0001174947-26-000554.txt : 20260506 0001174947-26-000554.hdr.sgml : 20260506 20260506160610 ACCESSION NUMBER: 0001174947-26-000554 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 62 CONFORMED PERIOD OF REPORT: 20260328 FILED AS OF DATE: 20260506 DATE AS OF CHANGE: 20260506 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: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-10435 FILM NUMBER: 26948294 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 10-Q 1 rgr-20260328.htm 10-Q rgr-20260328
2 0000095029 false Q1 --12-31 true 0000095029 2026-01-01 2026-03-28 0000095029 us-gaap:SubsequentEventMember 2026-04-30 0000095029 2026-03-28 0000095029 rgr:EmploymentMattersMember 2026-01-01 2026-03-28 0000095029 rgr:ProductLiabilityMember 2026-01-01 2026-03-28 0000095029 rgr:NationalShootingSportsFoundationMember 2025-01-01 2025-03-29 0000095029 rgr:NationalShootingSportsFoundationMember 2026-01-01 2026-03-28 0000095029 rgr:NationalRifleAssociationMember 2025-01-01 2025-03-29 0000095029 us-gaap:OperatingSegmentsMember 2025-12-31 0000095029 us-gaap:OperatingSegmentsMember 2026-03-28 0000095029 rgr:CastingsMember us-gaap:OperatingSegmentsMember 2025-12-31 0000095029 rgr:CastingsMember us-gaap:OperatingSegmentsMember 2026-03-28 0000095029 rgr:FirearmsMember us-gaap:OperatingSegmentsMember 2025-12-31 0000095029 rgr:FirearmsMember us-gaap:OperatingSegmentsMember 2026-03-28 0000095029 us-gaap:OperatingSegmentsMember rgr:CorporateSegmentMember 2025-12-31 0000095029 us-gaap:OperatingSegmentsMember rgr:CorporateSegmentMember 2026-03-28 0000095029 us-gaap:OperatingSegmentsMember 2025-01-01 2025-03-29 0000095029 us-gaap:OperatingSegmentsMember 2026-01-01 2026-03-28 0000095029 rgr:CastingsMember us-gaap:OperatingSegmentsMember 2025-01-01 2025-03-29 0000095029 rgr:CastingsMember us-gaap:OperatingSegmentsMember 2026-01-01 2026-03-28 0000095029 rgr:FirearmsMember us-gaap:OperatingSegmentsMember 2025-01-01 2025-03-29 0000095029 rgr:FirearmsMember us-gaap:OperatingSegmentsMember 2026-01-01 2026-03-28 0000095029 us-gaap:OperatingSegmentsMember rgr:CorporateSegmentMember 2025-01-01 2025-03-29 0000095029 us-gaap:OperatingSegmentsMember rgr:CorporateSegmentMember 2026-01-01 2026-03-28 0000095029 rgr:EliminationsMember us-gaap:OperatingSegmentsMember 2025-01-01 2025-03-29 0000095029 rgr:EliminationsMember us-gaap:OperatingSegmentsMember 2026-01-01 2026-03-28 0000095029 rgr:CastingMember us-gaap:OperatingSegmentsMember 2025-01-01 2025-03-29 0000095029 rgr:CastingMember us-gaap:OperatingSegmentsMember 2026-01-01 2026-03-28 0000095029 rgr:IntersegmentMember rgr:CastingMember us-gaap:OperatingSegmentsMember 2025-01-01 2025-03-29 0000095029 rgr:IntersegmentMember rgr:CastingMember us-gaap:OperatingSegmentsMember 2026-01-01 2026-03-28 0000095029 rgr:CastingsUnaffiliatedMember rgr:CastingMember us-gaap:OperatingSegmentsMember 2025-01-01 2025-03-29 0000095029 rgr:CastingsUnaffiliatedMember rgr:CastingMember us-gaap:OperatingSegmentsMember 2026-01-01 2026-03-28 0000095029 us-gaap:RestrictedStockUnitsRSUMember 2025-01-01 2025-03-29 0000095029 us-gaap:RestrictedStockUnitsRSUMember 2026-01-01 2026-03-28 0000095029 rgr:StockIncentivePlan2017Member 2026-03-28 0000095029 rgr:StockIncentivePlan2023Member 2026-03-28 0000095029 rgr:StockIncentivePlan2023Member 2023-06-30 0000095029 rgr:StockIncentivePlan2017Member 2017-05-31 0000095029 2025-01-01 2025-03-29 0000095029 2024-06-06 2024-06-06 0000095029 2024-06-06 0000095029 2025-03-29 0000095029 rgr:LeaseLiabilitiesMember 2026-03-28 0000095029 rgr:TradeAccountsPayableAndAccruedExpensesMember 2026-03-28 0000095029 2025-12-31 0000095029 rgr:AndersonAcquisitionMember 2025-07-01 0000095029 rgr:AndersonAcquisitionMember 2025-07-01 2025-07-01 0000095029 us-gaap:RevenueFromContractWithCustomerMember 2026-01-01 2026-03-28 0000095029 rgr:CastingsSalesMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2026-01-01 2026-03-28 0000095029 rgr:ExportSalesMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2025-01-01 2025-03-29 0000095029 rgr:ExportSalesMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2026-01-01 2026-03-28 0000095029 rgr:FirearmsMember us-gaap:CustomerConcentrationRiskMember us-gaap:SalesRevenueNetMember 2026-01-01 2026-03-28 0000095029 2024-12-31 0000095029 us-gaap:TreasuryStockCommonMember 2025-03-29 0000095029 us-gaap:RetainedEarningsMember 2025-03-29 0000095029 us-gaap:AdditionalPaidInCapitalMember 2025-03-29 0000095029 us-gaap:CommonStockMember 2025-03-29 0000095029 us-gaap:TreasuryStockCommonMember 2025-01-01 2025-03-29 0000095029 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-29 0000095029 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-29 0000095029 us-gaap:CommonStockMember 2025-01-01 2025-03-29 0000095029 us-gaap:TreasuryStockCommonMember 2024-12-31 0000095029 us-gaap:RetainedEarningsMember 2024-12-31 0000095029 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0000095029 us-gaap:CommonStockMember 2024-12-31 0000095029 us-gaap:TreasuryStockCommonMember 2026-03-28 0000095029 us-gaap:RetainedEarningsMember 2026-03-28 0000095029 us-gaap:AdditionalPaidInCapitalMember 2026-03-28 0000095029 us-gaap:CommonStockMember 2026-03-28 0000095029 us-gaap:AdditionalPaidInCapitalMember 2026-01-01 2026-03-28 0000095029 us-gaap:RetainedEarningsMember 2026-01-01 2026-03-28 0000095029 us-gaap:CommonStockMember 2026-01-01 2026-03-28 0000095029 us-gaap:TreasuryStockCommonMember 2025-12-31 0000095029 us-gaap:RetainedEarningsMember 2025-12-31 0000095029 us-gaap:AdditionalPaidInCapitalMember 2025-12-31 0000095029 us-gaap:CommonStockMember 2025-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2025-01-01 2025-03-29 0000095029 rgr:UnaffiliatedCastingsMember 2026-01-01 2026-03-28 0000095029 rgr:FirearmsMember 2025-01-01 2025-03-29 0000095029 rgr:FirearmsMember 2026-01-01 2026-03-28 0000095029 rgr:CommonStockOneMember 2025-12-31 0000095029 rgr:CommonStockOneMember 2026-03-28 0000095029 us-gaap:NonvotingCommonStockMember 2025-12-31 0000095029 us-gaap:NonvotingCommonStockMember 2026-03-28 0000095029 2026-04-15 0000095029 rgr:CommonStockPurchaseRightsMember 2026-01-01 2026-03-28 0000095029 rgr:CommonStock1ParValueMember 2026-01-01 2026-03-28 iso4217:USD xbrli:shares xbrli:pure iso4217:USD rgr:lawsuit xbrli:shares rgr:Segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-Q

(Mark One)

 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended March 28, 2026

or

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from_______________ to _______________

 

Commission file number 1-10435

 

STURM, RUGER & COMPANY, INC.
(Exact name of registrant as specified in its charter)

 

Delaware 06-0633559
(State or other jurisdiction of   (I.R.S. employer
incorporation or organization)   identification no.)
     
One Lacey Place, Southport, Connecticut 06890
(Address of principal executive offices)   (Zip code)

(203) 259-7843

(Registrant's telephone number, including area code)

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class Trading Symbol(s) Name of each exchange on which registered
Common Stock, $1 par valueRGRNew York Stock Exchange
Common Stock Purchase RightsN/ANew York Stock Exchange

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such requirements for the past 90 days.

Yes ☒ No ☐

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).

Yes ☒ No ☐

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company”, and “emerging growth company” in Rule 12b-2 of the Exchange Act. Large accelerated filer ☒ Accelerated filer ☐ Non-accelerated filer ☐ Smaller reporting company Emerging growth company

 

☐ 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.

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☐ No

 

The number of shares outstanding of the issuer's common stock as of April 15, 2026: 15,944,253

1 

 

 

INDEX

 

STURM, RUGER & COMPANY, INC.

 

PART I. FINANCIAL INFORMATION  
     
Item 1. Financial Statements (Unaudited)  
     
  Condensed consolidated balance sheets – March 28, 2026 and December 31, 2025 3
     
  Condensed consolidated statements of income and comprehensive income – Three months ended March 28, 2026 and March 29, 2025 5
     
  Condensed consolidated statements of stockholders’ equity – Three months ended March 28, 2026 and March 29, 2025 6
     
  Condensed consolidated statements of cash flows – Three months ended March 28, 2026 and March 29, 2025 7
     
  Notes to condensed consolidated financial statements 8
     
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 22
     
Item 3. Quantitative and Qualitative Disclosures About Market Risk 31
     
Item 4. Controls and Procedures 31
     
     
PART II. OTHER INFORMATION  
     
Item 1. Legal Proceedings 32
     
Item 1A. Risk Factors 32
     
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 32
     
Item 3. Defaults Upon Senior Securities 32
     
Item 4. Mine Safety Disclosures 32
     
Item 5. Other Information 33
     
Item 6. Exhibits 34
     
SIGNATURES 35

 

2 

 

PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS (UNAUDITED)

 

STURM, RUGER & COMPANY, INC.

 

CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)

(Dollars in thousands)

 

   March 28, 2026   December 31, 2025 
       (Note) 
         
Assets          
           
Current Assets          
Cash $23,748  $18,451 
Short-term investments  81,420   74,082 
Trade receivables, net  72,920   64,510 
           
Gross inventories (Note 4)  102,850   113,166 
Less LIFO reserve  (67,886)  (67,058)
Less excess and obsolescence reserve  (2,715)  (3,227)
Net inventories  32,249   42,881 
           
Prepaid expenses and other current assets  10,741   11,680 
Total Current Assets  221,078   211,604 
           
Property, plant and equipment  511,048   506,799 
Less allowances for depreciation  (431,950)  (426,702)
Net property, plant and equipment  79,098   80,097 
           
Deferred income taxes  19,128   19,720 
Other assets  29,807   30,576 
Total Assets $349,111  $341,997 

 

Note:

 

The Condensed Consolidated Balance Sheet at December 31, 2025 has been derived from the audited consolidated financial statements at that date but does not include all the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements.

 

See notes to condensed consolidated financial statements.

3 

 

 

STURM, RUGER & COMPANY, INC.

 

CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Continued)

(Dollars in thousands, except per share data)

 

   March 28, 2026   December 31, 2025 
       (Note) 
         
Liabilities and Stockholders’ Equity          
           
Current Liabilities          
Trade accounts payable and accrued expenses $38,314  $34,122 
Contract liabilities with customers (Note 3)  714    
Product liability  942   964 
Employee compensation and benefits  18,597   15,023 
Workers’ compensation  4,614   4,638 
Total Current Liabilities  63,181   54,747 
           
Lease liabilities (Note 5)  1,056   1,158 
Employee compensation  1,513   2,271 
Product liability accrual  61   61 
           
Contingent liabilities (Note 13)      
           
           
Stockholders’ Equity          
Common Stock, non-voting, par value $1:        
Authorized shares 50,000; none issued      
Common Stock, par value $1:        
Authorized shares – 40,000,000        
2026 – 24,494,291 issued,        
15,948,066 outstanding        
2025 – 24,490,478 issued,        
15,944,253 outstanding  24,494   24,490 
Additional paid-in capital  56,040   55,356 
Retained earnings  420,897   422,045 
Less: Treasury stock – at cost          
2026 – 8,546,225 shares        
2025 – 8,546,225 shares  (218,131)  (218,131)
Total Stockholders’ Equity  283,300   283,760 
Total Liabilities and Stockholders’ Equity $349,111  $341,997 

 

Note:

 

The Condensed Consolidated Balance Sheet at December 31, 2025 has been derived from the audited consolidated financial statements at that date but does not include all the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements.

 

See notes to condensed consolidated financial statements.

 

4 

 

STURM, RUGER & COMPANY, INC.

 

CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (UNAUDITED)

(Dollars in thousands, except per share data)

 

   Three Months Ended 
   March 28, 2026   March 29, 2025 
         
Net firearms sales $140,896  $135,195 
Net castings sales  460   543 
Total net sales  141,356   135,738 
           
Cost of products sold  113,278   105,843 
           
Gross profit  28,078   29,895 
           
Operating expenses:          
Selling  9,356   9,413 
General and administrative  20,671   12,010 
Total operating expenses  30,027   21,423 
           
Operating (loss) income  (1,949)  8,472 
           
Other income:          
Interest income  801   1,038 
Interest expense  (22)  (16)
Other income, net  1,096   253 
Total other income, net  1,875   1,275 
           
(Loss) income before income taxes  (74)  9,747 
           
Income taxes  (202)  1,979 
           
Net income and comprehensive income $128  $7,768 
           
Basic earnings per share $0.01  $0.47 
           
Diluted earnings per share $0.01  $0.46 
           
Weighted average number of common shares outstanding - Basic  15,945,349   16,623,214 
           
Weighted average number of common shares outstanding - Diluted  16,247,380   16,850,956 
           
Cash dividends per share $0.08  $0.24 

 

See notes to condensed consolidated financial statements.

 

5 

 

STURM, RUGER & COMPANY, INC.

 

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (UNAUDITED)

(Dollars in thousands)

 

   Common
Stock
   Additional
Paid-in
Capital
   Retained
Earnings
   Treasury
Stock
   Total 
Balance at December 31, 2025 $24,490  $55,356  $422,045  $(218,131) $283,760 
                          
Net income and comprehensive income          128       128 
                          
Common stock issued – compensation plans  4   (4)           
                          
Vesting of RSUs      (49)          (49)
                          
Dividends paid          (1,276)      (1,276)
                          
Recognition of stock-based compensation expense      737           737 
Balance at March 28, 2026 $24,494  $56,040  $420,897  $(218,131) $283,300 

 

   Common
Stock
   Additional
Paid-in
Capital
   Retained
Earnings
   Treasury
Stock
   Total 
Balance at December 31, 2024 $24,468  $50,536  $436,609  $(192,031) $319,582 
                          
Net income and comprehensive income          7,768       7,768 
                          
Common stock issued – compensation plans  5   (5)           
                          
Vesting of RSUs      (178)          (178)
                          
Dividends paid          (3,992)      (3,992)
                          
Unpaid dividends accrued          146       146 
                          
Recognition of stock-based compensation expense      1,146           1,146 
                          
Repurchase of 79,200 shares of common stock              (2,991)  (2,991)
Balance at March 29, 2025 $24,473  $51,499  $440,531  $(195,022) $321,481 

 

See notes to condensed consolidated financial statements.

6 

 

 

STURM, RUGER & COMPANY, INC.

 

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)

(Dollars in thousands)

 

   Three Months Ended 
   March 28, 2026   March 29, 2025 
         
Operating Activities          
Net income $128  $7,768 
Adjustments to reconcile net income to cash provided by operating activities:          
Depreciation and amortization  6,008   5,571 
Stock-based compensation  737   1,146 
Excess and obsolescence inventory reserve  (512)  40 
Gain on disposal of assets  (1)   
Deferred income taxes  592   (1,576)
Changes in operating assets and liabilities:          
Trade receivables  (8,410)  (343)
Inventories  11,144   5,740 
Trade accounts payable and accrued expenses  4,116   (2,281)
Contract liabilities with customers  714   789 
Employee compensation and benefits  2,816   (5,023)
Product liability  (22)  (58)
Prepaid expenses, other assets and other liabilities  1,440   (628)
Cash provided by operating activities  18,750   11,145 
           
Investing Activities          
Property, plant and equipment additions  (4,791)  (1,124)
Net proceeds from the sale of assets  1    
Purchases of short-term investments  (11,375)  (36,288)
Proceeds from maturities of short-term investments  4,037   39,580 
Cash (used for) provided by investing activities  (12,128)  2,168 
           
Financing Activities          
Remittance of taxes withheld from employees related to share-based compensation  (49)  (178)
Repurchase of common stock     (2,991)
Dividends paid  (1,276)  (3,992)
Cash used for financing activities  (1,325)  (7,161)
           
Increase in cash and cash equivalents  5,297   6,152 
           
Cash and cash equivalents at beginning of period  18,451   10,028 
           
Cash and cash equivalents at end of period $23,748  $16,180 

 

See notes to condensed consolidated financial statements.

 

7 

 

STURM, RUGER & COMPANY, INC.

 

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

(Dollars in thousands, except per share)

 

 

NOTE 1 - BASIS OF PRESENTATION

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and disclosures required by accounting principles generally accepted in the United States of America for complete financial statements.

 

In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation of the results of the interim periods. Operating results for the three months ended March 28, 2026 may not be indicative of the results to be expected for the full year ending December 31, 2026. These financial statements have been prepared on a basis that is substantially consistent with the accounting principles applied in the Company’s Annual Report on Form 10-K for the year ended December 31, 2025.

 

 

NOTE 2 - SIGNIFICANT ACCOUNTING POLICIES

 

Organization:

 

Sturm, Ruger & Company, Inc. (the “Company”) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately 99% of sales are from firearms. Export sales accounted for approximately 5% of total sales for each of the three month periods ended March 28, 2026 and March 29, 2025, respectively. The Company’s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company’s firearms are sold through a select number of independent wholesale distributors, principally to the commercial sporting market.

 

The Company also manufactures investment castings made from steel alloys and metal injection molding (“MIM”) parts for internal use in its firearms and for sale to unaffiliated, third-party customers. Approximately 1% of sales are from the castings segment.

 

Principles of Consolidation:

 

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.

 

Revenue Recognition:

 

The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”). Substantially all product sales are sold FOB (free on board) shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations. The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive no charge products based on their purchases of certain of the Company’s products from the independent distributors. The fulfillment of these no charge products is the Company’s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales.

 

8 

 

Fair Value Measurements:

 

The carrying amounts of financial instruments, including cash, short-term investments, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to the short-term maturity of these items.

 

The Company’s short-term investments consist of United States Treasury instruments, which mature within one year, and investments in a bank-managed money market fund that invests exclusively in United States Treasury obligations and is valued at the net asset value ("NAV") daily closing price, as reported by the fund, based on the amortized cost of the fund’s securities. The NAV is used as a practical expedient to estimate fair value. This practical expedient is not used when it is determined to be probable that the fund will sell the investment for an amount different than the reported NAV.

 

The fair value of inventory acquired as part of a business combination is based on a third-party valuation utilizing the comparable sales method which is based on Level 2 and Level 3 inputs. The fair value of property, plant and equipment acquired as part of a business combination is based on a third-party valuation utilizing the indirect method of cost approach, which is based on Level 2 and Level 3 inputs. The fair value of patents acquired as part of a business combination is based on a third-party valuation utilizing the replacement cost method, which is based on Level 2 and Level 3 inputs. The fair value of the remaining intangible assets as part of a business combination are based on a third-party valuation utilizing discounted cash flow methods that involves inputs, which are not observable in the market (Level 3).

 

Business Combination:

 

On July 1, 2025, the Company acquired substantially all of the assets of Anderson Manufacturing (“Anderson”) for a total purchase price of $15.8 million in cash, with $15 million having been paid in cash at the closing of the transaction and $0.8 million having been held back from the purchase price for potential repair remediation costs, which will either be applied to repair costs or paid to Anderson. This holdback was included in trade accounts payable and accrued expenses on the Company’s Condensed Consolidated Balance Sheet at March 28, 2026.

 

The transaction was funded by the Company with cash on hand and has been accounted for in accordance with ASC 805 - Business Combinations, which requires, among other things, an assignment of the acquisition consideration transferred to the sellers for the tangible and intangible assets acquired, using the bottom up approach, to estimate their fair value at acquisition date. Any excess of the fair value of the purchase consideration over these identified net assets was recorded as goodwill. The estimates of fair value are based upon assumptions believed to be reasonable, yet are inherently uncertain and, as a result, may differ from actual performance. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the estimated fair values of the assets acquired and liabilities assumed with a corresponding adjustment to goodwill in the period in which such revised estimates are identified. No such adjustments were recorded in the three months ended March 28, 2026.

 

9 

 

Use of Estimates:

 

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.

 

Recent Accounting Pronouncements:

 

In November 2024, the FASB issued ASU 2024-03, “Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“ASU 2024-03”).” This guidance requires the disaggregation of certain expense captions into specified categories in disclosures within the notes to the financial statements to provide enhanced transparency into the expense captions presented on the statement of earnings. It is effective for annual reporting periods beginning after December 15, 2026, and interim periods beginning after December 15, 2027, with early adoption permitted. Adoption may be applied either prospectively to financial statements issued for reporting periods after the effective date of ASU 2024-03 or retrospectively to any or all prior periods presented in the financial statements. The Company is evaluating the impact of this guidance on the Company’s related disclosures.

 

In December 2025, the FASB issued its final ASU which makes improvements to the Accounting Standards Codification in response to feedback from stakeholders. This standard, issued as ASU 2025-12, specifically updates the Codification for a broad range of Topics arising from technical corrections, unintended application of the Codification, clarifications, and other minor improvements. This update is effective for annual reporting periods beginning after December 15, 2026, including interim reporting periods within those annual reporting periods. The Company is currently evaluating the impact of adopting ASU 2025-12. In September 2025, the FASB issued ASU No. 2025-06, “Intangibles - Goodwill and Other - Internal Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal Use Software.” The standard modernizes and simplifies guidance for internal-use software costs. This guidance is effective for annual reporting periods beginning after December 15, 2027 including interim reporting periods within those annual reporting periods. The Company is evaluating the impact of this guidance on its Consolidated Financial Statements.

 

 

10 

 

NOTE 3 - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS

 

The impact of ASC 606 on revenue recognized during the three months ended March 28, 2026 and March 29, 2025 is as follows:

 

    Three Months Ended  
    March 28, 2026     March 29, 2025  
             
Contract liabilities with customers at beginning of period   $     $  
                 
Revenue deferred     714       789  
                 
Revenue recognized            
                 
Contract liabilities with customers at end of period   $ 714     $ 789  

 

As more fully described in the Revenue Recognition section of Note 2, the deferral of revenue and subsequent recognition thereof relates to certain of the Company’s sales promotion programs that include the future shipment of free products. The Company expects the remaining deferred revenue from the contract liabilities with customers to be recognized in the second quarter of 2026.

 

Practical Expedients and Exemptions

 

The Company has elected to account for shipping and handling activities that occur after control of the related product transfers to the customer as fulfillment activities that are recognized upon shipment of the goods.

 

 

NOTE 4 - INVENTORIES

 

Inventories are valued using the last-in, first-out (LIFO) method. An actual valuation of inventory under the LIFO method can be made only at the end of each year based on the inventory levels and costs existing at that time. Accordingly, interim LIFO calculations must necessarily be based on management's estimates of expected year-end inventory levels and costs. Because these are subject to many factors beyond management's control, interim results are subject to the final year-end LIFO inventory valuation.

 

Inventories consist of the following:

 

    March 28, 2026     December 31, 2025  
             
Inventory at FIFO                
Finished products   $ 8,780     $ 10,993  
Materials and work in process     94,070       102,173  
                 
Gross inventories     102,850       113,166  
Less:  LIFO reserve     (67,886 )     (67,058 )
Less:  excess and obsolescence reserve     (2,715 )     (3,227 )
Net inventories   $ 32,249     $ 42,881  

 

 

11 

 

NOTE 5 - LEASED ASSETS

 

The Company leases certain of its real estate and equipment. The Company has evaluated all its leases and determined that all are operating leases under the definitions of the guidance of ASU 2016-02, Leases (Topic 842). The Company’s lease agreements generally do not require material variable lease payments, residual value guarantees or restrictive covenants.

 

Under the provisions of ASU 2016-02, the Company records right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the Condensed Consolidated Balance Sheet as of March 28, 2026:

 

    Balance Sheet Line Item   March 28, 2026  
           
Right-of-use assets   Other assets   $ 1,651  
             
Operating lease liabilities            
             
Current portion   Trade accounts payable and accrued expenses   $ 595  
             
Noncurrent portion   Lease liabilities     1,056  
             
Total operating lease liabilities       $ 1,651  

 

The depreciable lives of right-of-use assets are limited by the lease term and are amortized on a straight line basis over the life of the lease.

 

The Company’s leases generally do not provide an implicit interest rate, and therefore the Company calculates an incremental borrowing rate to determine the present value of its operating lease liabilities.

 

Certain of the Company’s lease agreements contain renewal options at the Company’s discretion. The Company does not recognize right-of-use assets or lease liabilities for leases of one year or less or for renewal periods unless it is reasonably certain that the Company will exercise the renewal option at the inception of the lease or when a triggering event occurs.

 

The table below includes cash paid for the Company’s operating lease liabilities, other non-cash information, weighted average remaining lease term and weighted average discount rate:

 

    Three Months Ended  
    March 28, 2026     March 29, 2025  
             
Cash paid for amounts included in the measurement of lease liabilities   $ 154     $ 180  
                 
Cash amounts paid for short-term leases   $ 123     $ 81  
                 
Right-of-use assets obtained in exchange for lease liabilities   $     $  
                 
Weighted average remaining lease term (years)     5.89       7.4  
                 
Weighted average discount rate     8.0%       8.0%  

 

12 

 

The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the Condensed Consolidated Balance Sheet as of March 28, 2026:

 

Remainder of 2026   $ 578  
2027     324  
2028     230  
2029     160  
2030     160  
Thereafter     640  
Total undiscounted future minimum lease payments     2,092  
Less: Difference between undiscounted lease payments & the present value of future lease payments     (441 )
Total operating lease liabilities   $ 1,651  

 

 

NOTE 6 - LINE OF CREDIT

 

On June 6, 2024, the Company amended its existing $40 million unsecured revolving line of credit agreement with a bank, which now expires January 7, 2028. Borrowings under this new facility bear interest at the applicable Secured Overnight Financing Rate (SOFR), plus 150 basis points, plus an additional adjustment of eight basis points. The Company is also charged one-quarter of a percent (0.25%) per year on the unused portion. At March 28, 2026, the Company was in compliance with the terms and covenants of the credit facility and the line of credit was unused.

 

 

NOTE 7 - EMPLOYEE BENEFIT PLANS

 

The Company sponsors a 401(k) plan that covers substantially all employees. The Company matches a certain portion of employee contributions using the safe harbor guidelines contained in the Internal Revenue Code. Expenses related to these matching contributions totaled $1.1 million and $1.2 million for the three months ended March 28, 2026 and March 29, 2025, respectively. The Company plans to contribute approximately $3.0 million to the plan in matching employee contributions during the remainder of 2026.

 

In addition, the Company provided supplemental discretionary contributions to the 401(k) plan totaling $1.8 million and $2.0 million for the three months ended March 28, 2026 and March 29, 2025, respectively. The Company plans to contribute approximately $4.5 million in supplemental contributions to the plan during the remainder of 2026.

 

 

NOTE 8 - INCOME TAXES

 

The Company's 2026 and 2025 effective tax rates differ from the statutory federal tax rate due principally to the availability of research and development tax credits, state income taxes, and the nondeductibility of certain executive compensation. The Company’s effective income tax rate was 271.6% and 20.3% for the three months ended March 28, 2026 and March 29, 2025, respectively. The discrete nature of these tax credits yields an effective tax rate for the period that is not meaningful at low earnings levels.

 

13 

 

The Company did not make any income tax payments during the three months ended March 28, 2026. Income tax payments totaled $2.0 million for the three months ended March 29, 2025.

 

The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal and state income tax examinations by tax authorities for years before 2021.

 

The Company does not believe it has included any “uncertain tax positions” in its federal income tax return or any of the state income tax returns it is currently filing. The Company has made an evaluation of the potential impact of additional state taxes being assessed by jurisdictions in which the Company does not currently consider itself liable. The Company does not anticipate that such additional taxes, if any, would result in a material change to its financial position.

 

 

NOTE 9 - EARNINGS PER SHARE

 

Set forth below is a reconciliation of the numerator and denominator for basic and diluted earnings per share calculations for the periods indicated:

 

    Three Months Ended  
    March 28, 2026     March 29, 2025  
Numerator:                
Net income   $ 128     $ 7,768  
                 
Denominator:                
Weighted average number of common shares outstanding – Basic     15,945,349       16,623,214  
                 
Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans     302,031       227,742  
                 
Weighted average number of common shares outstanding – Diluted     16,247,380       16,850,956  

 

The dilutive effect of outstanding options and restricted stock units is calculated using the treasury stock method. There were no stock options that were anti-dilutive and therefore not included in the diluted earnings per share calculation.

 

 

NOTE 10 - COMPENSATION PLANS

 

In May 2017, the Company’s stockholders approved the 2017 Stock Incentive Plan (the “2017 SIP”) under which employees, independent contractors, and non-employee directors may be granted stock options, restricted stock, deferred stock awards, and stock appreciation rights, any of which may or may not require the satisfaction of performance objectives. Vesting requirements are determined by the Compensation Committee of the Board of Directors. The Company reserved 750,000 shares for issuance under the 2017 SIP.

 

14 

 

In June 2023, the Company’s stockholders approved the 2023 Stock Incentive Plan (the “2023 SIP”) under which employees, independent contractors, and non-employee directors may be granted stock options, restricted stock, deferred stock awards, and stock appreciation rights, any of which may or may not require the satisfaction of performance objectives. Vesting requirements are determined by the Compensation Committee of the Board of Directors. The Company reserved 1,000,000 shares for issuance under the 2023 SIP, of which 304,000 shares remain available for future grants as of March 28, 2026. Any shares remaining from the 2017 SIP will be available for future grants under the terms of the 2023 SIP. As of March 28, 2026, approximately 144,000 shares remained unawarded from the 2017 SIP. Since the stockholder approval of the 2023 SIP, no additional awards have been or will be granted under the 2017 SIP. Previously granted and outstanding awards under the 2017 SIP will remain subject to the terms of the 2017 SIP.

 

Restricted Stock Units

 

The Company grants performance-based and retention-based restricted stock units to senior employees. The vesting of the performance-based awards is dependent on the achievement of corporate objectives established by the Compensation Committee of the Board of Directors and a three-year vesting period. The retention-based awards are subject only to a three-year vesting period. There were 162,689 restricted stock units issued during the three months ended March 28, 2026. Total compensation costs related to these restricted stock units are $6.4 million.

 

Compensation costs related to all outstanding restricted stock units recognized in the statements of income aggregated $2.3 million and $2.1 million for the three months ended March 28, 2026 and March 29, 2025, respectively.

 

 

NOTE 11 - OPERATING SEGMENT INFORMATION

The Company has two reportable segments: firearms and castings. The firearms segment manufactures and sells rifles, shotguns, pistols, and revolvers principally to a select number of independent wholesale distributors primarily located in the United States. The castings segment manufactures and sells steel investment castings and metal injection molding parts.

 

15 

 

Selected operating segment financial information follows:

 

(in thousands)   Three Months Ended  
    March 28, 2026     March 29, 2025  
Net Sales                
Firearms   $ 140,896     $ 135,195  
Castings                
Unaffiliated     460       543  
Intersegment     4,863       7,222  
      5,323       7,765  
Eliminations     (4,863 )     (7,222 )
    $ 141,356     $ 135,738  
Costs of Goods Sold                
Firearms   $ 112,663     $ 105,254  
Castings                
Unaffiliated     615       589  
Intersegment     4,863       7,222  
      5,478       7,811  
Eliminations     (4,863 )     (7,222 )
    $ 113,278     $ 105,843  
Gross Profit (Loss)                
Firearms   $ 28,233     $ 29,941  
Castings     (155 )     (46 )
    $ 28,078     $ 29,895  
Operating Income (Loss)                
Firearms   $ (1,582 )   $ 8,655  
Castings     (367 )     (183 )
    $ (1,949 )   $ 8,472  
Income (Loss) Before Income Taxes                
Firearms   $ (1,315 )   $ 8,758  
Castings     (367 )     (145 )
Corporate     1,608       1,134  
    $ (74 )   $ 9,747  

 

    Three Months Ended  
    March 28, 2026     March 29, 2025  
Depreciation            
Firearms   $ 5,438     $ 4,988  
Castings     352       347  
    $ 5,790     $ 5,335  
Capital Expenditures                
Firearms   $ 4,780     $ 1,034  
Castings     11       90  
    $ 4,791     $ 1,124  

 

16 

 

    March 28,2026     December 31, 2025  
Identifiable Assets                
Firearms   $ 204,468     $ 205,061  
Castings     7,440       7,659  
Corporate     137,203       129,277  
    $ 349,111     $ 341,997  
Goodwill                
Firearms   $ 3,445     $ 3,445  
Castings     209       209  
    $ 3,654     $ 3,654  

 

 

NOTE 12 - RELATED PARTY TRANSACTIONS

 

The Company contracts with the National Rifle Association (“NRA”) for some of its promotional and advertising activities. One of the Company’s former Directors also served as a Director on the Board of the NRA through October 2025. In 2026, the NRA is no longer considered a related party. Payments made to the NRA in the three months ended March 29, 2025 totaled $0.3 million.

 

The Company is a member of the National Shooting Sports Foundation (“NSSF”), the firearm industry trade association. Payments made to the NSSF in the three months ended March 28, 2026 and March 29, 2025 totaled $0.1 million and $0.1 million, respectively. One of the Company’s Directors also serves on the Board of the NSSF.

 

 

NOTE 13 - CONTINGENT LIABILITIES

 

As of March 28, 2026, the Company was a defendant in seven (7) lawsuits and is aware of certain other claims. The lawsuits generally fall into the categories of municipal litigation, unfair trade practices, product liability, and trademark litigation. One (1) product liability matter and one (1) employment matter were fully and finally resolved during the quarter. Material matters and developments are discussed in turn below.

 

Municipal Litigation

 

Municipal litigation generally includes those cases brought by cities or other governmental entities against firearms manufacturers, distributors and retailers seeking to recover damages allegedly arising out of the misuse of firearms by third parties. There are three pending lawsuits of this type: the City of Gary, filed in Indiana State Court in 1999; The City of Buffalo, filed in the Supreme Court of the State of New York for Erie County on December 20, 2022; and The City of Rochester, filed in the Supreme Court for the State of New York for Monroe County on December 21, 2022, each of which is described in more detail below.

 

The City of Gary seeks damages, among other things, for the costs of medical care, police and emergency services, public health services, and other services as well as punitive damages as well as nuisance abatement and/or injunctive relief to change the design, manufacture, marketing and distribution practices of the various Defendants. The Complaint alleges, among other claims, negligence in the design of products, public nuisance, negligent distribution and marketing, negligence per se and deceptive advertising. The case does not allege a specific injury to a specific individual as a result of the misuse or use of any of the Company's products. After a long procedural history, the Indiana Court of Appeals recently reversed the trial court and ordered dismissal of the case. The Indiana Court of Appeals denied the City’s request for rehearing, and the City petitioned the Indiana Supreme Court to review the matter. The Defendants and the State of Indiana opposed the petition. The parties are awaiting the Indiana Supreme Court’s decision on the petition.

 

17 

 

The City of Buffalo v. Smith & Wesson Brands, Inc., et al. and The City of Rochester v. Smith & Wesson Brands, Inc., et al were filed on consecutive days in New York State Court, naming a number of firearm manufacturers, distributors, and retailers as Defendants, including the Company. The complaints are virtually identical and, relying primarily on New York’s General Business Law §898-b, generally allege that the criminal misuse of firearms in their cities is the result of the manufacturing, sales, marketing, and distribution practices of the Defendants. These matters seek unspecified compensatory damages, creation of an abatement fund, punitive damages and other relief. Both matters were timely removed to federal court and were consolidated for pretrial purposes only. Those matters were stayed pending the outcome of a different matter that challenges New York’s law, which was decided earlier this year. The Defendants moved to dismiss the cases and in response, the Cities amended their complaints to dismiss many defendants and amend the allegations against the remaining defendants, including the Company, to allege violation of N.Y. Gen. Bus. Law § 898-b(2) and Common Law Public Nuisance. The Defendants have moved to dismiss the amended complaint.

 

Unfair Trade Practices

 

Estate of Suzanne Fountain v. Sturm, Ruger & Co., Inc., and Estate of Nevin Stanisic v. Sturm, Ruger & Co., Inc. are pending in Connecticut state court and arise out of the criminal shootings at the King Soopers supermarket in Boulder, Colorado on March 22, 2021. The Complaints allege, among other things, that the Company’s advertising and marketing of the Ruger AR-556 pistol violate the Connecticut Unfair Trade Practices Act (“CUPTA”) and seek damages for the alleged wrongful death of the victims.

 

The Fountain and Stanisic cases were consolidated for discovery purposes only and transferred by the court to the Complex Litigation Docket. The parties have commenced discovery, and on April 20, 2026, the Company filed a Motion for Choice of Law Determination and/or for Summary Judgment, seeking application of Colorado law to the matter or, in the alternative, summary judgment on the plaintiff’s CUTPA claims.

 

Product Liability

 

The Company is a defendant in one traditional product liability matter. Fortenberry v. Sturm, Ruger & Company, Inc. was served on July 11, 2025 and is pending in the Circuit Court of Arkansas County, Arkansas Northern District, Civil Division. This complaint alleges wrongful death arising out of an alleged product design defect in an “old model” Ruger Single-Six revolver. Discovery is underway in that matter.

 

Trademark Litigation

 

The Company is a defendant in FN Herstal, et al. v. Sturm, Ruger & Company, Inc., which is pending in North Carolina. The Complaint alleges that the Company’s use of the initialism “SFAR” in connection with the marketing of its Small Frame Autoloading Rifle infringes the Plaintiffs’ SCAR trademark. The Complaint alleges violations of the Lanham Act and the North Carolina Unfair and Deceptive Trade Practices Act, as well as trademark infringement under North Carolina common law. The parties are awaiting decision on dispositive motions.

 

18 

 

Summary of Claimed Damages and Explanation of Product Liability Accruals

 

Punitive damages, as well as compensatory damages, are demanded in certain of the lawsuits and claims. In many instances, the plaintiff does not seek a specified amount of money, though aggregate amounts ultimately sought may exceed product liability accruals and applicable insurance coverage.

 

For product liability claims made between July 10, 2000 and August 31, 2024, insurance coverage was provided on an annual basis for losses exceeding $5 million per claim, or an aggregate maximum loss of $10 million annually, except for certain claims brought by governments or municipalities, which are excluded from coverage. Insurance coverage was not renewed with incumbent carriers effective September 1, 2024. Rather, the Company established a wholly-owned captive insurance company for claims made on or after September 1, 2024.

 

The Company management monitors the status of known claims and the product liability accrual, which includes amounts for asserted and unasserted claims. While it is not possible to forecast the outcome of litigation or the timing of costs, in the opinion of management, after consultation with special and corporate counsel, it is not probable and is unlikely that litigation, including punitive damage claims, will have a material adverse effect on the financial position of the Company, but may have a material impact on the Company's financial results for a particular period.

 

Product liability claim payments are made when appropriate if, as, and when claimants and the Company reach agreement upon an amount to finally resolve all claims. Legal costs are paid as the lawsuits and claims develop, the timing of which may vary greatly from case to case. A time schedule cannot be determined in advance with any reliability concerning when payments will be made in any given case.

 

Provision is made for product liability claims based upon many factors related to the severity of the alleged injury and potential liability exposure, based upon prior claim experience. Because the Company's experience in defending these lawsuits and claims is that unfavorable outcomes are typically not probable or estimable, only in rare cases is an accrual established for such costs.

 

In most cases, an accrual is established only for estimated legal defense costs. Product liability accruals are periodically reviewed to reflect then-current estimates of possible liabilities and expenses incurred to date and reasonably anticipated in the future. Threatened product liability claims are reflected in the Company's product liability accrual on the same basis as actual claims; i.e., an accrual is made for reasonably anticipated possible liability and claims handling expenses on an ongoing basis.

 

Often, a Complaint does not specify the amount of damages being sought and a range of reasonably possible losses relating to unfavorable outcomes cannot be made. The dollar amount of damages claimed at December 31, 2025, December 31, 2024 and December 31, 2023 was de minimis.

 

 

NOTE 14 – STOCKHOLDER RIGHTS PLAN

 

On October 14, 2025, the Company’s Board of Directors (the “Board”) approved the adoption of a limited-duration stockholder rights plan (the “Rights Plan”). The Rights Plan is effective October 14, 2025 (“Effective Date”) and will expire on October 13, 2026. The Board, in consultation with its advisors, adopted the Rights Plan in response to the public announcement by Beretta Holding S.A. (“Beretta”) that it had accumulated a significant economic interest in Ruger’s common stock and intends to engage in discussions with the Company regarding “potential areas of operational and strategic collaborations.” The Rights Plan is intended to ensure that the Board remains in the best position to perform its fiduciary duties and to enable all stockholders to receive fair and equal treatment.

 

19 

 

Pursuant to the Rights Plan, the Company has authorized and declared a dividend of one common share purchase right (a “Right”) for each share of Common Stock that is outstanding at the close of business on October 24, 2025 and that may become outstanding between such date and the Distribution Date (as defined below) or the earlier Expiration Date (as defined in the Rights Plan). The Rights are not exercisable until after the Distribution Date. After the Distribution Date, each Right will be exercisable to purchase from the Company one share of Common Stock at a purchase price of $200 per share of Common Stock, subject to adjustment.

 

The “Distribution Date” means the close of business on the business day immediately following the earlier of (i) the Flip-In Date (as defined in the Rights Plan) or (ii) 10 business days after the date (prior to such time as any person becomes an Acquiring Person), if any, as may be determined by action of the Board, in its sole discretion, following the commencement of, or public announcement of an intention to commence, a tender or exchange offer the consummation of which would result in any person or group of affiliated or associated persons becoming an Acquiring Person.

 

An “Acquiring Person” means any person who becomes the beneficial owner of 10% or more of the outstanding shares of Common Stock of the Company, subject to certain specified exceptions set forth in the Rights Plan, including passive institutional investors. The Rights Plan also provides that any person who would otherwise be deemed an Acquiring Person as of the date of the adoption of the Rights Plan will not be deemed to be an Acquiring Person for so long as such person does not acquire, subject to certain specified exceptions, beneficial ownership of any additional shares of Common Stock following adoption of the Rights Plan.

 

If the Rights become exercisable, all holders of Rights (other than the person or group triggering the Rights Plan, whose Rights would become void) will be entitled to acquire shares of Common Stock at a 50% discount to the then-current market price or the Company may exchange each Right held by such holders for one share of Common Stock.

 

The Rights will expire at the close of business on the day before the first anniversary of the date of the Rights Plan, unless the Rights Plan is amended to change the Final Expiration Date (as defined in the Rights Plan) or the Rights are earlier redeemed or exchanged by the Company.

 

Pursuant to the Beretta Agreement (as defined below), the Company has undertaken to make certain amendments to the Rights Plan, upon the satisfaction of certain regulatory conditions precedent, as described in the Beretta Agreement.

 

 

NOTE 15 - SUBSEQUENT EVENTS

 

On April 30, 2026, the Board of Directors authorized a dividend of 11¢ per share, for stockholders of record as of May 14, 2026, payable on May 29, 2026.

 

20 

 

On May 1, 2026, the Company and Beretta Holding S.A. (“Beretta”) entered into that certain Agreement (the “Beretta Agreement”), concerning, amongst other things, Company board representation, a tender offer to be launched by Beretta for Company Common Stock, potential future commercial collaboration between Beretta and the Company, certain regulatory matters, certain amendments to the Rights Plan, voting commitments to be undertaken by Beretta, and certain other matters. The foregoing summary of the Beretta Agreement is qualified in its entirety by the Beretta Agreement, which is attached as Exhibit 10.1 to the Form 10-Q.

 

The Company has evaluated events and transactions occurring subsequent to March 28, 2026 and determined that there were no other unreported events or transactions that would have a material impact on the Company’s results of operations or financial position.

 

21 

 

ITEM 2.MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

Company Overview

 

Sturm, Ruger & Company, Inc. (the “Company”) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately 99% of sales are from firearms. Export sales accounted for approximately 5% of total sales for each of the three month periods ended March 28, 2026 and March 29, 2025. The Company’s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company’s firearms are sold through a select number of independent wholesale distributors, principally to the commercial sporting market.

 

The Company also manufactures investment castings made from steel alloys and metal injection molding (“MIM”) parts for internal use in its firearms and for sale to unaffiliated, third-party customers. Less than 1% of sales are from the castings segment.

 

Orders for many models of firearms from the independent distributors tend to be stronger in the first quarter of the year and weaker in the third quarter of the year. This is due in part to the timing of the distributor show season, which occurs during the first quarter.

 

Results of Operations

 

During the three months ended March 28, 2026, the Company executed on its Ruger 2030 plan – strengthening operational responsiveness, enhancing the product portfolio and positioning the Company for sustainable long-term growth. Activity in the quarter included:

 

·The Company’s Board of Directors advancing a deliberate and independent refreshment process, which saw the retirement of three existing directors and the addition of three new directors with relevant operational, industrial and strategic expertise while maintaining continuity during a period of leadership transition.
·The appointment of a new CFO in April of 2026, along with other ongoing organizational realignment designed to improve efficiency and effectiveness.
·The generation of $18.8 million in cash from operations, versus $11.1 million over the same period last year.
·New product sales reaching $51.6 million, or 41%, of total firearm sales for the quarter. New product sales include only major new products that were introduced in the past two years and include the RXM pistol, Marlin 1894 lever-action rifles, American Centerfire Rifle Generation II, Glenfield rifles, Harrier rifles and the Ruger Red Label III Shotgun.
·The increase of estimated sell-through of the Company’s products from the independent distributors to retailers by 3.2% from Q1 2025, exceeding a 1.6% increase in adjusted NICS during the same period. At the same time, compared to the first quarter of 2025, the Company’s finished goods inventories decreased 95,800 units while distributors’ inventories decreased 26,400 units, reflecting strong retail pull through of the Company’s new products.
·The Hebron Facility is operating at target capacity, as of March 28, 2026.

 

22 

 

As announced on May 4, 2026, Ruger and Beretta Holding entered an Agreement that reflects a shared commitment to long-term value creation, constructive engagement, and stability for Ruger’s shareholders, employees, customers and industry partners. Throughout that process, the Company took actions to protect the interests of all shareholders and to maintain focus on executing its long-term strategy. These efforts resulted in professional fees and advisory costs totaling $3.2 million during the quarter. These costs are largely non-recurring in nature and do not reflect the underlying performance of the core business. With the Agreement now in place, the Company expects these costs to be limited in duration, though some additional expenses may be incurred in the near term.

 

Additionally, in February, the Company executed a reduction-in-force as part of broader efforts to structurally align the organization to strategic priorities and the future operating model. These actions are consistent with the changes outlined in the 2026 Plan and, more broadly, the Ruger 2030 framework. The moves improve efficiency, enhance accountability and position the Company for long-term profitable growth. The associated severance and related cost of $2.5 million were recognized in the quarter and are not indicative of ongoing operations.

 

As a result of the factors listed above, the results of operations for the three month period ending March 28, 2026 were negatively impacted, on a non-GAAP basis, by $0.26 per share (see the Non-GAAP Financial Performance Measures below.) The impact was as follows:

 

·Additional general and administrative expenses of $3.2 million, or $0.15 per share, related to the proxy contest with Beretta.
·Increased general and administrative expenses of $2.5 million, or $0.11 per share, related to the leadership/governance transition and organizational realignment

 

Demand

 

The estimated unit sell-through of the Company’s products from the independent distributors to retailers increased 3% in the first three months of 2026 compared to the prior year period. For the same period, National Instant Criminal Background Check System (“NICS”) background checks (as adjusted by the National Shooting Sports Foundation (“NSSF”)) increased 2%. Estimated sell-through from the independent distributors to retailers and total adjusted NICS background checks for the trailing five quarters follow:

 

   2026   2025 
   Q1   Q4   Q3   Q2   Q1 
                     
Estimated Units Sold from Distributors to Retailers (1)   376,400    473,800    370,600    328,500    364,700 
                          
Total adjusted NICS Background Checks (thousands) (2)   3,877    4,295    3,249    3,251    3,817 

 

(1)The estimates for each period were calculated by taking the beginning inventory at the distributors, plus shipments from the Company to distributors during the period, less the ending inventory at distributors. These estimates are only a proxy for actual market demand as they:

 

·Rely on data provided by independent distributors that are not verified by the Company,

23 

 

·Do not consider potential timing issues within the distribution channel, including goods-in-transit, and
  · Do not consider fluctuations in inventory at retail.

 

(2)NICS background checks are performed when the ownership of most firearms, either new or used, is transferred by a Federal Firearms Licensee. NICS background checks are also performed for permit applications, permit renewals, and other administrative reasons.  

 

The adjusted NICS data presented above was derived by the NSSF by subtracting out NICS checks that are not directly related to the sale of a firearm, including checks used for concealed carry (“CCW”) permit application checks, as well as checks on active CCW permit databases. The adjusted NICS checks represent less than half of the total NICS checks.

 

Adjusted NICS data can be impacted by changes in state laws and regulations and any directives and interpretations issued by governmental agencies.

 

Orders Received and Ending Backlog

 

The Company uses the estimated unit sell-through of its products from the independent distributors to retailers, along with inventory levels at the independent distributors and at the Company, as the key metrics for planning production levels. The Company generally does not use the orders received or ending backlog for planning production levels.

 

The units ordered, value of orders received, average sales price of units ordered, and ending backlog for the trailing five quarters are as follows (dollars in millions, except average sales price):

 

(All amounts shown are net of Federal Excise Tax of 10% for handguns and 11% for long guns.)

 

   2026   2025 
   Q1   Q4   Q3   Q2   Q1 
                     
Units Ordered   525,300    550,300    286,500    355,900    410,000 
                          
Orders Received  $211.0   $160.2   $87.9   $113.7   $154.0 
                          
Average Sales Price of Units Ordered  $402   $322   $307   $319   $376 
                          
Ending Backlog  $329.7   $285.0   $227.0   $263.1   $275.2 
                          
Average Sales Price of Ending Unit Backlog  $475   $524   $543   $534   $552 

 

Production

 

The Company reviews the estimated sell-through from the independent distributors to retailers, as well as inventory levels at the independent distributors and at the Company to plan production levels. The Company’s overall production in the first quarter of 2026 decreased 4% from the fourth quarter of 2025.

 

24 

 

Summary Unit Data

 

Firearms unit data for the trailing five quarters are as follows (dollar amounts shown are net of Federal Excise Tax of 10% for handguns and 11% for long guns):

 

   2026   2025 
   Q1   Q4   Q3   Q2   Q1 
                     
Units Ordered   525,300    550,300    286,500    355,900    410,000 
                          
Units Produced   342,800    357,800    344,900    381,600    372,000 
                          
Units Shipped   375,600    424,400    361,600    361,400    356,700 
                          
Average Sales Price of Units Shipped  $375   $355   $336   $349   $379 
                          
Ending Unit Backlog   693,600    543,900    418,000    493,100    498,600 

 

Inventories

During the first three months of 2026, the Company’s finished goods inventory decreased by 32,800 units and distributor inventories of the Company’s products decreased by 800 units.

 

Inventory unit data for the trailing five quarters follows:

 

   2026   2025 
   Q1   Q4   Q3   Q2   Q1 
                     
Company Inventory   34,700    67,500    134,100    150,700    130,500 
Distributor Inventory (1)   161,500    162,300    211,700    220,700    187,900 
                          
Total Inventory (2)   196,200    229,800    345,800    371,400    318,400 

 

(1)Distributor ending inventory is provided by the Company’s independent distributors. These numbers do not include goods-in-transit inventory that has been shipped from the Company but not yet received by the distributors.

 

(2)This total does not include inventory at retailers. The Company does not have access to data on retailer inventories of the Company’s products.

 

25 

 

Net Sales, Cost of Products Sold, and Gross Profit

 

Net sales, cost of products sold, and gross profit data for the three months ended (dollars in millions):

 

   March 28, 2026   March 29, 2025   Change   % Change 
Net firearms sales  $140.9   $135.2   $5.7    4.2% 
                     
Net castings sales   0.5    0.5        (15.3%)
                     
Total net sales   141.4    135.7    5.7    4.1% 
                     
Cost of products sold   113.3    105.8    7.5    7.0% 
                     
Gross profit  $28.1   $29.9   $(1.8)   (7.3%)
                     
Gross margin   19.9%    22.0%    (2.1%)   (9.5%)

 

Total consolidated net sales and net firearms sales increased slightly for the three months ended March 28, 2026. Sales of new products, including the RXM pistol, Marlin 1894 lever-action rifles, American Centerfire Rifle Generation II, Glenfield rifles, Harrier rifles, and the Ruger Red Label III Shotgun represented $51.6 million or 41% of firearm sales in the three months ended March 28, 2026. New product sales include only major new products that were introduced in the past two years.

 

The decreased gross profit for the three months ended March 28, 2026 is attributable to unfavorable leveraging of fixed costs resulting from decreased production, exacerbated by the $0.8 million of deferred revenue related to sales promotions.

 

The decrease in gross margin for the three months ended March 28, 2026 is attributable to the aforementioned factors.

 

Selling and General and Administrative Expenses

 

Selling and general and administrative expenses data for the three months ended (dollars in millions):

 

   March 28, 2026   March 29, 2025   Change   % Change 
Selling expenses  $9.3   $9.4   $(0.1)   (0.6%)
                     
General and administrative expenses   20.7    12.0    8.7    72.1% 
                     
Total operating expenses  $30.0   $21.4   $8.6    40.2% 

 

Selling expenses for the three months ended March 28, 2026 were substantially comparable to the corresponding period in the prior year.

 

26 

 

The increase in general and administrative expenses for the three months ended March 28, 2026 was primarily attributable to $3.2 million in legal fees incurred related to the Beretta Strategic Cooperation Agreement, $2.5 million in severance costs, increased to share based compensation, which included a one-time non-recurring expense of $1.7 million, and increased professional service costs.

 

Other Income

 

Other income data for the three months ended (dollars in millions):

 

   March 28, 2026   March 29, 2025   Change   % Change 
                     
Other income  $1.9   $1.3   $0.6    47.1% 

 

The increase in other income for the three months ended March 28, 2026 was attributable to increased royalty income.

 

Income Taxes and Net Income

 

The Company's 2026 and 2025 effective tax rates differ from the statutory federal tax rate due principally to research and development tax credits, state income taxes and the nondeductibility of certain executive compensation. The reduction in 2026 earnings increased the impact of these items. The Company’s effective income tax rate was 271.6% and 20.3% for the three months ended March 28, 2026 and March 29, 2025, respectively. The discrete nature of these tax credits yields an effective tax rate for the period that is not meaningful at low earnings levels.

 

As a result of the foregoing factors, consolidated net income was $0.1 million for the three months ended March 28, 2026, a decrease of 98.4% from $7.8 million in the comparable prior year period.

 

Non-GAAP Financial Performance Measures

 

In an effort to provide investors with additional information regarding its financial results, the Company refers to various United States generally accepted accounting principles (“GAAP”) financial measures and two supplemental non-GAAP financial performance measures, Adjusted EBITDA and Adjusted EBITDA margin, which management believes provides useful information to investors. These non-GAAP financial performance measures may not be comparable to similarly titled financial performance measures being disclosed by other companies. In addition, the Company believes that these non-GAAP financial performance measures have limitations as analytical tools, and, accordingly, should be considered in addition to, and not in lieu of, GAAP financial measures. The presentation of Adjusted EBITDA should not be construed to imply that the Company’s future results will not be affected by unusual or non-recurring items.

 

The Company believes that Adjusted EBITDA and Adjusted EBITDA margin are useful to understanding its operating results and the ongoing performance of its underlying business, as Adjusted EBITDA assists investors in comparing the Company’s performance across reporting periods on a consistent basis by excluding items that the Company does not believe are indicative of its operating performance. The Company believes that this reporting provides better transparency and comparability to its operating results. The Company uses both GAAP and non-GAAP financial measures to evaluate the Company’s financial performance.

 

27 

 

The Company defines Adjusted EBITDA as earnings before interest, taxes, and depreciation and amortization (EBITDA), as further adjusted to eliminate the impact of certain items that the Company does not consider indicative of its ongoing operating performance, as itemized below. Specifically, the Company calculates Adjusted EBITDA by (i) adding the amount of interest expense, income tax expense, and depreciation and amortization expenses that have been deducted from net income back into net income, (ii) subtracting the amount of interest income that was included in net income from net income, (iii) subtracting income tax benefits, (iv) adding the amount of extraordinary cash and non-cash, non-operating expenses, and (v) subtracting non-recurring income or non-recurring gains that do not contribute directly to management’s evaluation of its operating results.  The Company calculates Adjusted EBITDA margin by dividing Adjusted EBITDA by total net sales.

 

Adjusted EBITDA was $10.9 million for the three months ended March 28, 2026, a decrease of 23.9% from $14.3 million in the comparable prior year period.

 

Non-GAAP Reconciliation – Adjusted EBITDA

Adjusted EBITDA

 

(Unaudited, dollars in thousands)

 

   Three Months Ended 
   March 28, 2026   March 29, 2025 
         
Net income  $128   $7,768 
           
Income tax (benefit) expense   (202)   1,979 
Depreciation and amortization expense   6,008    5,571 
Interest income   (801)   (1,038)
Interest expense   22    16 
Stockholder rights costs (a)   3,200     
Severance costs (b)   2,523     
Adjusted EBITDA  $10,878   $14,296 
Adjusted EBITDA margin   7.7%    10.5% 
Net income margin   0.1%    5.7% 

 

(a)Costs incurred in engaging with Beretta Holding S.A. (“Beretta”) on, amongst other things, Beretta’s ownership of Company Common Stock, the Rights Plan, negotiations concerning potential strategic cooperation between the Company and Beretta, and in engaging a proxy solicitation firm and preparing a preliminary proxy statement associated with the 2026 Annual Meeting.

 

(b)Costs incurred associated severance and related costs as part of an executed reduction-in-force as part of broader efforts to structurally align the organization to strategic priorities and the future operating model and are not indicative of ongoing operations

 

Financial Condition

 

Liquidity and Capital Resources

 

At the end of the first quarter of 2026, the Company’s cash and short-term investments totaled $105.2 million. Pre-LIFO working capital of $225.4 million, less the LIFO reserve of $67.9 million, resulted in working capital of $157.5 million and a current ratio of 3.5 to 1.

 

28 

 

Operations

 

Cash provided by operating activities was $18.8 million for the three months ended March 28, 2026, compared to $11.1 million for the comparable prior year period. The increase in cash provided in the three months ended March 28, 2026 is primarily attributable to decreased inventory, lower net payouts of accrued employee compensation and benefits, and the lesser reduction in accounts payable and accrued expenses, and increases to prepaid expenses and other current assets in the three months ended March 28, 2026, partially offset by the decrease in net income and decreased collections of trade receivables in the three months ended March 28, 2026.

 

Third parties supply the Company with various raw materials for its firearms and castings, such as steel, fabricated steel components, walnut, birch, beech, maple and laminated lumber for rifle stocks, wax, ceramic material, metal alloys, various synthetic products and other component parts. A limited supply of these materials in the marketplace can result in increases to purchase prices and adversely affect production levels. If market conditions result in a significant prolonged inflation of certain prices or if adequate quantities of raw materials cannot be obtained, the Company’s manufacturing processes could be interrupted and the Company’s financial condition or results of operations could be materially adversely affected.

 

Investing and Financing

 

Capital expenditures for the three months ended March 28, 2026 totaled $4.8 million, an increase from $1.1 million in the comparable prior year period. In 2026, the Company expects capital expenditures related to new product introductions and upgrades to its manufacturing equipment and facilities could range from $20 million to $30 million. Actual capital expenditures could vary significantly from the projected amounts due to the timing of capital projects. The Company finances, and intends to continue to finance, all of these activities with funds provided by operations and current cash and cash equivalents.

 

Dividends of $1.3 million were paid during the three months ended March 28, 2026. The Company has financed its dividends with cash provided by operations and current cash. The quarterly dividend varies every quarter because the Company pays a percentage of earnings rather than a fixed amount per share. The Company’s practice is to pay a dividend of approximately 40% of net income.

 

On April 30, 2026, the Company’s Board of Directors authorized a dividend of 11¢ per share to stockholders of record on May 14, 2026, payable on May 29, 2026. This dividend is approximately 40% of adjusted diluted earnings of 27¢ per share for the first quarter of 2026. The payment of future dividends depends on many factors, including internal estimates of future performance, then-current cash and short-term investments, and the Company’s need for funds.

 

As of March 28, 2026, the Company had $39.6 million of United States Treasury instruments which mature within one year. The Company also invests available cash in a bank-managed money market fund that invests exclusively in United States Treasury instruments which mature within one year. At March 28, 2026, the Company’s investment in this money market fund totaled $41.8 million.

 

During the three months ended March 28, 2026 the Company did not purchase any shares of its common stock for in the open market. As of March 28, 2026, $14.3 million remained authorized for future stock repurchases.

 

Based on its unencumbered assets, the Company believes it has the ability to raise cash through the issuance of short-term or long-term debt. The Company’s unsecured $40 million credit facility, which expires on January 7, 2028, was unused at March 28, 2026.

 

29 

 

Other Operational Matters

 

In the normal course of its manufacturing operations, the Company is subject to occasional governmental proceedings and orders pertaining to workplace safety, firearms serial number tracking and control, waste disposal, air emissions and water discharges into the environment. The Company believes that it is generally in compliance with applicable Bureau of Alcohol, Tobacco, Firearms & Explosives, environmental, and safety regulations and the outcome of any proceedings or orders will not have a material adverse effect on the financial position or results of operations of the Company. If these regulations become more stringent in the future and the Company is not able to comply with them, such noncompliance could have a material adverse impact on the Company.

 

The Company has 13 independent distributors that service the domestic commercial market. Additionally, the Company has 39 and 26 distributors servicing the export and law enforcement markets, respectively.

 

The Company self-insures a significant amount of its product liability, workers’ compensation, medical, and other insurance. It also carries significant deductible amounts on various insurance policies. In September 2024, the Company did not renew its product liability coverage with its incumbent carriers and established a wholly-owned captive insurance company for claims made on or after September 1, 2024.

 

The Company expects to realize its deferred tax assets through tax deductions against future taxable income.

 

On March 27, 2026, the Company announced that Thomas A. Dineen would step down from his role as Chief Financial Officer of Sturm, Ruger & Company, Inc. on March 31, 2026. On April 1, 2026, Andrew T. Wieland succeeded Mr. Dineen as Chief Financial Officer of the Company and also became a Senior Vice President of the Company.

 

 

Adjustments to Critical Accounting Policies

 

The Company has not made any adjustments to its critical accounting estimates and assumptions described in the Company’s 2025 Annual Report on Form 10-K filed on March 2, 2026, or the judgments affecting the application of those estimates and assumptions.

 

 

Forward-Looking Statements and Projections

 

The Company may, from time to time, make forward-looking statements and projections concerning future expectations. Such statements are based on current expectations and are subject to certain qualifying risks and uncertainties, such as market demand, sales levels of firearms, anticipated castings sales and earnings, the need for external financing for operations or capital expenditures, the results of pending litigation against the Company, the impact of future firearms control and environmental legislation, and accounting estimates, any one or more of which could cause actual results to differ materially from those projected. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date made. The Company undertakes no obligation to publish revised forward-looking statements to reflect events or circumstances after the date such forward-looking statements are made or to reflect the occurrence of subsequent unanticipated events.

 

30 

 

ITEM 3.QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

The interest rate market risk implicit to the Company at any given time is typically low, as the Company does not have significant exposure to changing interest rates on invested cash. There has been no material change in the Company’s exposure to interest rate risks during the three months ended March 28, 2026.

 

 

ITEM 4.CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

The Company’s management, with the participation of the Company’s Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of the Company’s disclosure controls and procedures (the “Disclosure Controls and Procedures”), as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), as of March 28, 2026.

 

Based on that evaluation, the Company’s Chief Executive Officer and Chief Financial Officer have concluded that, as of March 28, 2026, such Disclosure Controls and Procedures are effective to ensure that information required to be disclosed in the Company’s periodic reports filed under the Exchange Act is recorded, processed, summarized and reported within the time periods specified by the Securities and Exchange Commission’s rules and forms and that such information is accumulated and communicated to the Company’s management, including its Chief Executive Officer and Chief Financial Officer or persons performing similar functions, as appropriate, to allow timely decisions regarding disclosure.

 

The Company’s Chief Executive Officer and Chief Financial Officer have further concluded that, as of March 28, 2026, there have been no material changes in the Company’s internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the quarter ended March 28, 2026 that have materially affected, or are reasonably likely to materially affect, its internal control over financial reporting.  

 

The effectiveness of any system of internal controls and procedures is subject to certain limitations, and, as a result, there can be no assurance that the Disclosure Controls and Procedures will detect all errors or fraud. An internal control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the internal control system will be attained.

 

 

31 

 

PART II. OTHER INFORMATION

 

 

ITEM 1.LEGAL PROCEEDINGS

 

The nature of the legal proceedings against the Company is discussed at Note 13 to the financial statements, which are included in this Form 10-Q.

 

The Company has reported all cases instituted against it through December 31, 2025, and the results of those cases, where terminated, to the SEC on its previous Form 10-Q and 10-K reports, to which reference is hereby made.

 

There were no lawsuits formally instituted against the Company during the three months ending March 28, 2026.

 

During the three months ending March 28, 2026, the previously reported case of Thompson v. Sturm, Ruger & Company, Inc., was withdrawn by the plaintiff.

 

 

ITEM 1A.RISK FACTORS

 

During the three months ended March 28, 2026, there were no material changes in the Company’s risk factors from the information provided in Item 1A. Risk Factors included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2025.

 

 

ITEM 2.UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

 

The Company did not purchase any shares of its common stock during the three months ended March 28, 2026. The Company was authorized by the Board of Directors to repurchase up to $100 million of the Company’s common stock under a share repurchase program announced on May 8, 2017. As of March 28, 2026, $85.7 million had been used and approximately $14.3 million remained authorized for share repurchases.

 

 

ITEM 3.DEFAULTS UPON SENIOR SECURITIES

 

Not applicable

 

 

ITEM 4.MINE SAFETY DISCLOSURES

 

Not applicable

 

 

32 

 

ITEM 5.OTHER INFORMATION

 

Rule 10b5-1 Trading Plans

 

There were no contracts, instructions or written plans for the purchase and sale of the Company’s securities, intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act (“Rule 10b5-1 Plan”), adopted or terminated by the Company’s Section 16 officers or directors during the three months ended March 28, 2026.

 

None of the Company’s directors or Section 16 officers adopted or terminated a “non-Rule 10b5-1 trading arrangement” as defined in Item 408 of Regulation S-K during the three months ended March 28, 2026.

 

33 

 

ITEM 6.EXHIBITS

 

(a)Exhibits:

 

10.1Agreement, dated as of May 2, 2026, by and between the Company and Beretta Holding S.A. (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on May 4, 2026).
     
  31.1 Certification Pursuant to Rule 13a-14(a) as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002*
     
  31.2 Certification Pursuant to Rule 13a-14(a) as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002*
     
  32.1 Certification Pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002**
     
  32.2 Certification Pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002**
     
  101.INS   XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
     
  101.SCH   XBRL Taxonomy Extension Schema Document*  
     
  101.CAL  XBRL Taxonomy Extension Calculation Linkbase Document*
     
  101.DEF   XBRL Taxonomy Extension Definition Linkbase Document*
     
  101.LAB  XBRL Taxonomy Extension Label Linkbase Document*
     
  101.PRE   XBRL Taxonomy Extension Presentation Linkbase Document*
     
  104 Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
     
  *Filed herewith
  **Furnished herewith

 

34 

 

STURM, RUGER & COMPANY, INC.

 

FORM 10-Q FOR THE THREE MONTHS ENDED MARCH 28, 2026

 

SIGNATURES

 

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

 

    STURM, RUGER & COMPANY, INC.
     
     
     
     
Date:  May 6, 2026   S/ANDREW T. WIELAND
   

Andrew T. Wieland

Principal Financial Officer,

Principal Accounting Officer,

Senior Vice President and Chief Financial Officer

 

 

35 

 

EX-31.1 2 ex31-1.htm EX-31.1

EXHIBIT 31.1

 

CERTIFICATION

 

 

I, Todd W. Seyfert, certify that:

 

1.I have reviewed this Quarterly Report on Form 10-Q (the “Report”) of Sturm, Ruger & Company, Inc. (the “Registrant”);

 

2.Based on my knowledge, this Report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this Report;

 

3.Based on my knowledge, the financial statements, and other financial information included in this Report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this Report;

 

4.The Registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Registrant and have:

 

a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this Report is being prepared;

 

b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

c)Evaluated the effectiveness of the Registrant’s disclosure controls and procedures and presented in this Report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this Report based on such evaluation; and

 

d)Disclosed in this Report any change in the Registrant’s internal control over financial reporting that occurred during the Registrant’s most recent fiscal quarter (the Registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant’s internal control over financial reporting; and

 

 

 

5.The Registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant’s auditors and the audit committee of the Registrant’s board of directors (or persons performing the equivalent functions):

 

a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Registrant’s ability to record, process, summarize and report financial information; and

 

b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant’s internal control over financial reporting.

 

 

Date: May 6, 2026

 

 

S/TODD W. SEYFERT                    

Todd W. Seyfert

Chief Executive Officer

 

 

EX-31.2 3 ex31-2.htm EX-31.2

EXHIBIT 31.2

 

CERTIFICATION

 

 

I, Andrew T. Wieland, certify that:

 

1.I have reviewed this Quarterly Report on Form 10-Q (the “Report”) of Sturm, Ruger & Company, Inc. (the “Registrant”);

 

2.Based on my knowledge, this Report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this Report;

 

3.Based on my knowledge, the financial statements, and other financial information included in this Report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this Report;

 

4.The Registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Registrant and have:

 

a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this Report is being prepared;

 

b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

c)Evaluated the effectiveness of the Registrant’s disclosure controls and procedures and presented in this Report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this Report based on such evaluation; and

 

d)Disclosed in this Report any change in the Registrant’s internal control over financial reporting that occurred during the Registrant’s most recent fiscal quarter (the Registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant’s internal control over financial reporting; and

 

 

5.The Registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant’s auditors and the audit committee of the Registrant’s board of directors (or persons performing the equivalent functions):

 

a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Registrant’s ability to record, process, summarize and report financial information; and

 

b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant’s internal control over financial reporting.

 

 

Date: May 6, 2026

 

 

S/ANDREW T. WIELAND                      

Andrew T. Wieland

Senior Vice President and

Chief Financial Officer

 

 

 

EX-32.1 4 ex32-1.htm EX-32.1

EXHIBIT 32.1

 

 

Certification Pursuant to 18 U.S.C. Section 1350,

As Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

 

 

In connection with the Quarterly Report on Form 10-Q of Sturm, Ruger & Company, Inc. (the “Company”) for the period ended March 28, 2026, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Todd W. Seyfert, Chief Executive Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

 

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

(2)The information contained in the Report fairly presents, in all material respect, the financial condition and results of operations of the Company.

 

 

Date:  May 6, 2026 S/TODD W. SEYFERT                        
  Todd W. Seyfert
  Chief Executive Officer

 

 

A signed original of this statement has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

 

 

 

EX-32.2 5 ex32-2.htm EX-32.2

EXHIBIT 32.2

 

 

Certification Pursuant to 18 U.S.C. Section 1350,

As Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

 

 

In connection with the Quarterly Report on Form 10-Q of Sturm, Ruger & Company, Inc. (the “Company”) for the period ended March 28, 2026 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Andrew T. Wieland, Senior Vice President and Chief Financial Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

 

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

(2)The information contained in the Report fairly presents, in all material respect, the financial condition and results of operations of the Company.

 

 

Date:  May 6, 2026 S/ANDREW T. WIELAND              
  Andrew T. Wieland
  Senior Vice President and
  Chief Financial Officer

 

 

A signed original of this statement has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

 

 

 

EX-101.CAL 6 rgr-20260328_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 rgr-20260328_def.xml XBRL DEFINITION FILE EX-101.LAB 8 rgr-20260328_lab.xml XBRL LABEL FILE Schedule of Right-of-Use Assets and Related Lease Liabilities Lease, Cost [Table Text Block] Stockholder Rights Plan [Abstract] Purchase price per share Shares Issued, Price Per Share Percentage of customary payment Percentage of Customary Payment Customary payment. Number of business days Number of Business Days Number of business days. Leased Assets [Abstract] Schedule of Reconciles the Undiscounted Future Minimum Lease Payments to the Total Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Earnings Per Share [Abstract] Schedule of a Reconciliation of the Numerator and Denominator for Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Operating Segment Financial Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Operating Segment Information [Abstract] Anderson Acquisition [Member] Anderson Acquisition Member Castings Sales [Member] Castings Sales Member Common stock discount Common Stock Discount Common stock discount. Percentage of beneficial owner Percentage of Beneficial Owner Percentage of beneficial owner. Export Sales [Member] Export Sales Member Firearms [Member] Net firearms sales Firearms Member Firearms [Member] Significant Accounting Policies (Details) [Table] Significant Accounting Policies [Abstract] Significant Accounting Policies [Abstract] Business Combination [Axis] Cash holdback (in Dollars) Business Combination, Transaction Cost, Excluding Separately Recognized Transaction Acquired purchase price (in Dollars) Business Combination, Price of Acquisition, Expected Paid in cash (in Dollars) Dividend Income, Operating, Paid in Cash Sales [Member] Revenue Benchmark [Member] Income Taxes [Abstract] Less: Difference between undiscounted lease payments & the present value of future lease payments Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total operating lease liabilities Total operating lease liabilities Operating Lease, Liability Income tax payments Income Taxes Paid, Net Interest rate of SOFR base points Interest Rate Of SOFRBase Points Interest rate of SOFR base points. Line of Credit [Abstract] Line of credit, expiration date Line of Credit Facility, Expiration Date Line of credit agreement Line of Credit Facility, Maximum Borrowing Capacity Trade accounts payable and accrued expenses [Member] Trade Accounts Payable And Accrued Expenses Member Schedule of Right-of-Use Assets and Related Lease Liabilities [Abstract] Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Net income Net income and comprehensive income Net income and comprehensive income Numerator: Net Income (Loss) Attributable to Parent [Abstract] Weighted average number of common shares outstanding – Diluted Weighted average number of common shares outstanding - Diluted Weighted Average Number of Shares Outstanding, Diluted Weighted average number of common shares outstanding – Basic Weighted average number of common shares outstanding - Basic Weighted Average Number of Shares Outstanding, Basic Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Compensation Plans (Details) [Table] Contract liabilities with customers at end of period Contract liabilities with customers at beginning of period Contract with Customer, Liability Schedule of Revenue Recognized [Abstract] Revenue recognized Contract with Customer, Liability, Revenue Recognized Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Axis] Concentration Risk Type [Axis] Percentage of sales Concentration Risk, Percentage Concentration Risk Type [Domain] Customer Concentration Risk [Member] Customer Concentration Risk [Member] Revenue from Contracts with Customers [Member] Revenue from Contract with Customer Benchmark [Member] Segments [Domain] Business Combination [Domain] Noncurrent portion Lease liabilities (Note 5) Operating Lease, Liability, Noncurrent 2030 Lessee, Operating Lease, Liability, to be Paid, Year Four Segments [Axis] Significant Accounting Policies [Line Items] 2029 Lessee, Operating Lease, Liability, to be Paid, Year Three 2028 Lessee, Operating Lease, Liability, to be Paid, Year Two 2027 Lessee, Operating Lease, Liability, to be Paid, Year One Expenses related to matching contributions Defined Contribution Plan, Administrative Expense Supplemental discretionary contributions Defined Contribution Plan, Employer Discretionary Contribution Amount Matching contribution plan amount Defined Contribution Plan, Cost Line of credit unused portion per year Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Employee Benefit Plans [Abstract] Supplemental contributions plan Defined Benefit Plan, Expected Future Employer Contributions, Remainder of Fiscal Year Revenue deferred Increase (Decrease) in Deferred Revenue Finished products Inventory, Finished Goods, Gross Gross inventories Gross inventories (Note 4) Inventory, Gross Inventory at FIFO Inventory, Gross [Abstract] Less: LIFO reserve Less LIFO reserve Inventory, LIFO Reserve Net inventories Inventory, Net Schedule of Inventories [Abstract] Less: excess and obsolescence reserve Less excess and obsolescence reserve Inventory Valuation Reserves Materials and work in process Inventory, Work in Process and Raw Materials Leased Assets - Schedule of Right-of-Use Assets and Related Lease Liabilities (Details) [Table] Lease liabilities [Member] Lease Liabilities Member Operating lease liabilities Operating Lease, Liability [Abstract] Current portion Operating Lease, Liability, Current Cash amounts paid for short-term leases Short-Term Lease Payments Provision at the statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Schedule of a Reconciliation of the Numerator and Denominator for the Basic and Diluted Earnings Per Share [Abstract] Segment Reporting [Table] Segment Reporting Information [Line Items] Subsequent Event Type [Axis] Subsequent Event [Member] Subsequent Event [Member] City Area Code Employment matters [Member] Employment Matters [Member] Excess and obsolescence inventory reserve Excess And Obsolescence Inventory Reserve Excess and obsolescence inventory reserve. Product liability Increase Decrease In Product Liability The net change during the reporting period in the Product liability expense which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters. Adjustments to reconcile net income to cash provided by operating activities: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract] Cash and cash equivalents at end of period Cash and cash equivalents at beginning of period Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Increase in cash and cash equivalents Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Excluding Exchange Rate Effect, Including Discontinued Operation Deferred income taxes Deferred Other Tax Expense (Benefit) Depreciation and amortization Depreciation, Depletion and Amortization Gain on disposal of assets Gain (Loss) on Disposition of Assets Trade accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Trade receivables Increase (Decrease) in Accounts Receivable Contract liabilities with customers Increase (Decrease) in Contract with Customer, Liability Employee compensation and benefits Increase (Decrease) in Employee Related Liabilities Inventories Increase (Decrease) in Inventories Changes in operating assets and liabilities: Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract] Prepaid expenses, other assets and other liabilities Increase (Decrease) in Prepaid Expense and Other Assets Cash used for financing activities Cash Provided by (Used in) Financing Activity, Including Discontinued Operation Financing Activities Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract] Cash (used for) provided by investing activities Cash Provided by (Used in) Investing Activity, Including Discontinued Operation Investing Activities Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract] Cash provided by operating activities Cash Provided by (Used in) Operating Activity, Including Discontinued Operation Operating Activities Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract] Repurchase of common stock Payments for Repurchase of Common Stock Dividends paid Payments of Dividends Remittance of taxes withheld from employees related to share-based compensation Payment, Tax Withholding, Share-Based Payment Arrangement Purchases of short-term investments Payments to Acquire Investments Property, plant and equipment additions Payments to Acquire Property, Plant, and Equipment Proceeds from maturities of short-term investments Proceeds from Sale, Maturity and Collection of Investments Net proceeds from the sale of assets Proceeds from Sale of Other Assets, Investing Activities Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Statement of Cash Flows [Abstract] SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Revenue Recognition and Contracts with Customers [Abstract] REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS Revenue from Contract with Customer [Text Block] Inventories [Abstract] INVENTORIES Inventory Disclosure [Text Block] LEASED ASSETS Lessee, Operating Leases [Text Block] LINE OF CREDIT Debt Disclosure [Text Block] EMPLOYEE BENEFIT PLANS Retirement Benefits [Text Block] Entity Address, Postal Zip Code Document Quarterly Report Local Phone Number Trading Symbol Title of 12(b) Security Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Property, plant and equipment Property, Plant and Equipment, Gross Net property, plant and equipment Property, Plant and Equipment, Net Trade accounts payable and accrued expenses Accounts Payable and Accrued Liabilities, Current Product liability Product Liability Current Carrying value as of the balance sheet date of obligations incurred through that date which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Employee compensation Employee Compensation Employee compensation. Additional paid-in capital Additional Paid in Capital, Common Stock Total Liabilities and Stockholders’ Equity Liabilities and Equity Total Current Assets Assets, Current Less allowances for depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Contract liabilities with customers (Note 3) Contract with Customer, Liability, Current Employee compensation and benefits Accrued Employee Benefits, Current Total Current Liabilities Liabilities, Current Product liability accrual Product Liability Accrual Noncurrent Carrying value as of the balance sheet date of obligations incurred through that date which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters and due after one year (or beyond the operating cycle if longer). Contingent liabilities (Note 13) Commitments and Contingencies Common Stock, Value Common Stock, Value, Issued Net castings sales Unaffiliated Castings Member A component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. Product and Service [Axis] Product and Service [Domain] Cash Dividends Per Share Common Stock, Dividends, Per Share, Declared Document Information [Table] Document Type Entity Current Reporting Status Entity File Number Entity Emerging Growth Company Entity Address, Address Line One Common stock, shares issued Common Stock, Shares, Issued Common stock, shares outstanding Common Stock, Shares, Outstanding Deferred income taxes Deferred Income Tax Assets, Net Total Assets Identifiable Assets Assets No Trading Symbol Flag Cost of products sold Cost of Product and Service Sold Basic earnings per share Earnings Per Share, Basic Diluted earnings per share Earnings Per Share, Diluted Short-term investments Short-Term Investments Document Information [Line Items] Entity Filer Category Document Period End Date Document Fiscal Period Focus Class of Stock [Domain] Class of Stock [Axis] Common Stock, $1 par value Common Stock1 Par Value Member Security Exchange Name Operating (loss) income Operating Income (Loss) Operating Income (Loss) Other income, net Other Nonoperating Income (Expense) Total net sales Net Sales Revenues Selling Selling Expense Statement [Line Items] Statement [Table] Balance Balance Total Stockholders’ Equity Equity, Attributable to Parent Vesting of RSUs Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Common stock issued – compensation plans Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Gross profit Gross Profit (Loss) Gross Profit (Loss) income before income taxes Income (Loss) Before Income Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Statement [Abstract] Income taxes Income Tax Expense (Benefit) Interest expense Interest Expense, Nonoperating Interest income Investment Income, Interest Statement of Stockholders' Equity [Abstract] Total other income, net Nonoperating Income (Expense) Other income: Nonoperating Income (Expense) [Abstract] Total operating expenses Operating Expenses Operating expenses: Operating Expenses [Abstract] Nonvoting Common Stock Nonvoting Common Stock [Member] Statement of Financial Position [Abstract] Treasury stock, shares Treasury Stock, Common, Shares Entity Address, State or Province Workers’ compensation Workers' Compensation Liability, Current Stockholders’ Equity Equity, Attributable to Parent [Abstract] Less: Treasury stock – at cost 2026 – 8,546,225 shares 2025 – 8,546,225 shares Treasury Stock, Common, Value Common Stock Common Stock One Member Common stock, par value (in Dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common Stock Purchase Rights Common Stock Purchase Rights [Member] Repurchase of common stock Stock Repurchased During Period, Shares General and administrative General and Administrative Expense Other assets Other Assets, Noncurrent Current Liabilities Liabilities, Current [Abstract] Current Assets Assets, Current [Abstract] Entity Shell Company Entity Small Business Entity Interactive Data Current Entity Registrant Name Entity Tax Identification Number Cash Cash and Cash Equivalent Trade receivables, net Accounts Receivable, after Allowance for Credit Loss, Current Document Transition Report Document Fiscal Year Focus Entity Central Index Key Entity Incorporation, State or Country Code Retained earnings Retained Earnings (Accumulated Deficit) Entity Address, City or Town Entity Common Stock, Shares Outstanding STOCKHOLDER RIGHTS PLAN Stockholder Rights Plan [Text Block] The entire disclosure for stockholder rights plan. Customary payment terms Customary payment terms. Cash paid for amounts included in the measurement of lease liabilities Operating Lease, Payments Right-of-use assets Operating Lease, Right-of-Use Asset Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Contingent Liabilities [Abstract] Maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis Threshold Limit Of Aggregate Loss For Insurance Coverage On Annual Basis Excluding New Claims From Governments Or Municipalities Represents maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis excluding for certain new claims from governments or municipalities. Subsequent Events [Abstract] Number of lawsuits resolved Loss Contingency, Claims Settled, Number Number of lawsuits involving its products Loss Contingency Number of Lawsuits Loss contingency, number of lawsuits. National Rifle Association [Member] National Rifle Association Member National Rifle Association [Member] Related Party Transactions [Line Items] Compensation Plans [Abstract] Plan Name [Axis] Compensation Plans [Line Items] Shares available for future grants Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Restricted stock units issued Stock Issued During Period, Shares, Restricted Stock Award, Gross Subsegments [Domain] Related Party Transactions [Abstract] Related Party Transaction [Axis] National Shooting Sports Foundation [Member] National Shooting Sports Foundation Member Amount paid Related Party Transaction, Amounts of Transaction Capital Expenditures Segment, Expenditure, Addition to Long-Lived Assets Goodwill Goodwill Contingent Liabilities [Line Items] Loss Contingencies [Line Items] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Consolidation Items [Axis] Consolidation Items [Domain] Operating Segments [Member] Cover [Abstract] Related Party Transaction [Domain] Cost of issuances restricted stock units Restricted Stock or Unit Expense Subsequent Event Type [Domain] Subsequent Events [Line Items] Subsequent Events Stockholders' Right Plan [Line Items] Reportable segments Number of Reportable Segments Dividend authorized Dividends Payable, Amount Per Share Schedule of Right-of-Use Assets and Related Lease Liabilities [Line Items] Lessee, Lease, Description [Line Items] Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Right-of-use assets obtained in exchange for lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Schedule of Reconciles the Undiscounted Future Minimum Lease Payments to the Total Operating Lease Liabilities [Abstract] Total undiscounted future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Remainder of 2026 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 2017 SIP [Member] Stock Incentive Plan2017 Member Stock Incentive Plan 2017 [Member] 2023 SIP [Member] Stock Incentive Plan2023 Member Minimum limit of per claim for providing insurance coverage on annual basis Threshold Limit Of Losses Per Transaction For Taking Insurance Coverage On Annual Basis Represents minimum limit of per claim for providing insurance coverage on annual basis. Subsequent Events (Details) [Table] Product liability [Member] Product Liability [Member] Unaffiliated [Member] Castings Unaffiliated Member Subsegments [Axis] Costs of Goods Sold Cost of Revenue [Abstract] Net Sales Revenues [Abstract] Corporate [Member] Depreciation Depreciation Schedule Of Operating Segment Financial Information Abstract Intersegment [Member] Intersegment Member Eliminations [Member] Eliminations Member Reserved shares for future issuance Common Stock, Capital Shares Reserved for Future Issuance Castings Castings Abstract Plan Name [Domain] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Castings [Member] Castings [Member] Castings Member Loss Contingencies [Table] Number of lawsuits resolved Loss Contingency, New Claims Filed, Number Goodwill Intangible Assets, Net (Excluding Goodwill) [Abstract] Net Sales for Castings Revenue from Contract with Customer, Including Assessed Tax Gross Profit (Loss) Gross Profit [Abstract] Operating Income (Loss) Schedule of Other Operating Income, Net [Abstract] Income (Loss) Before Income Taxes Segment Reporting Information, Income (Loss) before Income Taxes [Abstract] Capital Expenditures Noncash Investing and Financing Items [Abstract] Identifiable Assets Other Assets [Abstract] Date of record Date Of Record Date of record. Depreciation Depreciation [Abstract] Amendment Flag Current Fiscal Year End Date Compensation expense Deferred Compensation Arrangement with Individual, Compensation Expense Related Party Transactions (Details) [Table] INCOME TAXES Income Tax Disclosure [Text Block] EARNINGS PER SHARE Earnings Per Share [Text Block] COMPENSATION PLANS Share-Based Payment Arrangement [Text Block] OPERATING SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] RELATED PARTY TRANSACTIONS Related Party Transactions Disclosure [Text Block] CONTINGENT LIABILITIES Legal Matters and Contingencies [Text Block] Repurchase of shares of common stock Stock Repurchased During Period, Value Equity Components [Axis] Basis of Presentation [Abstract] BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Treasury Stock Treasury Stock, Common [Member] Dividends paid Dividends, Common Stock Equity Component [Domain] Retained Earnings Retained Earnings [Member] Unpaid dividends accrued Dividends Common Stock Unpaid Amount of dividends declared, but unpaid, during period. Additional Paid-in Capital Additional Paid-in Capital [Member] Recognition of stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Common Stock Common Stock [Member] SUBSEQUENT EVENTS Subsequent Events [Text Block] Organization Organization Policy Text Block Disclosure of accounting policy for organization. Business Combination Business Combination [Policy Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Fair Value Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Revenue Recognized Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] EX-101.PRE 9 rgr-20260328_pre.xml XBRL PRESENTATION FILE EX-101.SCH 10 rgr-20260328.xsd XBRL SCHEMA FILE 995300 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 995301 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 995302 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 995303 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 995304 - Statement - Condensed Consolidated Statements of Stockholders’ Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 995305 - Statement - Condensed Consolidated Statements of Stockholders’ Equity (Unaudited) (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 995306 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 995307 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995308 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995309 - Disclosure - Revenue Recognition and Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 995310 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995311 - Disclosure - Leased Assets link:presentationLink link:calculationLink link:definitionLink 995312 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 995313 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 995314 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995315 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 995316 - Disclosure - Compensation Plans link:presentationLink link:calculationLink link:definitionLink 995317 - Disclosure - Operating Segment Information link:presentationLink link:calculationLink link:definitionLink 995318 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 995319 - Disclosure - Contingent Liabilities link:presentationLink link:calculationLink link:definitionLink 995320 - Disclosure - Stockholder Rights Plan link:presentationLink link:calculationLink link:definitionLink 995321 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 996322 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 996323 - Disclosure - Revenue Recognition and Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 996324 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 996325 - Disclosure - Leased Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 996326 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 996327 - Disclosure - Operating Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 996328 - Disclosure - Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 996329 - Disclosure - Revenue Recognition and Contracts with Customers - Schedule of Revenue Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 996330 - Disclosure - Inventories - Schedule of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 996331 - Disclosure - Leased Assets - Schedule of Right-of-Use Assets and Related Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 996332 - Disclosure - Leased Assets - Schedule of Reconciles the Undiscounted Future Minimum Lease Payments to the Total Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 996333 - Disclosure - Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 996334 - Disclosure - Employee Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 996335 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 996336 - Disclosure - Earnings Per Share - Schedule of a Reconciliation of the Numerator and Denominator for Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 996337 - Disclosure - Compensation Plans (Details) link:presentationLink link:calculationLink link:definitionLink 996338 - Disclosure - Operating Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 996339 - Disclosure - Operating Segment Information - Schedule of Operating Segment Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 996340 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 996341 - Disclosure - Contingent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 996342 - Disclosure - Stockholder Rights Plan (Details) link:presentationLink link:calculationLink link:definitionLink 996343 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink XML 12 R1.htm IDEA: XBRL DOCUMENT v3.26.1
Cover - shares
3 Months Ended
Mar. 28, 2026
Apr. 15, 2026
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Entity Interactive Data Current Yes  
Amendment Flag false  
Document Period End Date Mar. 28, 2026  
Document Fiscal Year Focus 2026  
Document Fiscal Period Focus Q1  
Entity Registrant Name STURM, RUGER & COMPANY, INC.  
Entity Central Index Key 0000095029  
Entity File Number 1-10435  
Entity Tax Identification Number 06-0633559  
Entity Incorporation, State or Country Code DE  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Address, Address Line One One Lacey Place  
Entity Address, City or Town Southport  
Entity Address, State or Province CT  
Entity Address, Postal Zip Code 06890  
City Area Code (203)  
Local Phone Number 259-7843  
Entity Common Stock, Shares Outstanding   15,944,253
Common Stock, $1 par value    
Document Information [Line Items]    
Title of 12(b) Security Common Stock, $1 par value  
Trading Symbol RGR  
Security Exchange Name NYSE  
Common Stock Purchase Rights    
Document Information [Line Items]    
Title of 12(b) Security Common Stock Purchase Rights  
No Trading Symbol Flag true  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 28, 2026
Dec. 31, 2025
Current Assets    
Cash $ 23,748 $ 18,451
Short-term investments 81,420 74,082
Trade receivables, net 72,920 64,510
Gross inventories (Note 4) 102,850 113,166
Less LIFO reserve (67,886) (67,058)
Less excess and obsolescence reserve (2,715) (3,227)
Net inventories 32,249 42,881
Prepaid expenses and other current assets 10,741 11,680
Total Current Assets 221,078 211,604
Property, plant and equipment 511,048 506,799
Less allowances for depreciation (431,950) (426,702)
Net property, plant and equipment 79,098 80,097
Deferred income taxes 19,128 19,720
Other assets 29,807 30,576
Total Assets 349,111 341,997
Current Liabilities    
Trade accounts payable and accrued expenses 38,314 34,122
Contract liabilities with customers (Note 3) 714
Product liability 942 964
Employee compensation and benefits 18,597 15,023
Workers’ compensation 4,614 4,638
Total Current Liabilities 63,181 54,747
Lease liabilities (Note 5) 1,056 1,158
Employee compensation 1,513 2,271
Product liability accrual 61 61
Contingent liabilities (Note 13)
Stockholders’ Equity    
Additional paid-in capital 56,040 55,356
Retained earnings 420,897 422,045
Less: Treasury stock – at cost 2026 – 8,546,225 shares 2025 – 8,546,225 shares (218,131) (218,131)
Total Stockholders’ Equity 283,300 283,760
Total Liabilities and Stockholders’ Equity 349,111 341,997
Nonvoting Common Stock    
Stockholders’ Equity    
Common Stock, Value
Common Stock    
Stockholders’ Equity    
Common Stock, Value $ 24,494 $ 24,490
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - $ / shares
Mar. 28, 2026
Dec. 31, 2025
Treasury stock, shares 8,546,225 8,546,225
Nonvoting Common Stock    
Common stock, par value (in Dollars per share) $ 1 $ 1
Common stock, shares authorized 50,000 50,000
Common stock, shares issued
Common Stock    
Common stock, par value (in Dollars per share) $ 1 $ 1
Common stock, shares authorized 40,000,000 40,000,000
Common stock, shares issued 24,494,291 24,490,478
Common stock, shares outstanding 15,948,066 15,944,253
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2026
Mar. 29, 2025
Total net sales $ 141,356 $ 135,738
Cost of products sold 113,278 105,843
Gross profit 28,078 29,895
Operating expenses:    
Selling 9,356 9,413
General and administrative 20,671 12,010
Total operating expenses 30,027 21,423
Operating (loss) income (1,949) 8,472
Other income:    
Interest income 801 1,038
Interest expense (22) (16)
Other income, net 1,096 253
Total other income, net 1,875 1,275
(Loss) income before income taxes (74) 9,747
Income taxes (202) 1,979
Net income and comprehensive income $ 128 $ 7,768
Basic earnings per share $ 0.01 $ 0.47
Diluted earnings per share $ 0.01 $ 0.46
Weighted average number of common shares outstanding - Basic 15,945,349 16,623,214
Weighted average number of common shares outstanding - Diluted 16,247,380 16,850,956
Cash Dividends Per Share $ 0.08 $ 0.24
Net firearms sales    
Total net sales $ 140,896 $ 135,195
Net castings sales    
Total net sales $ 460 $ 543
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Statements of Stockholders’ Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Total
Balance at Dec. 31, 2024 $ 24,468 $ 50,536 $ 436,609 $ (192,031) $ 319,582
Net income and comprehensive income     7,768   7,768
Common stock issued – compensation plans 5 (5)    
Vesting of RSUs   (178)     (178)
Dividends paid     (3,992)   (3,992)
Unpaid dividends accrued     146   146
Recognition of stock-based compensation expense   1,146     1,146
Repurchase of shares of common stock       (2,991) (2,991)
Balance at Mar. 29, 2025 24,473 51,499 440,531 (195,022) 321,481
Balance at Dec. 31, 2025 24,490 55,356 422,045 (218,131) 283,760
Net income and comprehensive income     128   128
Common stock issued – compensation plans 4 (4)    
Vesting of RSUs   (49)     (49)
Dividends paid     (1,276)   (1,276)
Recognition of stock-based compensation expense   737     737
Balance at Mar. 28, 2026 $ 24,494 $ 56,040 $ 420,897 $ (218,131) $ 283,300
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Statements of Stockholders’ Equity (Unaudited) (Parentheticals)
3 Months Ended
Mar. 29, 2025
shares
Statement of Stockholders' Equity [Abstract]  
Repurchase of common stock 79,200
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2026
Mar. 29, 2025
Operating Activities    
Net income $ 128 $ 7,768
Adjustments to reconcile net income to cash provided by operating activities:    
Depreciation and amortization 6,008 5,571
Stock-based compensation 737 1,146
Excess and obsolescence inventory reserve (512) 40
Gain on disposal of assets (1)
Deferred income taxes 592 (1,576)
Changes in operating assets and liabilities:    
Trade receivables (8,410) (343)
Inventories 11,144 5,740
Trade accounts payable and accrued expenses 4,116 (2,281)
Contract liabilities with customers 714 789
Employee compensation and benefits 2,816 (5,023)
Product liability (22) (58)
Prepaid expenses, other assets and other liabilities 1,440 (628)
Cash provided by operating activities 18,750 11,145
Investing Activities    
Property, plant and equipment additions (4,791) (1,124)
Net proceeds from the sale of assets 1
Purchases of short-term investments (11,375) (36,288)
Proceeds from maturities of short-term investments 4,037 39,580
Cash (used for) provided by investing activities (12,128) 2,168
Financing Activities    
Remittance of taxes withheld from employees related to share-based compensation (49) (178)
Repurchase of common stock (2,991)
Dividends paid (1,276) (3,992)
Cash used for financing activities (1,325) (7,161)
Increase in cash and cash equivalents 5,297 6,152
Cash and cash equivalents at beginning of period 18,451 10,028
Cash and cash equivalents at end of period $ 23,748 $ 16,180
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.26.1
Basis of Presentation
3 Months Ended
Mar. 28, 2026
Basis of Presentation [Abstract]  
BASIS OF PRESENTATION

NOTE 1 - BASIS OF PRESENTATION

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and disclosures required by accounting principles generally accepted in the United States of America for complete financial statements.

 

In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation of the results of the interim periods. Operating results for the three months ended March 28, 2026 may not be indicative of the results to be expected for the full year ending December 31, 2026. These financial statements have been prepared on a basis that is substantially consistent with the accounting principles applied in the Company’s Annual Report on Form 10-K for the year ended December 31, 2025.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.26.1
Significant Accounting Policies
3 Months Ended
Mar. 28, 2026
Significant Accounting Policies [Abstract]  
SIGNIFICANT ACCOUNTING POLICIES

NOTE 2 - SIGNIFICANT ACCOUNTING POLICIES

 

Organization:

 

Sturm, Ruger & Company, Inc. (the “Company”) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately 99% of sales are from firearms. Export sales accounted for approximately 5% of total sales for each of the three month periods ended March 28, 2026 and March 29, 2025, respectively. The Company’s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company’s firearms are sold through a select number of independent wholesale distributors, principally to the commercial sporting market.

 

The Company also manufactures investment castings made from steel alloys and metal injection molding (“MIM”) parts for internal use in its firearms and for sale to unaffiliated, third-party customers. Approximately 1% of sales are from the castings segment.

 

Principles of Consolidation:

 

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.

 

Revenue Recognition:

 

The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”). Substantially all product sales are sold FOB (free on board) shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations. The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive no charge products based on their purchases of certain of the Company’s products from the independent distributors. The fulfillment of these no charge products is the Company’s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales.

 

Fair Value Measurements:

 

The carrying amounts of financial instruments, including cash, short-term investments, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to the short-term maturity of these items.

 

The Company’s short-term investments consist of United States Treasury instruments, which mature within one year, and investments in a bank-managed money market fund that invests exclusively in United States Treasury obligations and is valued at the net asset value ("NAV") daily closing price, as reported by the fund, based on the amortized cost of the fund’s securities. The NAV is used as a practical expedient to estimate fair value. This practical expedient is not used when it is determined to be probable that the fund will sell the investment for an amount different than the reported NAV.

 

The fair value of inventory acquired as part of a business combination is based on a third-party valuation utilizing the comparable sales method which is based on Level 2 and Level 3 inputs. The fair value of property, plant and equipment acquired as part of a business combination is based on a third-party valuation utilizing the indirect method of cost approach, which is based on Level 2 and Level 3 inputs. The fair value of patents acquired as part of a business combination is based on a third-party valuation utilizing the replacement cost method, which is based on Level 2 and Level 3 inputs. The fair value of the remaining intangible assets as part of a business combination are based on a third-party valuation utilizing discounted cash flow methods that involves inputs, which are not observable in the market (Level 3).

 

Business Combination:

 

On July 1, 2025, the Company acquired substantially all of the assets of Anderson Manufacturing (“Anderson”) for a total purchase price of $15.8 million in cash, with $15 million having been paid in cash at the closing of the transaction and $0.8 million having been held back from the purchase price for potential repair remediation costs, which will either be applied to repair costs or paid to Anderson. This holdback was included in trade accounts payable and accrued expenses on the Company’s Condensed Consolidated Balance Sheet at March 28, 2026.

 

The transaction was funded by the Company with cash on hand and has been accounted for in accordance with ASC 805 - Business Combinations, which requires, among other things, an assignment of the acquisition consideration transferred to the sellers for the tangible and intangible assets acquired, using the bottom up approach, to estimate their fair value at acquisition date. Any excess of the fair value of the purchase consideration over these identified net assets was recorded as goodwill. The estimates of fair value are based upon assumptions believed to be reasonable, yet are inherently uncertain and, as a result, may differ from actual performance. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the estimated fair values of the assets acquired and liabilities assumed with a corresponding adjustment to goodwill in the period in which such revised estimates are identified. No such adjustments were recorded in the three months ended March 28, 2026.

 

Use of Estimates:

 

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.

 

Recent Accounting Pronouncements:

 

In November 2024, the FASB issued ASU 2024-03, “Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“ASU 2024-03”).” This guidance requires the disaggregation of certain expense captions into specified categories in disclosures within the notes to the financial statements to provide enhanced transparency into the expense captions presented on the statement of earnings. It is effective for annual reporting periods beginning after December 15, 2026, and interim periods beginning after December 15, 2027, with early adoption permitted. Adoption may be applied either prospectively to financial statements issued for reporting periods after the effective date of ASU 2024-03 or retrospectively to any or all prior periods presented in the financial statements. The Company is evaluating the impact of this guidance on the Company’s related disclosures.

 

In December 2025, the FASB issued its final ASU which makes improvements to the Accounting Standards Codification in response to feedback from stakeholders. This standard, issued as ASU 2025-12, specifically updates the Codification for a broad range of Topics arising from technical corrections, unintended application of the Codification, clarifications, and other minor improvements. This update is effective for annual reporting periods beginning after December 15, 2026, including interim reporting periods within those annual reporting periods. The Company is currently evaluating the impact of adopting ASU 2025-12. In September 2025, the FASB issued ASU No. 2025-06, “Intangibles - Goodwill and Other - Internal Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal Use Software.” The standard modernizes and simplifies guidance for internal-use software costs. This guidance is effective for annual reporting periods beginning after December 15, 2027 including interim reporting periods within those annual reporting periods. The Company is evaluating the impact of this guidance on its Consolidated Financial Statements.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue Recognition and Contracts with Customers
3 Months Ended
Mar. 28, 2026
Revenue Recognition and Contracts with Customers [Abstract]  
REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS

NOTE 3 - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS

 

The impact of ASC 606 on revenue recognized during the three months ended March 28, 2026 and March 29, 2025 is as follows:

 

    Three Months Ended  
    March 28, 2026     March 29, 2025  
             
Contract liabilities with customers at beginning of period   $     $  
                 
Revenue deferred     714       789  
                 
Revenue recognized            
                 
Contract liabilities with customers at end of period   $ 714     $ 789  

 

As more fully described in the Revenue Recognition section of Note 2, the deferral of revenue and subsequent recognition thereof relates to certain of the Company’s sales promotion programs that include the future shipment of free products. The Company expects the remaining deferred revenue from the contract liabilities with customers to be recognized in the second quarter of 2026.

 

Practical Expedients and Exemptions

 

The Company has elected to account for shipping and handling activities that occur after control of the related product transfers to the customer as fulfillment activities that are recognized upon shipment of the goods.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.26.1
Inventories
3 Months Ended
Mar. 28, 2026
Inventories [Abstract]  
INVENTORIES

NOTE 4 - INVENTORIES

 

Inventories are valued using the last-in, first-out (LIFO) method. An actual valuation of inventory under the LIFO method can be made only at the end of each year based on the inventory levels and costs existing at that time. Accordingly, interim LIFO calculations must necessarily be based on management's estimates of expected year-end inventory levels and costs. Because these are subject to many factors beyond management's control, interim results are subject to the final year-end LIFO inventory valuation.

 

Inventories consist of the following:

 

    March 28, 2026     December 31, 2025  
             
Inventory at FIFO                
Finished products   $ 8,780     $ 10,993  
Materials and work in process     94,070       102,173  
                 
Gross inventories     102,850       113,166  
Less:  LIFO reserve     (67,886 )     (67,058 )
Less:  excess and obsolescence reserve     (2,715 )     (3,227 )
Net inventories   $ 32,249     $ 42,881  
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.26.1
Leased Assets
3 Months Ended
Mar. 28, 2026
Leased Assets [Abstract]  
LEASED ASSETS

NOTE 5 - LEASED ASSETS

 

The Company leases certain of its real estate and equipment. The Company has evaluated all its leases and determined that all are operating leases under the definitions of the guidance of ASU 2016-02, Leases (Topic 842). The Company’s lease agreements generally do not require material variable lease payments, residual value guarantees or restrictive covenants.

 

Under the provisions of ASU 2016-02, the Company records right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the Condensed Consolidated Balance Sheet as of March 28, 2026:

 

    Balance Sheet Line Item   March 28, 2026  
           
Right-of-use assets   Other assets   $ 1,651  
             
Operating lease liabilities            
             
Current portion   Trade accounts payable and accrued expenses   $ 595  
             
Noncurrent portion   Lease liabilities     1,056  
             
Total operating lease liabilities       $ 1,651  

 

The depreciable lives of right-of-use assets are limited by the lease term and are amortized on a straight line basis over the life of the lease.

 

The Company’s leases generally do not provide an implicit interest rate, and therefore the Company calculates an incremental borrowing rate to determine the present value of its operating lease liabilities.

 

Certain of the Company’s lease agreements contain renewal options at the Company’s discretion. The Company does not recognize right-of-use assets or lease liabilities for leases of one year or less or for renewal periods unless it is reasonably certain that the Company will exercise the renewal option at the inception of the lease or when a triggering event occurs.

 

The table below includes cash paid for the Company’s operating lease liabilities, other non-cash information, weighted average remaining lease term and weighted average discount rate:

 

    Three Months Ended  
    March 28, 2026     March 29, 2025  
             
Cash paid for amounts included in the measurement of lease liabilities   $ 154     $ 180  
                 
Cash amounts paid for short-term leases   $ 123     $ 81  
                 
Right-of-use assets obtained in exchange for lease liabilities   $     $  
                 
Weighted average remaining lease term (years)     5.89       7.4  
                 
Weighted average discount rate     8.0%       8.0%  

 

The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the Condensed Consolidated Balance Sheet as of March 28, 2026:

 

Remainder of 2026   $ 578  
2027     324  
2028     230  
2029     160  
2030     160  
Thereafter     640  
Total undiscounted future minimum lease payments     2,092  
Less: Difference between undiscounted lease payments & the present value of future lease payments     (441 )
Total operating lease liabilities   $ 1,651  
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.26.1
Line of Credit
3 Months Ended
Mar. 28, 2026
Line of Credit [Abstract]  
LINE OF CREDIT

NOTE 6 - LINE OF CREDIT

 

On June 6, 2024, the Company amended its existing $40 million unsecured revolving line of credit agreement with a bank, which now expires January 7, 2028. Borrowings under this new facility bear interest at the applicable Secured Overnight Financing Rate (SOFR), plus 150 basis points, plus an additional adjustment of eight basis points. The Company is also charged one-quarter of a percent (0.25%) per year on the unused portion. At March 28, 2026, the Company was in compliance with the terms and covenants of the credit facility and the line of credit was unused.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.26.1
Employee Benefit Plans
3 Months Ended
Mar. 28, 2026
Employee Benefit Plans [Abstract]  
EMPLOYEE BENEFIT PLANS

NOTE 7 - EMPLOYEE BENEFIT PLANS

 

The Company sponsors a 401(k) plan that covers substantially all employees. The Company matches a certain portion of employee contributions using the safe harbor guidelines contained in the Internal Revenue Code. Expenses related to these matching contributions totaled $1.1 million and $1.2 million for the three months ended March 28, 2026 and March 29, 2025, respectively. The Company plans to contribute approximately $3.0 million to the plan in matching employee contributions during the remainder of 2026.

 

In addition, the Company provided supplemental discretionary contributions to the 401(k) plan totaling $1.8 million and $2.0 million for the three months ended March 28, 2026 and March 29, 2025, respectively. The Company plans to contribute approximately $4.5 million in supplemental contributions to the plan during the remainder of 2026.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes
3 Months Ended
Mar. 28, 2026
Income Taxes [Abstract]  
INCOME TAXES

NOTE 8 - INCOME TAXES

 

The Company's 2026 and 2025 effective tax rates differ from the statutory federal tax rate due principally to the availability of research and development tax credits, state income taxes, and the nondeductibility of certain executive compensation. The Company’s effective income tax rate was 271.6% and 20.3% for the three months ended March 28, 2026 and March 29, 2025, respectively. The discrete nature of these tax credits yields an effective tax rate for the period that is not meaningful at low earnings levels.

 

The Company did not make any income tax payments during the three months ended March 28, 2026. Income tax payments totaled $2.0 million for the three months ended March 29, 2025.

 

The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal and state income tax examinations by tax authorities for years before 2021.

 

The Company does not believe it has included any “uncertain tax positions” in its federal income tax return or any of the state income tax returns it is currently filing. The Company has made an evaluation of the potential impact of additional state taxes being assessed by jurisdictions in which the Company does not currently consider itself liable. The Company does not anticipate that such additional taxes, if any, would result in a material change to its financial position.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share
3 Months Ended
Mar. 28, 2026
Earnings Per Share [Abstract]  
EARNINGS PER SHARE

NOTE 9 - EARNINGS PER SHARE

 

Set forth below is a reconciliation of the numerator and denominator for basic and diluted earnings per share calculations for the periods indicated:

 

    Three Months Ended  
    March 28, 2026     March 29, 2025  
Numerator:                
Net income   $ 128     $ 7,768  
                 
Denominator:                
Weighted average number of common shares outstanding – Basic     15,945,349       16,623,214  
                 
Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans     302,031       227,742  
                 
Weighted average number of common shares outstanding – Diluted     16,247,380       16,850,956  

 

The dilutive effect of outstanding options and restricted stock units is calculated using the treasury stock method. There were no stock options that were anti-dilutive and therefore not included in the diluted earnings per share calculation.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.26.1
Compensation Plans
3 Months Ended
Mar. 28, 2026
Compensation Plans [Abstract]  
COMPENSATION PLANS

NOTE 10 - COMPENSATION PLANS

 

In May 2017, the Company’s stockholders approved the 2017 Stock Incentive Plan (the “2017 SIP”) under which employees, independent contractors, and non-employee directors may be granted stock options, restricted stock, deferred stock awards, and stock appreciation rights, any of which may or may not require the satisfaction of performance objectives. Vesting requirements are determined by the Compensation Committee of the Board of Directors. The Company reserved 750,000 shares for issuance under the 2017 SIP.

 

In June 2023, the Company’s stockholders approved the 2023 Stock Incentive Plan (the “2023 SIP”) under which employees, independent contractors, and non-employee directors may be granted stock options, restricted stock, deferred stock awards, and stock appreciation rights, any of which may or may not require the satisfaction of performance objectives. Vesting requirements are determined by the Compensation Committee of the Board of Directors. The Company reserved 1,000,000 shares for issuance under the 2023 SIP, of which 304,000 shares remain available for future grants as of March 28, 2026. Any shares remaining from the 2017 SIP will be available for future grants under the terms of the 2023 SIP. As of March 28, 2026, approximately 144,000 shares remained unawarded from the 2017 SIP. Since the stockholder approval of the 2023 SIP, no additional awards have been or will be granted under the 2017 SIP. Previously granted and outstanding awards under the 2017 SIP will remain subject to the terms of the 2017 SIP.

 

Restricted Stock Units

 

The Company grants performance-based and retention-based restricted stock units to senior employees. The vesting of the performance-based awards is dependent on the achievement of corporate objectives established by the Compensation Committee of the Board of Directors and a three-year vesting period. The retention-based awards are subject only to a three-year vesting period. There were 162,689 restricted stock units issued during the three months ended March 28, 2026. Total compensation costs related to these restricted stock units are $6.4 million.

 

Compensation costs related to all outstanding restricted stock units recognized in the statements of income aggregated $2.3 million and $2.1 million for the three months ended March 28, 2026 and March 29, 2025, respectively.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.26.1
Operating Segment Information
3 Months Ended
Mar. 28, 2026
Operating Segment Information [Abstract]  
OPERATING SEGMENT INFORMATION

NOTE 11 - OPERATING SEGMENT INFORMATION

The Company has two reportable segments: firearms and castings. The firearms segment manufactures and sells rifles, shotguns, pistols, and revolvers principally to a select number of independent wholesale distributors primarily located in the United States. The castings segment manufactures and sells steel investment castings and metal injection molding parts.

 

Selected operating segment financial information follows:

 

(in thousands)   Three Months Ended  
    March 28, 2026     March 29, 2025  
Net Sales                
Firearms   $ 140,896     $ 135,195  
Castings                
Unaffiliated     460       543  
Intersegment     4,863       7,222  
      5,323       7,765  
Eliminations     (4,863 )     (7,222 )
    $ 141,356     $ 135,738  
Costs of Goods Sold                
Firearms   $ 112,663     $ 105,254  
Castings                
Unaffiliated     615       589  
Intersegment     4,863       7,222  
      5,478       7,811  
Eliminations     (4,863 )     (7,222 )
    $ 113,278     $ 105,843  
Gross Profit (Loss)                
Firearms   $ 28,233     $ 29,941  
Castings     (155 )     (46 )
    $ 28,078     $ 29,895  
Operating Income (Loss)                
Firearms   $ (1,582 )   $ 8,655  
Castings     (367 )     (183 )
    $ (1,949 )   $ 8,472  
Income (Loss) Before Income Taxes                
Firearms   $ (1,315 )   $ 8,758  
Castings     (367 )     (145 )
Corporate     1,608       1,134  
    $ (74 )   $ 9,747  

 

    Three Months Ended  
    March 28, 2026     March 29, 2025  
Depreciation            
Firearms   $ 5,438     $ 4,988  
Castings     352       347  
    $ 5,790     $ 5,335  
Capital Expenditures                
Firearms   $ 4,780     $ 1,034  
Castings     11       90  
    $ 4,791     $ 1,124  

 

    March 28,2026     December 31, 2025  
Identifiable Assets                
Firearms   $ 204,468     $ 205,061  
Castings     7,440       7,659  
Corporate     137,203       129,277  
    $ 349,111     $ 341,997  
Goodwill                
Firearms   $ 3,445     $ 3,445  
Castings     209       209  
    $ 3,654     $ 3,654  
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.26.1
Related Party Transactions
3 Months Ended
Mar. 28, 2026
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS

NOTE 12 - RELATED PARTY TRANSACTIONS

 

The Company contracts with the National Rifle Association (“NRA”) for some of its promotional and advertising activities. One of the Company’s former Directors also served as a Director on the Board of the NRA through October 2025. In 2026, the NRA is no longer considered a related party. Payments made to the NRA in the three months ended March 29, 2025 totaled $0.3 million.

 

The Company is a member of the National Shooting Sports Foundation (“NSSF”), the firearm industry trade association. Payments made to the NSSF in the three months ended March 28, 2026 and March 29, 2025 totaled $0.1 million and $0.1 million, respectively. One of the Company’s Directors also serves on the Board of the NSSF.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.26.1
Contingent Liabilities
3 Months Ended
Mar. 28, 2026
Contingent Liabilities [Abstract]  
CONTINGENT LIABILITIES

NOTE 13 - CONTINGENT LIABILITIES

 

As of March 28, 2026, the Company was a defendant in seven (7) lawsuits and is aware of certain other claims. The lawsuits generally fall into the categories of municipal litigation, unfair trade practices, product liability, and trademark litigation. One (1) product liability matter and one (1) employment matter were fully and finally resolved during the quarter. Material matters and developments are discussed in turn below.

 

Municipal Litigation

 

Municipal litigation generally includes those cases brought by cities or other governmental entities against firearms manufacturers, distributors and retailers seeking to recover damages allegedly arising out of the misuse of firearms by third parties. There are three pending lawsuits of this type: the City of Gary, filed in Indiana State Court in 1999; The City of Buffalo, filed in the Supreme Court of the State of New York for Erie County on December 20, 2022; and The City of Rochester, filed in the Supreme Court for the State of New York for Monroe County on December 21, 2022, each of which is described in more detail below.

 

The City of Gary seeks damages, among other things, for the costs of medical care, police and emergency services, public health services, and other services as well as punitive damages as well as nuisance abatement and/or injunctive relief to change the design, manufacture, marketing and distribution practices of the various Defendants. The Complaint alleges, among other claims, negligence in the design of products, public nuisance, negligent distribution and marketing, negligence per se and deceptive advertising. The case does not allege a specific injury to a specific individual as a result of the misuse or use of any of the Company's products. After a long procedural history, the Indiana Court of Appeals recently reversed the trial court and ordered dismissal of the case. The Indiana Court of Appeals denied the City’s request for rehearing, and the City petitioned the Indiana Supreme Court to review the matter. The Defendants and the State of Indiana opposed the petition. The parties are awaiting the Indiana Supreme Court’s decision on the petition.

 

The City of Buffalo v. Smith & Wesson Brands, Inc., et al. and The City of Rochester v. Smith & Wesson Brands, Inc., et al were filed on consecutive days in New York State Court, naming a number of firearm manufacturers, distributors, and retailers as Defendants, including the Company. The complaints are virtually identical and, relying primarily on New York’s General Business Law §898-b, generally allege that the criminal misuse of firearms in their cities is the result of the manufacturing, sales, marketing, and distribution practices of the Defendants. These matters seek unspecified compensatory damages, creation of an abatement fund, punitive damages and other relief. Both matters were timely removed to federal court and were consolidated for pretrial purposes only. Those matters were stayed pending the outcome of a different matter that challenges New York’s law, which was decided earlier this year. The Defendants moved to dismiss the cases and in response, the Cities amended their complaints to dismiss many defendants and amend the allegations against the remaining defendants, including the Company, to allege violation of N.Y. Gen. Bus. Law § 898-b(2) and Common Law Public Nuisance. The Defendants have moved to dismiss the amended complaint.

 

Unfair Trade Practices

 

Estate of Suzanne Fountain v. Sturm, Ruger & Co., Inc., and Estate of Nevin Stanisic v. Sturm, Ruger & Co., Inc. are pending in Connecticut state court and arise out of the criminal shootings at the King Soopers supermarket in Boulder, Colorado on March 22, 2021. The Complaints allege, among other things, that the Company’s advertising and marketing of the Ruger AR-556 pistol violate the Connecticut Unfair Trade Practices Act (“CUPTA”) and seek damages for the alleged wrongful death of the victims.

 

The Fountain and Stanisic cases were consolidated for discovery purposes only and transferred by the court to the Complex Litigation Docket. The parties have commenced discovery, and on April 20, 2026, the Company filed a Motion for Choice of Law Determination and/or for Summary Judgment, seeking application of Colorado law to the matter or, in the alternative, summary judgment on the plaintiff’s CUTPA claims.

 

Product Liability

 

The Company is a defendant in one traditional product liability matter. Fortenberry v. Sturm, Ruger & Company, Inc. was served on July 11, 2025 and is pending in the Circuit Court of Arkansas County, Arkansas Northern District, Civil Division. This complaint alleges wrongful death arising out of an alleged product design defect in an “old model” Ruger Single-Six revolver. Discovery is underway in that matter.

 

Trademark Litigation

 

The Company is a defendant in FN Herstal, et al. v. Sturm, Ruger & Company, Inc., which is pending in North Carolina. The Complaint alleges that the Company’s use of the initialism “SFAR” in connection with the marketing of its Small Frame Autoloading Rifle infringes the Plaintiffs’ SCAR trademark. The Complaint alleges violations of the Lanham Act and the North Carolina Unfair and Deceptive Trade Practices Act, as well as trademark infringement under North Carolina common law. The parties are awaiting decision on dispositive motions.

 

Summary of Claimed Damages and Explanation of Product Liability Accruals

 

Punitive damages, as well as compensatory damages, are demanded in certain of the lawsuits and claims. In many instances, the plaintiff does not seek a specified amount of money, though aggregate amounts ultimately sought may exceed product liability accruals and applicable insurance coverage.

 

For product liability claims made between July 10, 2000 and August 31, 2024, insurance coverage was provided on an annual basis for losses exceeding $5 million per claim, or an aggregate maximum loss of $10 million annually, except for certain claims brought by governments or municipalities, which are excluded from coverage. Insurance coverage was not renewed with incumbent carriers effective September 1, 2024. Rather, the Company established a wholly-owned captive insurance company for claims made on or after September 1, 2024.

 

The Company management monitors the status of known claims and the product liability accrual, which includes amounts for asserted and unasserted claims. While it is not possible to forecast the outcome of litigation or the timing of costs, in the opinion of management, after consultation with special and corporate counsel, it is not probable and is unlikely that litigation, including punitive damage claims, will have a material adverse effect on the financial position of the Company, but may have a material impact on the Company's financial results for a particular period.

 

Product liability claim payments are made when appropriate if, as, and when claimants and the Company reach agreement upon an amount to finally resolve all claims. Legal costs are paid as the lawsuits and claims develop, the timing of which may vary greatly from case to case. A time schedule cannot be determined in advance with any reliability concerning when payments will be made in any given case.

 

Provision is made for product liability claims based upon many factors related to the severity of the alleged injury and potential liability exposure, based upon prior claim experience. Because the Company's experience in defending these lawsuits and claims is that unfavorable outcomes are typically not probable or estimable, only in rare cases is an accrual established for such costs.

 

In most cases, an accrual is established only for estimated legal defense costs. Product liability accruals are periodically reviewed to reflect then-current estimates of possible liabilities and expenses incurred to date and reasonably anticipated in the future. Threatened product liability claims are reflected in the Company's product liability accrual on the same basis as actual claims; i.e., an accrual is made for reasonably anticipated possible liability and claims handling expenses on an ongoing basis.

 

Often, a Complaint does not specify the amount of damages being sought and a range of reasonably possible losses relating to unfavorable outcomes cannot be made. The dollar amount of damages claimed at December 31, 2025, December 31, 2024 and December 31, 2023 was de minimis.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.26.1
Stockholder Rights Plan
3 Months Ended
Mar. 28, 2026
Stockholder Rights Plan [Abstract]  
STOCKHOLDER RIGHTS PLAN

NOTE 14 – STOCKHOLDER RIGHTS PLAN

 

On October 14, 2025, the Company’s Board of Directors (the “Board”) approved the adoption of a limited-duration stockholder rights plan (the “Rights Plan”). The Rights Plan is effective October 14, 2025 (“Effective Date”) and will expire on October 13, 2026. The Board, in consultation with its advisors, adopted the Rights Plan in response to the public announcement by Beretta Holding S.A. (“Beretta”) that it had accumulated a significant economic interest in Ruger’s common stock and intends to engage in discussions with the Company regarding “potential areas of operational and strategic collaborations.” The Rights Plan is intended to ensure that the Board remains in the best position to perform its fiduciary duties and to enable all stockholders to receive fair and equal treatment.

 

Pursuant to the Rights Plan, the Company has authorized and declared a dividend of one common share purchase right (a “Right”) for each share of Common Stock that is outstanding at the close of business on October 24, 2025 and that may become outstanding between such date and the Distribution Date (as defined below) or the earlier Expiration Date (as defined in the Rights Plan). The Rights are not exercisable until after the Distribution Date. After the Distribution Date, each Right will be exercisable to purchase from the Company one share of Common Stock at a purchase price of $200 per share of Common Stock, subject to adjustment.

 

The “Distribution Date” means the close of business on the business day immediately following the earlier of (i) the Flip-In Date (as defined in the Rights Plan) or (ii) 10 business days after the date (prior to such time as any person becomes an Acquiring Person), if any, as may be determined by action of the Board, in its sole discretion, following the commencement of, or public announcement of an intention to commence, a tender or exchange offer the consummation of which would result in any person or group of affiliated or associated persons becoming an Acquiring Person.

 

An “Acquiring Person” means any person who becomes the beneficial owner of 10% or more of the outstanding shares of Common Stock of the Company, subject to certain specified exceptions set forth in the Rights Plan, including passive institutional investors. The Rights Plan also provides that any person who would otherwise be deemed an Acquiring Person as of the date of the adoption of the Rights Plan will not be deemed to be an Acquiring Person for so long as such person does not acquire, subject to certain specified exceptions, beneficial ownership of any additional shares of Common Stock following adoption of the Rights Plan.

 

If the Rights become exercisable, all holders of Rights (other than the person or group triggering the Rights Plan, whose Rights would become void) will be entitled to acquire shares of Common Stock at a 50% discount to the then-current market price or the Company may exchange each Right held by such holders for one share of Common Stock.

 

The Rights will expire at the close of business on the day before the first anniversary of the date of the Rights Plan, unless the Rights Plan is amended to change the Final Expiration Date (as defined in the Rights Plan) or the Rights are earlier redeemed or exchanged by the Company.

 

Pursuant to the Beretta Agreement (as defined below), the Company has undertaken to make certain amendments to the Rights Plan, upon the satisfaction of certain regulatory conditions precedent, as described in the Beretta Agreement.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.26.1
Subsequent Events
3 Months Ended
Mar. 28, 2026
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

NOTE 15 - SUBSEQUENT EVENTS

 

On April 30, 2026, the Board of Directors authorized a dividend of 11¢ per share, for stockholders of record as of May 14, 2026, payable on May 29, 2026.

 

On May 1, 2026, the Company and Beretta Holding S.A. (“Beretta”) entered into that certain Agreement (the “Beretta Agreement”), concerning, amongst other things, Company board representation, a tender offer to be launched by Beretta for Company Common Stock, potential future commercial collaboration between Beretta and the Company, certain regulatory matters, certain amendments to the Rights Plan, voting commitments to be undertaken by Beretta, and certain other matters. The foregoing summary of the Beretta Agreement is qualified in its entirety by the Beretta Agreement, which is attached as Exhibit 10.1 to the Form 10-Q.

 

The Company has evaluated events and transactions occurring subsequent to March 28, 2026 and determined that there were no other unreported events or transactions that would have a material impact on the Company’s results of operations or financial position.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.26.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2026
Mar. 29, 2025
Pay vs Performance Disclosure    
Net Income (Loss) $ 128 $ 7,768
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.26.1
Insider Trading Arrangements
3 Months Ended
Mar. 28, 2026
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.26.1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 28, 2026
Significant Accounting Policies [Abstract]  
Organization

Organization:

 

Sturm, Ruger & Company, Inc. (the “Company”) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately 99% of sales are from firearms. Export sales accounted for approximately 5% of total sales for each of the three month periods ended March 28, 2026 and March 29, 2025, respectively. The Company’s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company’s firearms are sold through a select number of independent wholesale distributors, principally to the commercial sporting market.

 

The Company also manufactures investment castings made from steel alloys and metal injection molding (“MIM”) parts for internal use in its firearms and for sale to unaffiliated, third-party customers. Approximately 1% of sales are from the castings segment.

Principles of Consolidation

Principles of Consolidation:

 

The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.

Revenue Recognition

Revenue Recognition:

 

The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”). Substantially all product sales are sold FOB (free on board) shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations. The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive no charge products based on their purchases of certain of the Company’s products from the independent distributors. The fulfillment of these no charge products is the Company’s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales.

Fair Value Measurements

Fair Value Measurements:

 

The carrying amounts of financial instruments, including cash, short-term investments, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to the short-term maturity of these items.

 

The Company’s short-term investments consist of United States Treasury instruments, which mature within one year, and investments in a bank-managed money market fund that invests exclusively in United States Treasury obligations and is valued at the net asset value ("NAV") daily closing price, as reported by the fund, based on the amortized cost of the fund’s securities. The NAV is used as a practical expedient to estimate fair value. This practical expedient is not used when it is determined to be probable that the fund will sell the investment for an amount different than the reported NAV.

 

The fair value of inventory acquired as part of a business combination is based on a third-party valuation utilizing the comparable sales method which is based on Level 2 and Level 3 inputs. The fair value of property, plant and equipment acquired as part of a business combination is based on a third-party valuation utilizing the indirect method of cost approach, which is based on Level 2 and Level 3 inputs. The fair value of patents acquired as part of a business combination is based on a third-party valuation utilizing the replacement cost method, which is based on Level 2 and Level 3 inputs. The fair value of the remaining intangible assets as part of a business combination are based on a third-party valuation utilizing discounted cash flow methods that involves inputs, which are not observable in the market (Level 3).

Business Combination

Business Combination:

 

On July 1, 2025, the Company acquired substantially all of the assets of Anderson Manufacturing (“Anderson”) for a total purchase price of $15.8 million in cash, with $15 million having been paid in cash at the closing of the transaction and $0.8 million having been held back from the purchase price for potential repair remediation costs, which will either be applied to repair costs or paid to Anderson. This holdback was included in trade accounts payable and accrued expenses on the Company’s Condensed Consolidated Balance Sheet at March 28, 2026.

 

The transaction was funded by the Company with cash on hand and has been accounted for in accordance with ASC 805 - Business Combinations, which requires, among other things, an assignment of the acquisition consideration transferred to the sellers for the tangible and intangible assets acquired, using the bottom up approach, to estimate their fair value at acquisition date. Any excess of the fair value of the purchase consideration over these identified net assets was recorded as goodwill. The estimates of fair value are based upon assumptions believed to be reasonable, yet are inherently uncertain and, as a result, may differ from actual performance. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the estimated fair values of the assets acquired and liabilities assumed with a corresponding adjustment to goodwill in the period in which such revised estimates are identified. No such adjustments were recorded in the three months ended March 28, 2026.

Use of Estimates

Use of Estimates:

 

The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.

Recent Accounting Pronouncements

Recent Accounting Pronouncements:

 

In November 2024, the FASB issued ASU 2024-03, “Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“ASU 2024-03”).” This guidance requires the disaggregation of certain expense captions into specified categories in disclosures within the notes to the financial statements to provide enhanced transparency into the expense captions presented on the statement of earnings. It is effective for annual reporting periods beginning after December 15, 2026, and interim periods beginning after December 15, 2027, with early adoption permitted. Adoption may be applied either prospectively to financial statements issued for reporting periods after the effective date of ASU 2024-03 or retrospectively to any or all prior periods presented in the financial statements. The Company is evaluating the impact of this guidance on the Company’s related disclosures.

 

In December 2025, the FASB issued its final ASU which makes improvements to the Accounting Standards Codification in response to feedback from stakeholders. This standard, issued as ASU 2025-12, specifically updates the Codification for a broad range of Topics arising from technical corrections, unintended application of the Codification, clarifications, and other minor improvements. This update is effective for annual reporting periods beginning after December 15, 2026, including interim reporting periods within those annual reporting periods. The Company is currently evaluating the impact of adopting ASU 2025-12. In September 2025, the FASB issued ASU No. 2025-06, “Intangibles - Goodwill and Other - Internal Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal Use Software.” The standard modernizes and simplifies guidance for internal-use software costs. This guidance is effective for annual reporting periods beginning after December 15, 2027 including interim reporting periods within those annual reporting periods. The Company is evaluating the impact of this guidance on its Consolidated Financial Statements.

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue Recognition and Contracts with Customers (Tables)
3 Months Ended
Mar. 28, 2026
Revenue Recognition and Contracts with Customers [Abstract]  
Schedule of Revenue Recognized

The impact of ASC 606 on revenue recognized during the three months ended March 28, 2026 and March 29, 2025 is as follows:

 

    Three Months Ended  
    March 28, 2026     March 29, 2025  
             
Contract liabilities with customers at beginning of period   $     $  
                 
Revenue deferred     714       789  
                 
Revenue recognized            
                 
Contract liabilities with customers at end of period   $ 714     $ 789  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.26.1
Inventories (Tables)
3 Months Ended
Mar. 28, 2026
Inventories [Abstract]  
Schedule of Inventories

Inventories consist of the following:

 

    March 28, 2026     December 31, 2025  
             
Inventory at FIFO                
Finished products   $ 8,780     $ 10,993  
Materials and work in process     94,070       102,173  
                 
Gross inventories     102,850       113,166  
Less:  LIFO reserve     (67,886 )     (67,058 )
Less:  excess and obsolescence reserve     (2,715 )     (3,227 )
Net inventories   $ 32,249     $ 42,881  
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.26.1
Leased Assets (Tables)
3 Months Ended
Mar. 28, 2026
Leased Assets [Abstract]  
Schedule of Right-of-Use Assets and Related Lease Liabilities

Under the provisions of ASU 2016-02, the Company records right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the Condensed Consolidated Balance Sheet as of March 28, 2026:

 

    Balance Sheet Line Item   March 28, 2026  
           
Right-of-use assets   Other assets   $ 1,651  
             
Operating lease liabilities            
             
Current portion   Trade accounts payable and accrued expenses   $ 595  
             
Noncurrent portion   Lease liabilities     1,056  
             
Total operating lease liabilities       $ 1,651  

The table below includes cash paid for the Company’s operating lease liabilities, other non-cash information, weighted average remaining lease term and weighted average discount rate:

 

    Three Months Ended  
    March 28, 2026     March 29, 2025  
             
Cash paid for amounts included in the measurement of lease liabilities   $ 154     $ 180  
                 
Cash amounts paid for short-term leases   $ 123     $ 81  
                 
Right-of-use assets obtained in exchange for lease liabilities   $     $  
                 
Weighted average remaining lease term (years)     5.89       7.4  
                 
Weighted average discount rate     8.0%       8.0%  
Schedule of Reconciles the Undiscounted Future Minimum Lease Payments to the Total Operating Lease Liabilities

The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the Condensed Consolidated Balance Sheet as of March 28, 2026:

 

Remainder of 2026   $ 578  
2027     324  
2028     230  
2029     160  
2030     160  
Thereafter     640  
Total undiscounted future minimum lease payments     2,092  
Less: Difference between undiscounted lease payments & the present value of future lease payments     (441 )
Total operating lease liabilities   $ 1,651  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 28, 2026
Earnings Per Share [Abstract]  
Schedule of a Reconciliation of the Numerator and Denominator for Basic and Diluted Earnings Per Share

Set forth below is a reconciliation of the numerator and denominator for basic and diluted earnings per share calculations for the periods indicated:

 

    Three Months Ended  
    March 28, 2026     March 29, 2025  
Numerator:                
Net income   $ 128     $ 7,768  
                 
Denominator:                
Weighted average number of common shares outstanding – Basic     15,945,349       16,623,214  
                 
Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans     302,031       227,742  
                 
Weighted average number of common shares outstanding – Diluted     16,247,380       16,850,956  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.26.1
Operating Segment Information (Tables)
3 Months Ended
Mar. 28, 2026
Operating Segment Information [Abstract]  
Schedule of Operating Segment Financial Information

Selected operating segment financial information follows:

 

(in thousands)   Three Months Ended  
    March 28, 2026     March 29, 2025  
Net Sales                
Firearms   $ 140,896     $ 135,195  
Castings                
Unaffiliated     460       543  
Intersegment     4,863       7,222  
      5,323       7,765  
Eliminations     (4,863 )     (7,222 )
    $ 141,356     $ 135,738  
Costs of Goods Sold                
Firearms   $ 112,663     $ 105,254  
Castings                
Unaffiliated     615       589  
Intersegment     4,863       7,222  
      5,478       7,811  
Eliminations     (4,863 )     (7,222 )
    $ 113,278     $ 105,843  
Gross Profit (Loss)                
Firearms   $ 28,233     $ 29,941  
Castings     (155 )     (46 )
    $ 28,078     $ 29,895  
Operating Income (Loss)                
Firearms   $ (1,582 )   $ 8,655  
Castings     (367 )     (183 )
    $ (1,949 )   $ 8,472  
Income (Loss) Before Income Taxes                
Firearms   $ (1,315 )   $ 8,758  
Castings     (367 )     (145 )
Corporate     1,608       1,134  
    $ (74 )   $ 9,747  

 

    Three Months Ended  
    March 28, 2026     March 29, 2025  
Depreciation            
Firearms   $ 5,438     $ 4,988  
Castings     352       347  
    $ 5,790     $ 5,335  
Capital Expenditures                
Firearms   $ 4,780     $ 1,034  
Castings     11       90  
    $ 4,791     $ 1,124  

 

    March 28,2026     December 31, 2025  
Identifiable Assets                
Firearms   $ 204,468     $ 205,061  
Castings     7,440       7,659  
Corporate     137,203       129,277  
    $ 349,111     $ 341,997  
Goodwill                
Firearms   $ 3,445     $ 3,445  
Castings     209       209  
    $ 3,654     $ 3,654  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.26.1
Significant Accounting Policies (Details) - USD ($)
$ in Millions
3 Months Ended
Jul. 01, 2025
Mar. 28, 2026
Mar. 29, 2025
Significant Accounting Policies [Line Items]      
Percentage of customary payment   2.00%  
Customary payment terms   30 days  
Anderson Acquisition [Member]      
Significant Accounting Policies [Line Items]      
Acquired purchase price (in Dollars) $ 15.8    
Paid in cash (in Dollars) 15.0    
Cash holdback (in Dollars) $ 0.8    
Revenue from Contracts with Customers [Member]      
Significant Accounting Policies [Line Items]      
Customary payment terms   40 days  
Firearms [Member] | Customer Concentration Risk [Member] | Sales [Member]      
Significant Accounting Policies [Line Items]      
Percentage of sales   99.00%  
Export Sales [Member] | Customer Concentration Risk [Member] | Sales [Member]      
Significant Accounting Policies [Line Items]      
Percentage of sales   5.00% 5.00%
Castings Sales [Member] | Customer Concentration Risk [Member] | Sales [Member]      
Significant Accounting Policies [Line Items]      
Percentage of sales   1.00%  
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue Recognition and Contracts with Customers - Schedule of Revenue Recognized (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2026
Mar. 29, 2025
Schedule of Revenue Recognized [Abstract]    
Contract liabilities with customers at beginning of period
Revenue deferred 714 789
Revenue recognized
Contract liabilities with customers at end of period $ 714 $ 789
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.26.1
Inventories - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Mar. 28, 2026
Dec. 31, 2025
Inventory at FIFO    
Finished products $ 8,780 $ 10,993
Materials and work in process 94,070 102,173
Gross inventories 102,850 113,166
Less: LIFO reserve (67,886) (67,058)
Less: excess and obsolescence reserve (2,715) (3,227)
Net inventories $ 32,249 $ 42,881
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.26.1
Leased Assets - Schedule of Right-of-Use Assets and Related Lease Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2026
Mar. 29, 2025
Dec. 31, 2025
Schedule of Right-of-Use Assets and Related Lease Liabilities [Line Items]      
Right-of-use assets $ 1,651    
Operating lease liabilities      
Noncurrent portion 1,056   $ 1,158
Total operating lease liabilities 1,651    
Cash paid for amounts included in the measurement of lease liabilities 154 $ 180  
Cash amounts paid for short-term leases 123 81  
Right-of-use assets obtained in exchange for lease liabilities $ 0  
Weighted average remaining lease term (years) 5 years 10 months 20 days 7 years 4 months 24 days  
Weighted average discount rate 8.00% 8.00%  
Trade accounts payable and accrued expenses [Member]      
Operating lease liabilities      
Current portion $ 595    
Lease liabilities [Member]      
Operating lease liabilities      
Noncurrent portion $ 1,056    
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.26.1
Leased Assets - Schedule of Reconciles the Undiscounted Future Minimum Lease Payments to the Total Operating Lease Liabilities (Details)
$ in Thousands
Mar. 28, 2026
USD ($)
Schedule of Reconciles the Undiscounted Future Minimum Lease Payments to the Total Operating Lease Liabilities [Abstract]  
Remainder of 2026 $ 578
2027 324
2028 230
2029 160
2030 160
Thereafter 640
Total undiscounted future minimum lease payments 2,092
Less: Difference between undiscounted lease payments & the present value of future lease payments (441)
Total operating lease liabilities $ 1,651
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.26.1
Line of Credit (Details)
$ in Millions
Jun. 06, 2024
USD ($)
Line of Credit [Abstract]  
Line of credit agreement $ 40
Line of credit, expiration date Jan. 07, 2028
Interest rate of SOFR base points Borrowings under this new facility bear interest at the applicable Secured Overnight Financing Rate (SOFR), plus 150 basis points, plus an additional adjustment of eight basis points
Line of credit unused portion per year 0.25%
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.26.1
Employee Benefit Plans (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 28, 2026
Mar. 29, 2025
Employee Benefit Plans [Abstract]    
Expenses related to matching contributions $ 1.1 $ 1.2
Supplemental discretionary contributions 1.8 $ 2.0
Supplemental contributions plan 4.5  
Matching contribution plan amount $ 3.0  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 28, 2026
Mar. 29, 2025
Income Taxes [Abstract]    
Income tax payments   $ 2.0
Provision at the statutory federal income tax rate 271.60% 20.30%
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share - Schedule of a Reconciliation of the Numerator and Denominator for Basic and Diluted Earnings Per Share (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2026
Mar. 29, 2025
Numerator:    
Net income $ 128 $ 7,768
Denominator:    
Weighted average number of common shares outstanding – Basic 15,945,349 16,623,214
Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans 302,031 227,742
Weighted average number of common shares outstanding – Diluted 16,247,380 16,850,956
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.26.1
Compensation Plans (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 28, 2026
Mar. 29, 2025
Jun. 30, 2023
May 31, 2017
Compensation Plans [Line Items]        
Cost of issuances restricted stock units $ 6.4      
Restricted Stock Units (RSUs) [Member]        
Compensation Plans [Line Items]        
Compensation expense $ 2.3 $ 2.1    
Restricted stock units issued 162,689      
2017 SIP [Member]        
Compensation Plans [Line Items]        
Reserved shares for future issuance       750,000
Shares available for future grants 144,000      
2023 SIP [Member]        
Compensation Plans [Line Items]        
Reserved shares for future issuance     1,000,000  
Shares available for future grants 304,000      
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.26.1
Operating Segment Information (Details)
3 Months Ended
Mar. 28, 2026
Segment
Segment Reporting Information [Line Items]  
Reportable segments 2
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.26.1
Operating Segment Information - Schedule of Operating Segment Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 28, 2026
Mar. 29, 2025
Dec. 31, 2025
Net Sales      
Net Sales $ 141,356 $ 135,738  
Costs of Goods Sold      
Cost of products sold 113,278 105,843  
Gross Profit (Loss)      
Gross Profit (Loss) 28,078 29,895  
Operating Income (Loss)      
Operating Income (Loss) (1,949) 8,472  
Income (Loss) Before Income Taxes      
Income (Loss) Before Income Taxes (74) 9,747  
Identifiable Assets      
Identifiable Assets 349,111   $ 341,997
Operating Segments [Member]      
Net Sales      
Net Sales 141,356 135,738  
Costs of Goods Sold      
Cost of products sold 113,278 105,843  
Gross Profit (Loss)      
Gross Profit (Loss) 28,078 29,895  
Operating Income (Loss)      
Operating Income (Loss) (1,949) 8,472  
Income (Loss) Before Income Taxes      
Income (Loss) Before Income Taxes (74) 9,747  
Depreciation      
Depreciation 5,790 5,335  
Capital Expenditures      
Capital Expenditures 4,791 1,124  
Identifiable Assets      
Identifiable Assets 349,111   341,997
Goodwill      
Goodwill 3,654   3,654
Operating Segments [Member] | Castings [Member]      
Costs of Goods Sold      
Cost of products sold 5,478 7,811  
Firearms [Member] | Operating Segments [Member]      
Net Sales      
Net Sales 140,896 135,195  
Costs of Goods Sold      
Cost of products sold 112,663 105,254  
Gross Profit (Loss)      
Gross Profit (Loss) 28,233 29,941  
Operating Income (Loss)      
Operating Income (Loss) (1,582) 8,655  
Income (Loss) Before Income Taxes      
Income (Loss) Before Income Taxes (1,315) 8,758  
Depreciation      
Depreciation 5,438 4,988  
Capital Expenditures      
Capital Expenditures 4,780 1,034  
Identifiable Assets      
Identifiable Assets 204,468   205,061
Goodwill      
Goodwill 3,445   3,445
Unaffiliated [Member] | Operating Segments [Member] | Castings [Member]      
Castings      
Net Sales for Castings 460 543  
Costs of Goods Sold      
Cost of products sold 615 589  
Intersegment [Member] | Operating Segments [Member] | Castings [Member]      
Castings      
Net Sales for Castings 4,863 7,222  
Costs of Goods Sold      
Cost of products sold 4,863 7,222  
Castings [Member] | Operating Segments [Member]      
Castings      
Net Sales for Castings 5,323 7,765  
Gross Profit (Loss)      
Gross Profit (Loss) (155) (46)  
Operating Income (Loss)      
Operating Income (Loss) (367) (183)  
Income (Loss) Before Income Taxes      
Income (Loss) Before Income Taxes (367) (145)  
Depreciation      
Depreciation 352 347  
Capital Expenditures      
Capital Expenditures 11 90  
Identifiable Assets      
Identifiable Assets 7,440   7,659
Goodwill      
Goodwill 209   209
Eliminations [Member] | Operating Segments [Member]      
Net Sales      
Net Sales (4,863) (7,222)  
Costs of Goods Sold      
Cost of products sold (4,863) (7,222)  
Corporate [Member] | Operating Segments [Member]      
Income (Loss) Before Income Taxes      
Income (Loss) Before Income Taxes 1,608 $ 1,134  
Identifiable Assets      
Identifiable Assets $ 137,203   $ 129,277
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.26.1
Related Party Transactions (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 28, 2026
Mar. 29, 2025
National Rifle Association [Member]    
Related Party Transactions [Line Items]    
Amount paid   $ 0.3
National Shooting Sports Foundation [Member]    
Related Party Transactions [Line Items]    
Amount paid $ 0.1 $ 0.1
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.26.1
Contingent Liabilities (Details)
$ in Millions
3 Months Ended
Mar. 28, 2026
USD ($)
lawsuit
Contingent Liabilities [Line Items]  
Minimum limit of per claim for providing insurance coverage on annual basis | $ $ 5
Maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis | $ $ 10
Number of lawsuits involving its products 7
Product liability [Member]  
Contingent Liabilities [Line Items]  
Number of lawsuits resolved 1
Employment matters [Member]  
Contingent Liabilities [Line Items]  
Number of lawsuits resolved 1
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.26.1
Stockholder Rights Plan (Details)
3 Months Ended
Mar. 28, 2026
$ / shares
Stockholder Rights Plan [Abstract]  
Purchase price per share $ 200
Number of business days 10 days
Percentage of beneficial owner 10.00%
Common stock discount 50.00%
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.26.1
Subsequent Events (Details) - Subsequent Event [Member]
Apr. 30, 2026
$ / shares
Subsequent Events [Line Items]  
Dividend authorized $ 0.11
Date of record May 14, 2026
XML 58 report.css IDEA: XBRL DOCUMENT /* 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; } XML 59 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 61 FilingSummary.xml IDEA: XBRL DOCUMENT 3.26.1 html 87 208 1 false 35 0 false 6 false false R1.htm 995300 - Document - Cover Sheet http://RGR.com/20260328/role/Cover Cover Cover 1 false false R2.htm 995301 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 995302 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 3 false false R4.htm 995303 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) Sheet http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) Statements 4 false false R5.htm 995304 - Statement - Condensed Consolidated Statements of Stockholders??? Equity (Unaudited) Sheet http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited Condensed Consolidated Statements of Stockholders??? Equity (Unaudited) Statements 5 false false R6.htm 995305 - Statement - Condensed Consolidated Statements of Stockholders??? Equity (Unaudited) (Parentheticals) Sheet http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnauditedParentheticals Condensed Consolidated Statements of Stockholders??? Equity (Unaudited) (Parentheticals) Statements 6 false false R7.htm 995306 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 995307 - Disclosure - Basis of Presentation Sheet http://RGR.com/20260328/role/BasisofPresentation Basis of Presentation Notes 8 false false R9.htm 995308 - Disclosure - Significant Accounting Policies Sheet http://RGR.com/20260328/role/SignificantAccountingPolicies Significant Accounting Policies Notes 9 false false R10.htm 995309 - Disclosure - Revenue Recognition and Contracts with Customers Sheet http://RGR.com/20260328/role/RevenueRecognitionandContractswithCustomers Revenue Recognition and Contracts with Customers Notes 10 false false R11.htm 995310 - Disclosure - Inventories Sheet http://RGR.com/20260328/role/Inventories Inventories Notes 11 false false R12.htm 995311 - Disclosure - Leased Assets Sheet http://RGR.com/20260328/role/LeasedAssets Leased Assets Notes 12 false false R13.htm 995312 - Disclosure - Line of Credit Sheet http://RGR.com/20260328/role/LineofCredit Line of Credit Notes 13 false false R14.htm 995313 - Disclosure - Employee Benefit Plans Sheet http://RGR.com/20260328/role/EmployeeBenefitPlans Employee Benefit Plans Notes 14 false false R15.htm 995314 - Disclosure - Income Taxes Sheet http://RGR.com/20260328/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 995315 - Disclosure - Earnings Per Share Sheet http://RGR.com/20260328/role/EarningsPerShare Earnings Per Share Notes 16 false false R17.htm 995316 - Disclosure - Compensation Plans Sheet http://RGR.com/20260328/role/CompensationPlans Compensation Plans Notes 17 false false R18.htm 995317 - Disclosure - Operating Segment Information Sheet http://RGR.com/20260328/role/OperatingSegmentInformation Operating Segment Information Notes 18 false false R19.htm 995318 - Disclosure - Related Party Transactions Sheet http://RGR.com/20260328/role/RelatedPartyTransactions Related Party Transactions Notes 19 false false R20.htm 995319 - Disclosure - Contingent Liabilities Sheet http://RGR.com/20260328/role/ContingentLiabilities Contingent Liabilities Notes 20 false false R21.htm 995320 - Disclosure - Stockholder Rights Plan Sheet http://RGR.com/20260328/role/StockholderRightsPlan Stockholder Rights Plan Notes 21 false false R22.htm 995321 - Disclosure - Subsequent Events Sheet http://RGR.com/20260328/role/SubsequentEvents Subsequent Events Notes 22 false false R23.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 996322 - Disclosure - Significant Accounting Policies (Policies) Sheet http://RGR.com/20260328/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://RGR.com/20260328/role/SignificantAccountingPolicies 25 false false R26.htm 996323 - Disclosure - Revenue Recognition and Contracts with Customers (Tables) Sheet http://RGR.com/20260328/role/RevenueRecognitionandContractswithCustomersTables Revenue Recognition and Contracts with Customers (Tables) Tables http://RGR.com/20260328/role/RevenueRecognitionandContractswithCustomers 26 false false R27.htm 996324 - Disclosure - Inventories (Tables) Sheet http://RGR.com/20260328/role/InventoriesTables Inventories (Tables) Tables http://RGR.com/20260328/role/Inventories 27 false false R28.htm 996325 - Disclosure - Leased Assets (Tables) Sheet http://RGR.com/20260328/role/LeasedAssetsTables Leased Assets (Tables) Tables http://RGR.com/20260328/role/LeasedAssets 28 false false R29.htm 996326 - Disclosure - Earnings Per Share (Tables) Sheet http://RGR.com/20260328/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://RGR.com/20260328/role/EarningsPerShare 29 false false R30.htm 996327 - Disclosure - Operating Segment Information (Tables) Sheet http://RGR.com/20260328/role/OperatingSegmentInformationTables Operating Segment Information (Tables) Tables http://RGR.com/20260328/role/OperatingSegmentInformation 30 false false R31.htm 996328 - Disclosure - Significant Accounting Policies (Details) Sheet http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails Significant Accounting Policies (Details) Details http://RGR.com/20260328/role/SignificantAccountingPoliciesPolicies 31 false false R32.htm 996329 - Disclosure - Revenue Recognition and Contracts with Customers - Schedule of Revenue Recognized (Details) Sheet http://RGR.com/20260328/role/RevenueRecognitionandContractswithCustomersScheduleofRevenueRecognizedDetails Revenue Recognition and Contracts with Customers - Schedule of Revenue Recognized (Details) Details 32 false false R33.htm 996330 - Disclosure - Inventories - Schedule of Inventories (Details) Sheet http://RGR.com/20260328/role/InventoriesScheduleofInventoriesDetails Inventories - Schedule of Inventories (Details) Details 33 false false R34.htm 996331 - Disclosure - Leased Assets - Schedule of Right-of-Use Assets and Related Lease Liabilities (Details) Sheet http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails Leased Assets - Schedule of Right-of-Use Assets and Related Lease Liabilities (Details) Details 34 false false R35.htm 996332 - Disclosure - Leased Assets - Schedule of Reconciles the Undiscounted Future Minimum Lease Payments to the Total Operating Lease Liabilities (Details) Sheet http://RGR.com/20260328/role/LeasedAssetsScheduleofReconcilestheUndiscountedFutureMinimumLeasePaymentstotheTotalOperatingLeaseLiabilitiesDetails Leased Assets - Schedule of Reconciles the Undiscounted Future Minimum Lease Payments to the Total Operating Lease Liabilities (Details) Details 35 false false R36.htm 996333 - Disclosure - Line of Credit (Details) Sheet http://RGR.com/20260328/role/LineofCreditDetails Line of Credit (Details) Details http://RGR.com/20260328/role/LineofCredit 36 false false R37.htm 996334 - Disclosure - Employee Benefit Plans (Details) Sheet http://RGR.com/20260328/role/EmployeeBenefitPlansDetails Employee Benefit Plans (Details) Details http://RGR.com/20260328/role/EmployeeBenefitPlans 37 false false R38.htm 996335 - Disclosure - Income Taxes (Details) Sheet http://RGR.com/20260328/role/IncomeTaxesDetails Income Taxes (Details) Details http://RGR.com/20260328/role/IncomeTaxes 38 false false R39.htm 996336 - Disclosure - Earnings Per Share - Schedule of a Reconciliation of the Numerator and Denominator for Basic and Diluted Earnings Per Share (Details) Sheet http://RGR.com/20260328/role/EarningsPerShareScheduleofaReconciliationoftheNumeratorandDenominatorforBasicandDilutedEarningsPerShareDetails Earnings Per Share - Schedule of a Reconciliation of the Numerator and Denominator for Basic and Diluted Earnings Per Share (Details) Details 39 false false R40.htm 996337 - Disclosure - Compensation Plans (Details) Sheet http://RGR.com/20260328/role/CompensationPlansDetails Compensation Plans (Details) Details http://RGR.com/20260328/role/CompensationPlans 40 false false R41.htm 996338 - Disclosure - Operating Segment Information (Details) Sheet http://RGR.com/20260328/role/OperatingSegmentInformationDetails Operating Segment Information (Details) Details http://RGR.com/20260328/role/OperatingSegmentInformationTables 41 false false R42.htm 996339 - Disclosure - Operating Segment Information - Schedule of Operating Segment Financial Information (Details) Sheet http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails Operating Segment Information - Schedule of Operating Segment Financial Information (Details) Details 42 false false R43.htm 996340 - Disclosure - Related Party Transactions (Details) Sheet http://RGR.com/20260328/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://RGR.com/20260328/role/RelatedPartyTransactions 43 false false R44.htm 996341 - Disclosure - Contingent Liabilities (Details) Sheet http://RGR.com/20260328/role/ContingentLiabilitiesDetails Contingent Liabilities (Details) Details http://RGR.com/20260328/role/ContingentLiabilities 44 false false R45.htm 996342 - Disclosure - Stockholder Rights Plan (Details) Sheet http://RGR.com/20260328/role/StockholderRightsPlanDetails Stockholder Rights Plan (Details) Details http://RGR.com/20260328/role/StockholderRightsPlan 45 false false R46.htm 996343 - Disclosure - Subsequent Events (Details) Sheet http://RGR.com/20260328/role/SubsequentEventsDetails Subsequent Events (Details) Details http://RGR.com/20260328/role/SubsequentEvents 46 false false All Reports Book All Reports rgr-20260328.htm rgr-20260328.xsd rgr-20260328_cal.xml rgr-20260328_def.xml rgr-20260328_lab.xml rgr-20260328_pre.xml http://fasb.org/us-gaap/2026 http://xbrl.sec.gov/dei/2026 http://xbrl.sec.gov/ecd/2026 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "rgr-20260328.htm": { "nsprefix": "rgr", "nsuri": "http://RGR.com/20260328", "dts": { "inline": { "local": [ "rgr-20260328.htm" ] }, "schema": { "local": [ "rgr-20260328.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/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2026/elts/srt-2026.xsd", "https://xbrl.fasb.org/srt/2026/elts/srt-roles-2026.xsd", "https://xbrl.fasb.org/srt/2026/elts/srt-types-2026.xsd", "https://xbrl.fasb.org/us-gaap/2026/elts/us-gaap-2026.xsd", "https://xbrl.fasb.org/us-gaap/2026/elts/us-roles-2026.xsd", "https://xbrl.fasb.org/us-gaap/2026/elts/us-types-2026.xsd", "https://xbrl.sec.gov/country/2026/country-2026.xsd", "https://xbrl.sec.gov/dei/2026/dei-2026.xsd", "https://xbrl.sec.gov/ecd/2026/ecd-2026.xsd", "https://xbrl.sec.gov/ecd/2026/ecd-sub-2026.xsd", "https://xbrl.sec.gov/stpr/2026/stpr-2026.xsd" ] }, "calculationLink": { "local": [ "rgr-20260328_cal.xml" ] }, "definitionLink": { "local": [ "rgr-20260328_def.xml" ] }, "labelLink": { "local": [ "rgr-20260328_lab.xml" ] }, "presentationLink": { "local": [ "rgr-20260328_pre.xml" ] } }, "keyStandard": 190, "keyCustom": 18, "axisStandard": 14, "axisCustom": 0, "memberStandard": 11, "memberCustom": 22, "hidden": { "total": 23, "http://fasb.org/us-gaap/2026": 18, "http://xbrl.sec.gov/dei/2026": 5 }, "contextCount": 87, "entityCount": 1, "segmentCount": 35, "elementCount": 439, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2026": 391, "http://xbrl.sec.gov/dei/2026": 31, "http://xbrl.sec.gov/ecd/2026": 4 }, "report": { "R1": { "role": "http://RGR.com/20260328/role/Cover", "longName": "995300 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "cref_845231952", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R2": { "role": "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited", "longName": "995301 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "cref_299953771", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_299953771", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R3": { "role": "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals", "longName": "995302 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "cref_299953771", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "uref_289022505", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_299953771", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "uref_289022505", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R4": { "role": "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited", "longName": "995303 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited)", "shortName": "Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:Revenues", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:SellingExpense", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "unique": true } }, "R5": { "role": "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "longName": "995304 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "cref_2119816576", "name": "us-gaap:StockholdersEquity", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_2119816576", "name": "us-gaap:StockholdersEquity", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R6": { "role": "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnauditedParentheticals", "longName": "995305 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity (Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "cref_702560329", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "uref_289022505", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_702560329", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "uref_289022505", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R7": { "role": "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "longName": "995306 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:NetIncomeLoss", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "unique": true } }, "R8": { "role": "http://RGR.com/20260328/role/BasisofPresentation", "longName": "995307 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R9": { "role": "http://RGR.com/20260328/role/SignificantAccountingPolicies", "longName": "995308 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R10": { "role": "http://RGR.com/20260328/role/RevenueRecognitionandContractswithCustomers", "longName": "995309 - Disclosure - Revenue Recognition and Contracts with Customers", "shortName": "Revenue Recognition and Contracts with Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R11": { "role": "http://RGR.com/20260328/role/Inventories", "longName": "995310 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R12": { "role": "http://RGR.com/20260328/role/LeasedAssets", "longName": "995311 - Disclosure - Leased Assets", "shortName": "Leased Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R13": { "role": "http://RGR.com/20260328/role/LineofCredit", "longName": "995312 - Disclosure - Line of Credit", "shortName": "Line of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R14": { "role": "http://RGR.com/20260328/role/EmployeeBenefitPlans", "longName": "995313 - Disclosure - Employee Benefit Plans", "shortName": "Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R15": { "role": "http://RGR.com/20260328/role/IncomeTaxes", "longName": "995314 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R16": { "role": "http://RGR.com/20260328/role/EarningsPerShare", "longName": "995315 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R17": { "role": "http://RGR.com/20260328/role/CompensationPlans", "longName": "995316 - Disclosure - Compensation Plans", "shortName": "Compensation Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R18": { "role": "http://RGR.com/20260328/role/OperatingSegmentInformation", "longName": "995317 - Disclosure - Operating Segment Information", "shortName": "Operating Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R19": { "role": "http://RGR.com/20260328/role/RelatedPartyTransactions", "longName": "995318 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R20": { "role": "http://RGR.com/20260328/role/ContingentLiabilities", "longName": "995319 - Disclosure - Contingent Liabilities", "shortName": "Contingent Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R21": { "role": "http://RGR.com/20260328/role/StockholderRightsPlan", "longName": "995320 - Disclosure - Stockholder Rights Plan", "shortName": "Stockholder Rights Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "cref_845231952", "name": "rgr:StockholderRightsPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "rgr:StockholderRightsPlanTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R22": { "role": "http://RGR.com/20260328/role/SubsequentEvents", "longName": "995321 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R23": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:NetIncomeLoss", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true }, "uniqueAnchor": null }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "cref_845231952", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R25": { "role": "http://RGR.com/20260328/role/SignificantAccountingPoliciesPolicies", "longName": "996322 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "cref_845231952", "name": "rgr:OrganizationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "rgr:OrganizationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R26": { "role": "http://RGR.com/20260328/role/RevenueRecognitionandContractswithCustomersTables", "longName": "996323 - Disclosure - Revenue Recognition and Contracts with Customers (Tables)", "shortName": "Revenue Recognition and Contracts with Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R27": { "role": "http://RGR.com/20260328/role/InventoriesTables", "longName": "996324 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R28": { "role": "http://RGR.com/20260328/role/LeasedAssetsTables", "longName": "996325 - Disclosure - Leased Assets (Tables)", "shortName": "Leased Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R29": { "role": "http://RGR.com/20260328/role/EarningsPerShareTables", "longName": "996326 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R30": { "role": "http://RGR.com/20260328/role/OperatingSegmentInformationTables", "longName": "996327 - Disclosure - Operating Segment Information (Tables)", "shortName": "Operating Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R31": { "role": "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails", "longName": "996328 - Disclosure - Significant Accounting Policies (Details)", "shortName": "Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "cref_845231952", "name": "rgr:PercentageOfCustomaryPayment", "unitRef": "uref_299953771", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "rgr:PercentageOfCustomaryPayment", "unitRef": "uref_299953771", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R32": { "role": "http://RGR.com/20260328/role/RevenueRecognitionandContractswithCustomersScheduleofRevenueRecognizedDetails", "longName": "996329 - Disclosure - Revenue Recognition and Contracts with Customers - Schedule of Revenue Recognized (Details)", "shortName": "Revenue Recognition and Contracts with Customers - Schedule of Revenue Recognized (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:IncreaseDecreaseInDeferredRevenue", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:IncreaseDecreaseInDeferredRevenue", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R33": { "role": "http://RGR.com/20260328/role/InventoriesScheduleofInventoriesDetails", "longName": "996330 - Disclosure - Inventories - Schedule of Inventories (Details)", "shortName": "Inventories - Schedule of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "cref_299953771", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_299953771", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R34": { "role": "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails", "longName": "996331 - Disclosure - Leased Assets - Schedule of Right-of-Use Assets and Related Lease Liabilities (Details)", "shortName": "Leased Assets - Schedule of Right-of-Use Assets and Related Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "cref_299953771", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_299953771", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R35": { "role": "http://RGR.com/20260328/role/LeasedAssetsScheduleofReconcilestheUndiscountedFutureMinimumLeasePaymentstotheTotalOperatingLeaseLiabilitiesDetails", "longName": "996332 - Disclosure - Leased Assets - Schedule of Reconciles the Undiscounted Future Minimum Lease Payments to the Total Operating Lease Liabilities (Details)", "shortName": "Leased Assets - Schedule of Reconciles the Undiscounted Future Minimum Lease Payments to the Total Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "cref_299953771", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_299953771", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R36": { "role": "http://RGR.com/20260328/role/LineofCreditDetails", "longName": "996333 - Disclosure - Line of Credit (Details)", "shortName": "Line of Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "cref_1566295461", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_1566295461", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R37": { "role": "http://RGR.com/20260328/role/EmployeeBenefitPlansDetails", "longName": "996334 - Disclosure - Employee Benefit Plans (Details)", "shortName": "Employee Benefit Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:DefinedContributionPlanAdministrativeExpenses", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:DefinedContributionPlanAdministrativeExpenses", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R38": { "role": "http://RGR.com/20260328/role/IncomeTaxesDetails", "longName": "996335 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "cref_702560329", "name": "us-gaap:IncomeTaxesPaidNet", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_702560329", "name": "us-gaap:IncomeTaxesPaidNet", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R39": { "role": "http://RGR.com/20260328/role/EarningsPerShareScheduleofaReconciliationoftheNumeratorandDenominatorforBasicandDilutedEarningsPerShareDetails", "longName": "996336 - Disclosure - Earnings Per Share - Schedule of a Reconciliation of the Numerator and Denominator for Basic and Diluted Earnings Per Share (Details)", "shortName": "Earnings Per Share - Schedule of a Reconciliation of the Numerator and Denominator for Basic and Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:NetIncomeLoss", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "uref_289022505", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "unique": true } }, "R40": { "role": "http://RGR.com/20260328/role/CompensationPlansDetails", "longName": "996337 - Disclosure - Compensation Plans (Details)", "shortName": "Compensation Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:RestrictedStockExpense", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:RestrictedStockExpense", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R41": { "role": "http://RGR.com/20260328/role/OperatingSegmentInformationDetails", "longName": "996338 - Disclosure - Operating Segment Information (Details)", "shortName": "Operating Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": null, "uniqueAnchor": null }, "R42": { "role": "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails", "longName": "996339 - Disclosure - Operating Segment Information - Schedule of Operating Segment Financial Information (Details)", "shortName": "Operating Segment Information - Schedule of Operating Segment Financial Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "cref_845231952", "name": "us-gaap:Revenues", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true }, "uniqueAnchor": { "contextRef": "cref_2050307579", "name": "us-gaap:Revenues", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "unique": true } }, "R43": { "role": "http://RGR.com/20260328/role/RelatedPartyTransactionsDetails", "longName": "996340 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "cref_777486724", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_777486724", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R44": { "role": "http://RGR.com/20260328/role/ContingentLiabilitiesDetails", "longName": "996341 - Disclosure - Contingent Liabilities (Details)", "shortName": "Contingent Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "cref_845231952", "name": "rgr:ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_845231952", "name": "rgr:ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis", "unitRef": "uref_140896757", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R45": { "role": "http://RGR.com/20260328/role/StockholderRightsPlanDetails", "longName": "996342 - Disclosure - Stockholder Rights Plan (Details)", "shortName": "Stockholder Rights Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "cref_299953771", "name": "us-gaap:SharesIssuedPricePerShare", "unitRef": "uref_1223861520", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rgr:StockholderRightsPlanTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_299953771", "name": "us-gaap:SharesIssuedPricePerShare", "unitRef": "uref_1223861520", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rgr:StockholderRightsPlanTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } }, "R46": { "role": "http://RGR.com/20260328/role/SubsequentEventsDetails", "longName": "996343 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "cref_1288598815", "name": "us-gaap:DividendsPayableAmountPerShare", "unitRef": "uref_1223861520", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "cref_1288598815", "name": "us-gaap:DividendsPayableAmountPerShare", "unitRef": "uref_1223861520", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rgr-20260328.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Abstract]", "terseLabel": "Significant Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts payable and accrued expenses", "label": "Accounts Payable and Accrued Liabilities, Current", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r845" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r928" ] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Employee compensation and benefits", "label": "Accrued Employee Benefits, Current", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r835" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Less allowances for depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion, and amortization of property, plant, and equipment. Includes, but is not limited to, land and land improvement; building; machinery and equipment; furniture and fixture; and work of art, historical treasure, or similar asset classified as collection." } } }, "auth_ref": [ "r57", "r212", "r215", "r536", "r537", "r545", "r933" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r777" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r838", "r948" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r538", "r592", "r902", "r903", "r904", "r905", "r986", "r1043" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r790" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r790" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r790" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r790" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Recognition of stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r339" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to cash provided by operating activities:", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r823" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r749", "r759", "r769", "r801" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r752", "r762", "r772", "r804" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r824" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r790" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r797" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r753", "r763", "r773", "r797", "r805", "r809", "r817" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r815" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "AmendmentFlag", "presentation": [ "http://RGR.com/20260328/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": [] }, "rgr_AndersonAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "AndersonAcquisitionMember", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anderson Acquisition [Member]", "label": "Anderson Acquisition Member" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "Assets", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "terseLabel": "Identifiable Assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r44", "r45", "r60", "r100", "r103", "r104", "r143", "r156", "r174", "r178", "r186", "r230", "r231", "r233", "r234", "r235", "r236", "r237", "r239", "r240", "r285", "r457", "r459", "r478", "r515", "r516", "r518", "r532", "r533", "r540", "r624", "r695", "r696", "r702", "r721", "r727", "r728", "r740", "r942", "r943", "r993" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r44", "r45", "r82", "r100", "r103", "r104", "r186", "r230", "r231", "r233", "r234", "r235", "r236", "r237", "r239", "r240", "r285", "r457", "r459", "r478", "r721", "r830", "r942", "r943", "r993" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AssetsCurrentAbstract", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r812" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r813" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r808" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r808" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r808" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r808" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r808" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r808" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "AwardTypeAxis", "presentation": [ "http://RGR.com/20260328/role/CompensationPlansDetails", "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r365", "r366", "r367", "r368", "r369" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r811" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r810" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r809" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r809" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination [Domain]", "documentation": "Business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r200", "r201", "r202", "r203", "r204", "r205", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r577", "r667", "r707", "r708", "r981", "r983", "r984" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r200", "r201", "r202", "r203", "r204", "r205", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r577", "r667", "r707", "r708", "r981", "r983", "r984" ] }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash holdback (in Dollars)", "label": "Business Combination, Transaction Cost, Excluding Separately Recognized Transaction", "documentation": "Amount of transaction cost incurred to effect business combination. Excludes separately recognized transaction and indirect cost." } } }, "auth_ref": [ "r982" ] }, "us-gaap_BusinessCombinationPriceOfAcquisitionExpected": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "BusinessCombinationPriceOfAcquisitionExpected", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired purchase price (in Dollars)", "label": "Business Combination, Price of Acquisition, Expected", "documentation": "Purchase price of expected business acquisition prior to consideration being transferred. Excludes asset acquisition." } } }, "auth_ref": [ "r982" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination", "label": "Business Combination [Policy Text Block]", "documentation": "Disclosure of accounting policy for business combination." } } }, "auth_ref": [ "r400", "r401", "r407", "r409", "r420", "r428", "r432", "r711", "r714", "r715", "r716" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash and Cash Equivalent", "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r55", "r95", "r97", "r672", "r995" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r20", "r95", "r97" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase in cash and cash equivalents", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Excluding Exchange Rate Effect, Including Discontinued Operation", "documentation": "Amount, excluding effect from change in exchange rate, of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r0", "r20" ] }, "rgr_CastingMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "CastingMember", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Castings [Member]" } } }, "auth_ref": [] }, "rgr_CastingsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://RGR.com/20260328", "localname": "CastingsAbstract", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Castings", "label": "Castings Abstract" } } }, "auth_ref": [] }, "rgr_CastingsMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "CastingsMember", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Castings [Member]", "label": "Castings Member" } } }, "auth_ref": [] }, "rgr_CastingsSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "CastingsSalesMember", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Castings Sales [Member]", "label": "Castings Sales Member" } } }, "auth_ref": [] }, "rgr_CastingsUnaffiliatedMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "CastingsUnaffiliatedMember", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unaffiliated [Member]", "label": "Castings Unaffiliated Member" } } }, "auth_ref": [] }, "us-gaap_ChangeInAccountingEstimateLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ChangeInAccountingEstimateLineItems", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r119", "r532", "r534" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r788" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r785" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r783" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "CityAreaCode", "presentation": [ "http://RGR.com/20260328/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/2026", "localname": "ClassOfStockDomain", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals", "http://RGR.com/20260328/role/Cover" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r36", "r47", "r48", "r72", "r73", "r74", "r75", "r76", "r77", "r100", "r104", "r129", "r133", "r135", "r137", "r145", "r146", "r186", "r230", "r233", "r234", "r235", "r239", "r240", "r254", "r255", "r257", "r258", "r260", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r280", "r281", "r284", "r285", "r286", "r478", "r515", "r516", "r523", "r524", "r525", "r538", "r583", "r584", "r585", "r586", "r592", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r612", "r632", "r654", "r661", "r662", "r663", "r664", "r665", "r827", "r897", "r898", "r906", "r950", "r952" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r789" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r789" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent liabilities (Note 13)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r71", "r515", "r516", "r522", "r541", "r611" ] }, "rgr_CommonStock1ParValueMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "CommonStock1ParValueMember", "presentation": [ "http://RGR.com/20260328/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, $1 par value", "label": "Common Stock1 Par Value Member" } } }, "auth_ref": [] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://RGR.com/20260328/role/CompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserved shares for future issuance", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r945" ] }, "rgr_CommonStockDiscount": { "xbrltype": "percentItemType", "nsuri": "http://RGR.com/20260328", "localname": "CommonStockDiscount", "presentation": [ "http://RGR.com/20260328/role/StockholderRightsPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock discount", "label": "Common Stock Discount", "documentation": "Common stock discount." } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Dividends Per Share", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r284", "r286" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CommonStockMember", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r77", "r281", "r515", "r516", "r525", "r730", "r731", "r732", "r734", "r735", "r736", "r737", "r902", "r903", "r905", "r986", "r1041", "r1043" ] }, "rgr_CommonStockOneMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "CommonStockOneMember", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock One Member" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in Dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r837", "r947", "r996", "r997", "r999" ] }, "rgr_CommonStockPurchaseRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "CommonStockPurchaseRightsMember", "presentation": [ "http://RGR.com/20260328/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock Purchase Rights", "label": "Common Stock Purchase Rights [Member]" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r77", "r281", "r515", "r516", "r525", "r612" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CommonStockSharesIssued", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r77", "r281", "r515", "r516", "r525" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r77", "r281", "r515", "r516", "r525", "r612", "r630", "r944", "r1043", "r1044" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Value", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r77", "r255", "r261", "r281", "r515", "r516", "r525", "r542", "r721" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r794" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r793" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r795" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r792" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Employee Benefit Plans [Abstract]" } } }, "auth_ref": [] }, "rgr_CompensationPlansDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://RGR.com/20260328", "localname": "CompensationPlansDetailsTable", "presentation": [ "http://RGR.com/20260328/role/CompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Compensation Plans (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r148", "r184", "r578", "r579", "r666", "r909", "r910", "r911", "r912", "r913" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r148", "r184", "r578", "r579", "r666", "r909", "r910", "r911", "r912", "r913" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r148", "r184", "r578", "r579", "r666", "r909", "r910", "r911", "r912", "r913" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of sales", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r148", "r184", "r909", "r910", "r911", "r912", "r913" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r148", "r184", "r578", "r579", "r666", "r909", "r910", "r911", "r912", "r913" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "ConsolidationItemsAxis", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r100", "r101", "r107", "r108", "r143", "r158", "r172", "r173", "r174", "r175", "r176", "r178", "r179", "r180", "r230", "r231", "r232", "r233", "r235", "r236", "r237", "r238", "r239", "r285", "r535", "r695", "r696", "r942", "r943" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "ConsolidationItemsDomain", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r100", "r101", "r107", "r108", "r143", "r158", "r172", "r173", "r174", "r175", "r176", "r178", "r179", "r180", "r230", "r231", "r232", "r233", "r235", "r236", "r237", "r238", "r239", "r285", "r535", "r695", "r696", "r942", "r943" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r7", "r687" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://RGR.com/20260328/role/RevenueRecognitionandContractswithCustomersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue Recognized", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r953" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/RevenueRecognitionandContractswithCustomersScheduleofRevenueRecognizedDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Contract liabilities with customers at end of period", "periodStartLabel": "Contract liabilities with customers at beginning of period", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r293", "r294", "r296", "r315" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ContractWithCustomerLiabilityAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Revenue Recognized [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities with customers (Note 3)", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r293", "r294", "r296", "r315", "r675" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/RevenueRecognitionandContractswithCustomersScheduleofRevenueRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r316" ] }, "rgr_CorporateSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "CorporateSegmentMember", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Corporate [Member]" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited", "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of products sold", "label": "Cost of Product and Service Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r10", "r11", "r514", "r678", "r686", "r718", "r886" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CostOfRevenueAbstract", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs of Goods Sold", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://RGR.com/20260328/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": [] }, "rgr_CustomaryPaymentTerms": { "xbrltype": "durationItemType", "nsuri": "http://RGR.com/20260328", "localname": "CustomaryPaymentTerms", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Customary payment terms", "documentation": "Customary payment terms." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk [Member]", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r184", "r910" ] }, "rgr_DateOfRecord": { "xbrltype": "dateItemType", "nsuri": "http://RGR.com/20260328", "localname": "DateOfRecord", "presentation": [ "http://RGR.com/20260328/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Date of record", "label": "Date Of Record", "documentation": "Date of record." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://RGR.com/20260328/role/LineofCredit" ], "lang": { "en-us": { "role": { "terseLabel": "LINE OF CREDIT", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r25", "r53", "r54", "r62", "r63", "r65", "r66", "r67", "r68", "r69", "r100", "r102", "r217", "r218", "r219", "r220", "r221", "r228", "r229", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r461", "r486", "r515", "r516", "r521" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/CompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense", "label": "Deferred Compensation Arrangement with Individual, Compensation Expense", "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement." } } }, "auth_ref": [ "r4", "r26" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r376", "r377" ] }, "us-gaap_DeferredOtherTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DeferredOtherTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Other Tax Expense (Benefit)", "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods." } } }, "auth_ref": [ "r895", "r900", "r980" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/EmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental contributions plan", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Remainder of Fiscal Year", "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in remainder of current fiscal year. Excludes contribution previously paid by employer in current fiscal year." } } }, "auth_ref": [ "r333", "r706" ] }, "us-gaap_DefinedContributionPlanAdministrativeExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DefinedContributionPlanAdministrativeExpenses", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/EmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expenses related to matching contributions", "label": "Defined Contribution Plan, Administrative Expense", "documentation": "Amount of administrative expense incurred by defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/EmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Matching contribution plan amount", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r336" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/EmployeeBenefitPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental discretionary contributions", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r2", "r91", "r210", "r677", "r678", "r681", "r684" ] }, "us-gaap_DepreciationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DepreciationAbstract", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r2", "r92", "r143", "r161", "r178", "r677", "r695", "r696", "r932", "r933", "r934", "r936" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://RGR.com/20260328/role/CompensationPlans" ], "lang": { "en-us": { "role": { "terseLabel": "COMPENSATION PLANS", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r337", "r342", "r370", "r371", "r372", "r709" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DisclosureTextBlockAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Right-of-Use Assets and Related Lease Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DividendIncomeOperatingPaidInCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DividendIncomeOperatingPaidInCash", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Paid in cash (in Dollars)", "label": "Dividend Income, Operating, Paid in Cash", "documentation": "Amount of dividend income from investment paid in cash, classified as operating." } } }, "auth_ref": [ "r633", "r659", "r660" ] }, "us-gaap_DividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DividendsCommonStock", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends paid", "label": "Dividends, Common Stock", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r284", "r286" ] }, "rgr_DividendsCommonStockUnpaid": { "xbrltype": "monetaryItemType", "nsuri": "http://RGR.com/20260328", "localname": "DividendsCommonStockUnpaid", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Unpaid dividends accrued", "label": "Dividends Common Stock Unpaid", "documentation": "Amount of dividends declared, but unpaid, during period." } } }, "auth_ref": [] }, "us-gaap_DividendsPayableAmountPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "DividendsPayableAmountPerShare", "presentation": [ "http://RGR.com/20260328/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend authorized", "label": "Dividends Payable, Amount Per Share", "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r894" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://RGR.com/20260328/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/2026", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://RGR.com/20260328/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_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "DocumentInformationLineItems", "presentation": [ "http://RGR.com/20260328/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "DocumentInformationTable", "presentation": [ "http://RGR.com/20260328/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "DocumentPeriodEndDate", "presentation": [ "http://RGR.com/20260328/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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "DocumentQuarterlyReport", "presentation": [ "http://RGR.com/20260328/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": [ "r744" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "DocumentTransitionReport", "presentation": [ "http://RGR.com/20260328/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": [ "r776" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "DocumentType", "presentation": [ "http://RGR.com/20260328/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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r787" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "EarningsPerShareBasic", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings per share", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r38", "r89", "r112", "r114", "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r127", "r129", "r135", "r136", "r137", "r142", "r208", "r253", "r320", "r373", "r398", "r456", "r476", "r477", "r531", "r550", "r688" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "EarningsPerShareBasicAbstract", "lang": { "en-us": { "role": { "label": "Schedule of a Reconciliation of the Numerator and Denominator for the Basic and Diluted Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "EarningsPerShareDiluted", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earnings per share", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r38", "r89", "r112", "r114", "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r129", "r135", "r136", "r137", "r142", "r208", "r253", "r320", "r373", "r398", "r456", "r476", "r477", "r531", "r550", "r688" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://RGR.com/20260328/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "EARNINGS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r126", "r138", "r139", "r140", "r141", "r289" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://RGR.com/20260328/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision at the statutory federal income tax rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r100", "r105", "r379", "r389", "r710" ] }, "rgr_EliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "EliminationsMember", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eliminations [Member]", "label": "Eliminations Member" } } }, "auth_ref": [] }, "rgr_EmployeeCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://RGR.com/20260328", "localname": "EmployeeCompensation", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Employee compensation", "label": "Employee Compensation", "documentation": "Employee compensation." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Compensation Plans [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [ "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979" ] }, "rgr_EmploymentMattersMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "EmploymentMattersMember", "presentation": [ "http://RGR.com/20260328/role/ContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employment matters [Member]", "label": "Employment Matters [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "EntityAddressAddressLine1", "presentation": [ "http://RGR.com/20260328/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_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "EntityAddressCityOrTown", "presentation": [ "http://RGR.com/20260328/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://RGR.com/20260328/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/2026", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://RGR.com/20260328/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "EntityCentralIndexKey", "presentation": [ "http://RGR.com/20260328/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": [ "r742" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://RGR.com/20260328/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/2026", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://RGR.com/20260328/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/2026", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://RGR.com/20260328/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r742" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "EntityFileNumber", "presentation": [ "http://RGR.com/20260328/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/2026", "localname": "EntityFilerCategory", "presentation": [ "http://RGR.com/20260328/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": [ "r742" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://RGR.com/20260328/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/2026", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://RGR.com/20260328/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": [ "r826" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "EntityRegistrantName", "presentation": [ "http://RGR.com/20260328/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": [ "r742" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "EntityShellCompany", "presentation": [ "http://RGR.com/20260328/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": [ "r742" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "EntitySmallBusiness", "presentation": [ "http://RGR.com/20260328/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r742" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://RGR.com/20260328/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": [ "r742" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r781" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r822" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r822" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r822" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "EquityComponentDomain", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r37", "r38", "r47", "r76", "r77", "r85", "r86", "r87", "r109", "r110", "r111", "r113", "r120", "r122", "r124", "r144", "r187", "r188", "r207", "r208", "r209", "r252", "r274", "r279", "r280", "r281", "r284", "r286", "r288", "r318", "r319", "r321", "r322", "r373", "r387", "r388", "r395", "r396", "r397", "r399", "r455", "r456", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r479", "r480", "r481", "r482", "r483", "r484", "r488", "r501", "r512", "r515", "r516", "r524", "r525", "r538", "r549", "r570", "r571", "r572", "r592", "r654", "r952" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r791" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r749", "r759", "r769", "r801" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r746", "r756", "r766", "r798" ] }, "rgr_ExcessAndObsolescenceInventoryReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://RGR.com/20260328", "localname": "ExcessAndObsolescenceInventoryReserve", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Excess and obsolescence inventory reserve", "label": "Excess And Obsolescence Inventory Reserve", "documentation": "Excess and obsolescence inventory reserve." } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r797" ] }, "rgr_ExportSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "ExportSalesMember", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Export Sales [Member]", "label": "Export Sales Member" } } }, "auth_ref": [] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r987" ] }, "rgr_FirearmsMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "FirearmsMember", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited", "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails", "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Firearms [Member]", "terseLabel": "Net firearms sales", "label": "Firearms Member", "documentation": "Firearms [Member]" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r753", "r763", "r773", "r805" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r753", "r763", "r773", "r805" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r753", "r763", "r773", "r805" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r753", "r763", "r773", "r805" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r753", "r763", "r773", "r805" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r786" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on disposal of assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r893" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r14", "r634" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r51", "r58", "r190", "r515", "r516", "r517", "r696", "r700", "r711", "r712", "r713", "r717", "r719", "r721", "r930", "r931", "r985" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited", "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "terseLabel": "Gross Profit (Loss)", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r8", "r12", "r100", "r103", "r104", "r230", "r231", "r233", "r234", "r235", "r236", "r237", "r239", "r240", "r285", "r478", "r690", "r695", "r828", "r829", "r908", "r916", "r922", "r925", "r926", "r929", "r942" ] }, "us-gaap_GrossProfitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "GrossProfitAbstract", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Profit (Loss)", "label": "Gross Profit [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited", "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "(Loss) income before income taxes", "terseLabel": "Income (Loss) Before Income Taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r9", "r28", "r532", "r534", "r547", "r671", "r680", "r683", "r686", "r690", "r695", "r908", "r916", "r922", "r925", "r926" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://RGR.com/20260328/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r100", "r105", "r375", "r379", "r380", "r381", "r382", "r383", "r384", "r390", "r392", "r393", "r394", "r539", "r576", "r588", "r710" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r31", "r34", "r100", "r123", "r124", "r143", "r164", "r178", "r378", "r379", "r391", "r551", "r671", "r680", "r683", "r686", "r710" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payments", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r30", "r96", "r385", "r386" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts payable and accrued expenses", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r1" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Trade receivables", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r1" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities with customers", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r513", "r892" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/RevenueRecognitionandContractswithCustomersScheduleofRevenueRecognizedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue deferred", "label": "Increase (Decrease) in Deferred Revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r668" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Employee compensation and benefits", "label": "Increase (Decrease) in Employee Related Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r1" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r1" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses, other assets and other liabilities", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r1" ] }, "rgr_IncreaseDecreaseInProductLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://RGR.com/20260328", "localname": "IncreaseDecreaseInProductLiability", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Product liability", "label": "Increase Decrease In Product Liability", "documentation": "The net change during the reporting period in the Product liability expense which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://RGR.com/20260328/role/EarningsPerShareScheduleofaReconciliationoftheNumeratorandDenominatorforBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of options and restricted stock units outstanding under the Company\u2019s employee compensation plans", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r130", "r131", "r132", "r137", "r341" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r753", "r763", "r773", "r797", "r805", "r809", "r817" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r815" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r745", "r821" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r745", "r821" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r745", "r821" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r160", "r680", "r686", "r847" ] }, "rgr_InterestRateOfSOFRBasePoints": { "xbrltype": "stringItemType", "nsuri": "http://RGR.com/20260328", "localname": "InterestRateOfSOFRBasePoints", "presentation": [ "http://RGR.com/20260328/role/LineofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate of SOFR base points", "label": "Interest Rate Of SOFRBase Points", "documentation": "Interest rate of SOFR base points." } } }, "auth_ref": [] }, "rgr_IntersegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "IntersegmentMember", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment [Member]", "label": "Intersegment Member" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventories [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://RGR.com/20260328/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "INVENTORIES", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r189" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/InventoriesScheduleofInventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://RGR.com/20260328/role/InventoriesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished products", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r832", "r839" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/InventoriesScheduleofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 }, "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://RGR.com/20260328/role/InventoriesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross inventories", "terseLabel": "Gross inventories (Note 4)", "label": "Inventory, Gross", "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r832", "r842" ] }, "us-gaap_InventoryGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InventoryGrossAbstract", "presentation": [ "http://RGR.com/20260328/role/InventoriesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory at FIFO", "label": "Inventory, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryLIFOReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InventoryLIFOReserve", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/InventoriesScheduleofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 0.0 }, "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://RGR.com/20260328/role/InventoriesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: LIFO reserve", "negatedLabel": "Less LIFO reserve", "label": "Inventory, LIFO Reserve", "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods." } } }, "auth_ref": [ "r832", "r841" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 }, "http://RGR.com/20260328/role/InventoriesScheduleofInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://RGR.com/20260328/role/InventoriesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r49", "r81", "r673", "r721" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InventoryNetAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Inventories [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/InventoriesScheduleofInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 1.0 }, "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://RGR.com/20260328/role/InventoriesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: excess and obsolescence reserve", "negatedLabel": "Less excess and obsolescence reserve", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r24", "r832", "r842" ] }, "us-gaap_InventoryWorkInProcessAndRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InventoryWorkInProcessAndRawMaterials", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/InventoriesScheduleofInventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://RGR.com/20260328/role/InventoriesScheduleofInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Materials and work in process", "label": "Inventory, Work in Process and Raw Materials", "documentation": "The aggregate carrying amount as of the balance sheet date of items held by the entity which are partially completed at the time of measurement and unprocessed items that will go through the production process and become part of the final product. Includes supplies used directly or indirectly in the manufacturing or production process. This element may be used when the reporting entity combines work in process and raw materials into an aggregate amount." } } }, "auth_ref": [ "r832", "r842" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r143", "r159", "r178", "r695", "r846" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Right-of-Use Assets and Related Lease Liabilities", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r990" ] }, "rgr_LeaseLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "LeaseLiabilitiesMember", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities [Member]", "label": "Lease Liabilities Member" } } }, "auth_ref": [] }, "rgr_LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://RGR.com/20260328", "localname": "LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetailsTable", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Leased Assets - Schedule of Right-of-Use Assets and Related Lease Liabilities (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leased Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://RGR.com/20260328/role/ContingentLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "CONTINGENT LIABILITIES", "label": "Legal Matters and Contingencies [Text Block]", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r937" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Right-of-Use Assets and Related Lease Liabilities [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r493", "r500", "r989" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciles the Undiscounted Future Minimum Lease Payments to the Total Operating Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r991" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/LeasedAssetsScheduleofReconcilestheUndiscountedFutureMinimumLeasePaymentstotheTotalOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofReconcilestheUndiscountedFutureMinimumLeasePaymentstotheTotalOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted future minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r498", "r896", "r901", "r1000" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofReconcilestheUndiscountedFutureMinimumLeasePaymentstotheTotalOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r498", "r896", "r901", "r1000" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofReconcilestheUndiscountedFutureMinimumLeasePaymentstotheTotalOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r498", "r896", "r901", "r1000" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofReconcilestheUndiscountedFutureMinimumLeasePaymentstotheTotalOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2030", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r498", "r896", "r901", "r1000" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofReconcilestheUndiscountedFutureMinimumLeasePaymentstotheTotalOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r498", "r896", "r901", "r1000" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofReconcilestheUndiscountedFutureMinimumLeasePaymentstotheTotalOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r498", "r896", "r901", "r1000" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofReconcilestheUndiscountedFutureMinimumLeasePaymentstotheTotalOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r991" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/LeasedAssetsScheduleofReconcilestheUndiscountedFutureMinimumLeasePaymentstotheTotalOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofReconcilestheUndiscountedFutureMinimumLeasePaymentstotheTotalOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Difference between undiscounted lease payments & the present value of future lease payments", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r498" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://RGR.com/20260328/role/LeasedAssets" ], "lang": { "en-us": { "role": { "terseLabel": "LEASED ASSETS", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r487" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r80", "r515", "r516", "r527", "r544", "r721", "r727", "r728", "r895", "r899", "r929", "r988" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r44", "r45", "r46", "r64", "r100", "r103", "r104", "r186", "r230", "r231", "r233", "r234", "r235", "r236", "r237", "r239", "r240", "r285", "r458", "r459", "r460", "r478", "r721", "r942", "r993", "r994" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LineOfCreditFacilityAbstract", "lang": { "en-us": { "role": { "label": "Line of Credit [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://RGR.com/20260328/role/LineofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit, expiration date", "label": "Line of Credit Facility, Expiration Date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r833", "r834" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/LineofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit agreement", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r833", "r834" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://RGR.com/20260328/role/LineofCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit unused portion per year", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "LocalPhoneNumber", "presentation": [ "http://RGR.com/20260328/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://RGR.com/20260328/role/ContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r151", "r216", "r224", "r225", "r226", "r227", "r374", "r575", "r701", "r938", "r939" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LossContingenciesLineItems", "presentation": [ "http://RGR.com/20260328/role/ContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Liabilities [Line Items]", "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r151", "r216", "r224", "r225", "r226", "r227", "r374", "r575", "r701", "r938", "r939" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LossContingenciesTable", "presentation": [ "http://RGR.com/20260328/role/ContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation." } } }, "auth_ref": [ "r151", "r216", "r224", "r225", "r226", "r227", "r374", "r575", "r701", "r938", "r939" ] }, "us-gaap_LossContingencyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LossContingencyAbstract", "lang": { "en-us": { "role": { "label": "Contingent Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LossContingencyClaimsSettledNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LossContingencyClaimsSettledNumber", "presentation": [ "http://RGR.com/20260328/role/ContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of lawsuits resolved", "label": "Loss Contingency, Claims Settled, Number", "documentation": "Number of claims settled." } } }, "auth_ref": [ "r938", "r939" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LossContingencyNatureDomain", "presentation": [ "http://RGR.com/20260328/role/ContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r151", "r216", "r224", "r225", "r226", "r227", "r374", "r575", "r701", "r938", "r939" ] }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "LossContingencyNewClaimsFiledNumber", "presentation": [ "http://RGR.com/20260328/role/ContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of lawsuits resolved", "label": "Loss Contingency, New Claims Filed, Number", "documentation": "The total number of new claims filed pertaining to a loss contingency during the period." } } }, "auth_ref": [ "r938", "r939" ] }, "rgr_LossContingencyNumberOfLawsuits": { "xbrltype": "integerItemType", "nsuri": "http://RGR.com/20260328", "localname": "LossContingencyNumberOfLawsuits", "presentation": [ "http://RGR.com/20260328/role/ContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of lawsuits involving its products", "label": "Loss Contingency Number of Lawsuits", "documentation": "Loss contingency, number of lawsuits." } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r789" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r789" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r808" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r816" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r790" ] }, "rgr_NationalRifleAssociationMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "NationalRifleAssociationMember", "presentation": [ "http://RGR.com/20260328/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "National Rifle Association [Member]", "label": "National Rifle Association Member", "documentation": "National Rifle Association [Member]" } } }, "auth_ref": [] }, "rgr_NationalShootingSportsFoundationMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "NationalShootingSportsFoundationMember", "presentation": [ "http://RGR.com/20260328/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "National Shooting Sports Foundation [Member]", "label": "National Shooting Sports Foundation Member" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cash used for financing activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit." } } }, "auth_ref": [ "r94" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cash (used for) provided by investing activities", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets." } } }, "auth_ref": [ "r94" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Investing Activities", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cash provided by operating activities", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity." } } }, "auth_ref": [ "r20", "r21", "r22" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited", "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited", "http://RGR.com/20260328/role/EarningsPerShareScheduleofaReconciliationoftheNumeratorandDenominatorforBasicandDilutedEarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "verboseLabel": "Net income", "totalLabel": "Net income and comprehensive income", "definitionGuidance": "Net income and comprehensive income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r13", "r22", "r29", "r38", "r44", "r45", "r83", "r84", "r87", "r100", "r103", "r104", "r107", "r112", "r116", "r117", "r118", "r119", "r120", "r123", "r124", "r134", "r186", "r208", "r230", "r231", "r233", "r234", "r235", "r236", "r237", "r239", "r240", "r253", "r256", "r259", "r263", "r285", "r320", "r373", "r398", "r456", "r477", "r478", "r548", "r631", "r652", "r653", "r680", "r683", "r686", "r738", "r942" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NetIncomeLossAbstract", "presentation": [ "http://RGR.com/20260328/role/EarningsPerShareScheduleofaReconciliationoftheNumeratorandDenominatorforBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [ "r125" ] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "NoTradingSymbolFlag", "presentation": [ "http://RGR.com/20260328/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": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r789" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r753", "r763", "r773", "r797", "r805" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r780" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r779" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r797" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r816" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r816" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital Expenditures", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r15", "r828", "r829", "r929" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income:", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonvotingCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NonvotingCommonStockMember", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvoting Common Stock", "label": "Nonvoting Common Stock [Member]", "documentation": "Common stock securities that do not empower a holder to vote on corporate resolutions or the election of directors." } } }, "auth_ref": [ "r837", "r947" ] }, "rgr_NumberOfBusinessDays": { "xbrltype": "durationItemType", "nsuri": "http://RGR.com/20260328", "localname": "NumberOfBusinessDays", "presentation": [ "http://RGR.com/20260328/role/StockholderRightsPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of business days", "label": "Number of Business Days", "documentation": "Number of business days." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "NumberOfReportableSegments", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r691", "r699", "r915" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [ "r686", "r828", "r829", "r929" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingExpensesAbstract", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited", "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating (loss) income", "terseLabel": "Operating Income (Loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r680", "r686", "r690", "r828", "r829", "r908", "r916", "r922", "r925", "r926", "r929" ] }, "us-gaap_OperatingIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingIncomeLossAbstract", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Income (Loss)", "label": "Schedule of Other Operating Income, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Reconciles the Undiscounted Future Minimum Lease Payments to the Total Operating Lease Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/LeasedAssetsScheduleofReconcilestheUndiscountedFutureMinimumLeasePaymentstotheTotalOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 10.0 }, "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofReconcilestheUndiscountedFutureMinimumLeasePaymentstotheTotalOperatingLeaseLiabilitiesDetails", "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total operating lease liabilities", "totalLabel": "Total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r490" ] }, "us-gaap_OperatingLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingLeaseLiabilityAbstract", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r490", "r676" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent portion", "verboseLabel": "Lease liabilities (Note 5)", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r490" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r491", "r494" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r489" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r497", "r720" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r496", "r720" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OperatingSegmentsMember", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r179", "r695", "r696" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Basis of Presentation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://RGR.com/20260328/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "BASIS OF PRESENTATION", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r27", "r39", "r40", "r41", "r580", "r581" ] }, "rgr_OrganizationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://RGR.com/20260328", "localname": "OrganizationPolicyTextBlock", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Organization", "label": "Organization Policy Text Block", "documentation": "Disclosure of accounting policy for organization." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OtherAssetsAbstract", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Identifiable Assets", "label": "Other Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r52", "r59" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r16", "r718" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r789" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r751", "r761", "r771", "r803" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r754", "r764", "r774", "r806" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r754", "r764", "r774", "r806" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r778" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r19" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends paid", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r19" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Remittance of taxes withheld from employees related to share-based compensation", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r93" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of short-term investments", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r17" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Property, plant and equipment additions", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r18" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r788" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r788" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://RGR.com/20260328/role/EmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "terseLabel": "EMPLOYEE BENEFIT PLANS", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r334", "r335", "r336", "r705" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r780" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r797" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r790" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r779" ] }, "rgr_PercentageOfBeneficialOwner": { "xbrltype": "percentItemType", "nsuri": "http://RGR.com/20260328", "localname": "PercentageOfBeneficialOwner", "presentation": [ "http://RGR.com/20260328/role/StockholderRightsPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of beneficial owner", "label": "Percentage of Beneficial Owner", "documentation": "Percentage of beneficial owner." } } }, "auth_ref": [] }, "rgr_PercentageOfCustomaryPayment": { "xbrltype": "percentItemType", "nsuri": "http://RGR.com/20260328", "localname": "PercentageOfCustomaryPayment", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of customary payment", "label": "Percentage of Customary Payment", "documentation": "Customary payment." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PlanNameAxis", "presentation": [ "http://RGR.com/20260328/role/CompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PlanNameDomain", "presentation": [ "http://RGR.com/20260328/role/CompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r781" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r825" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r780" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r844" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities of short-term investments", "label": "Proceeds from Sale, Maturity and Collection of Investments", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ProceedsFromSaleOfOtherAssetsInvestingActivities", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from the sale of assets", "label": "Proceeds from Sale of Other Assets, Investing Activities", "documentation": "Amount of cash inflow from the sale of other assets recognized in investing activities." } } }, "auth_ref": [ "r891" ] }, "rgr_ProductLiabilityAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://RGR.com/20260328", "localname": "ProductLiabilityAccrualNoncurrent", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Product liability accrual", "label": "Product Liability Accrual Noncurrent", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters and due after one year (or beyond the operating cycle if longer)." } } }, "auth_ref": [] }, "rgr_ProductLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://RGR.com/20260328", "localname": "ProductLiabilityCurrent", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Product liability", "label": "Product Liability Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [] }, "rgr_ProductLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "ProductLiabilityMember", "presentation": [ "http://RGR.com/20260328/role/ContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product liability [Member]", "label": "Product Liability [Member]" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "ProductOrServiceAxis", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited", "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r181", "r514", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r670", "r678", "r683", "r686", "r703", "r704", "r722", "r723", "r724", "r726", "r729", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r887", "r888", "r889", "r890", "r940", "r941", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2026", "localname": "ProductsAndServicesDomain", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited", "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r181", "r514", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r670", "r678", "r683", "r686", "r703", "r704", "r722", "r723", "r724", "r726", "r729", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r887", "r888", "r889", "r890", "r940", "r941", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount, before accumulated depreciation, depletion, and amortization, of property, plant, and equipment. Includes, but is not limited to, land and land improvement; building; machinery and equipment; furniture and fixture; and work of art, historical treasure, or similar asset classified as collection." } } }, "auth_ref": [ "r50", "r56", "r211", "r546", "r933" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net property, plant and equipment", "label": "Property, Plant and Equipment, Net", "documentation": "Amount, after accumulated depreciation, depletion, and amortization, of property, plant, and equipment. Includes, but is not limited to, land and land improvement; building; machinery and equipment; furniture and fixture; and work of art, historical treasure, or similar asset classified as collection." } } }, "auth_ref": [ "r499", "r515", "r516", "r530", "r536", "r537", "r546", "r721", "r935" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r778" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r778" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r746", "r756", "r766", "r798" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount paid", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r505" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://RGR.com/20260328/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r100", "r106", "r107", "r505", "r506", "r992" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://RGR.com/20260328/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [ "r100", "r106", "r107", "r992" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://RGR.com/20260328/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r100", "r106", "r107", "r185", "r505", "r506", "r507", "r515", "r516", "r519", "r520", "r521", "r528", "r635", "r636", "r639", "r1045" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "rgr_RelatedPartyTransactionsDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://RGR.com/20260328", "localname": "RelatedPartyTransactionsDetailsTable", "presentation": [ "http://RGR.com/20260328/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://RGR.com/20260328/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "RELATED PARTY TRANSACTIONS", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r502", "r503", "r504", "r506", "r508", "r515", "r516", "r529", "r589", "r590", "r591", "r637", "r638", "r639", "r657", "r658" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r747", "r757", "r767", "r799" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r748", "r758", "r768", "r800" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r755", "r765", "r775", "r807" ] }, "us-gaap_RestrictedStockExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RestrictedStockExpense", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/CompensationPlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of issuances restricted stock units", "label": "Restricted Stock or Unit Expense", "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://RGR.com/20260328/role/CompensationPlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted Stock Units (RSUs) [Member]", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [ "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r78", "r79", "r282", "r515", "r516", "r526", "r543", "r573", "r574", "r587", "r613", "r721" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RetainedEarningsMember", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r37", "r38", "r109", "r110", "r111", "r113", "r120", "r122", "r124", "r187", "r188", "r207", "r208", "r209", "r252", "r279", "r288", "r318", "r319", "r321", "r322", "r373", "r387", "r388", "r395", "r396", "r397", "r399", "r455", "r456", "r462", "r463", "r464", "r465", "r467", "r468", "r470", "r475", "r488", "r512", "r538", "r570", "r572", "r592", "r949", "r951", "r1043" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue Recognition and Contracts with Customers [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Sales for Castings", "label": "Revenue from Contract with Customer, Including Assessed Tax", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r143", "r157", "r158", "r172", "r178", "r181", "r183", "r184", "r312", "r313", "r314", "r514" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contracts with Customers [Member]", "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r184", "r910", "r911" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r35", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r669" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://RGR.com/20260328/role/RevenueRecognitionandContractswithCustomers" ], "lang": { "en-us": { "role": { "terseLabel": "REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r35", "r295", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r314", "r317" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "Revenues", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited", "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total net sales", "verboseLabel": "Net Sales", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r88", "r100", "r103", "r104", "r143", "r157", "r158", "r172", "r178", "r181", "r183", "r184", "r230", "r231", "r233", "r234", "r235", "r236", "r237", "r239", "r240", "r285", "r478", "r532", "r534", "r695", "r718", "r727", "r728", "r828", "r829", "r929", "r942" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RevenuesAbstract", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Sales", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r495", "r720", "r894" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r816" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r816" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SalesRevenueNetMember", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales [Member]", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r184", "r910", "r911" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://RGR.com/20260328/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of a Reconciliation of the Numerator and Denominator for Basic and Diluted Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r907" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://RGR.com/20260328/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r840" ] }, "rgr_ScheduleOfOperatingSegmentFinancialInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://RGR.com/20260328", "localname": "ScheduleOfOperatingSegmentFinancialInformationAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Operating Segment Financial Information Abstract" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationDetails", "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting [Table]", "documentation": "Disclosure of information about segment reporting. Includes, but is not limited to, reconciliation of reportable segment amount to corresponding consolidated total." } } }, "auth_ref": [ "r153", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r178", "r179", "r180" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Segment Financial Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of segment reporting. Includes, but is not limited to, reconciliation of reportable segment amount to corresponding consolidated total." } } }, "auth_ref": [ "r914", "r916", "r917", "r918", "r919", "r920", "r921", "r923", "r924", "r927" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "Security12bTitle", "presentation": [ "http://RGR.com/20260328/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r741" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "SecurityExchangeName", "presentation": [ "http://RGR.com/20260328/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r743" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SegmentDomain", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r43", "r143", "r153", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r178", "r179", "r180", "r184", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r206", "r213", "r214", "r222", "r223", "r448", "r451", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r692", "r695", "r696", "r700", "r725", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1039", "r1040" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital Expenditures", "label": "Segment, Expenditure, Addition to Long-Lived Assets", "documentation": "Amount of expenditure for addition to long-lived asset included in determination of segment asset by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Long-lived asset excludes financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r143", "r167", "r178", "r695", "r696" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "OPERATING SEGMENT INFORMATION", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for segment reporting." } } }, "auth_ref": [ "r143", "r152", "r153", "r154", "r155", "r156", "r168", "r170", "r171", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r184", "r691", "r693", "r694", "r695", "r697", "r698", "r699" ] }, "us-gaap_SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SegmentReportingInformationIncomeLossBeforeIncomeTaxesAbstract", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income (Loss) Before Income Taxes", "label": "Segment Reporting Information, Income (Loss) before Income Taxes [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationDetails", "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r153", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r178", "r179", "r180" ] }, "us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SegmentReportingInformationOperatingIncomeLossAbstract", "lang": { "en-us": { "role": { "label": "Operating Segment Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SellingExpense", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Selling", "label": "Selling Expense", "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services." } } }, "auth_ref": [ "r14", "r90", "r679", "r682", "r685" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r1" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://RGR.com/20260328/role/CompensationPlansDetails" ], "lang": { "en-us": { "role": { "label": "Compensation Plans [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r338", "r340", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r372" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://RGR.com/20260328/role/CompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for future grants", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://RGR.com/20260328/role/CompensationPlansDetails", "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r365", "r366", "r367", "r368", "r369" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://RGR.com/20260328/role/StockholderRightsPlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price per share", "label": "Shares Issued, Price Per Share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r843" ] }, "us-gaap_ShortTermLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "ShortTermLeasePayments", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash amounts paid for short-term leases", "label": "Short-Term Lease Payments", "documentation": "Amount of cash outflow for short-term lease payment excluded from lease liability." } } }, "auth_ref": [ "r492" ] }, "rgr_SignificantAccountingPoliciesDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://RGR.com/20260328", "localname": "SignificantAccountingPoliciesDetailsTable", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r98", "r99" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r43", "r143", "r153", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r178", "r179", "r180", "r184", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r206", "r213", "r214", "r222", "r223", "r448", "r451", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r692", "r695", "r696", "r700", "r725", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1039", "r1040" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StatementClassOfStockAxis", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals", "http://RGR.com/20260328/role/Cover" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r36", "r47", "r48", "r72", "r73", "r74", "r75", "r76", "r77", "r100", "r104", "r129", "r133", "r135", "r137", "r145", "r146", "r186", "r230", "r233", "r234", "r235", "r239", "r240", "r254", "r255", "r257", "r258", "r260", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r280", "r281", "r284", "r285", "r286", "r478", "r515", "r516", "r523", "r524", "r525", "r538", "r583", "r584", "r585", "r586", "r592", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r612", "r632", "r654", "r661", "r662", "r663", "r664", "r665", "r827", "r897", "r898", "r906", "r950", "r952" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r37", "r38", "r47", "r76", "r77", "r85", "r86", "r87", "r109", "r110", "r111", "r113", "r120", "r122", "r124", "r144", "r187", "r188", "r207", "r208", "r209", "r252", "r274", "r279", "r280", "r281", "r284", "r286", "r288", "r318", "r319", "r321", "r322", "r373", "r387", "r388", "r395", "r396", "r397", "r399", "r455", "r456", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r479", "r480", "r481", "r482", "r483", "r484", "r488", "r501", "r512", "r515", "r516", "r524", "r525", "r538", "r549", "r570", "r571", "r572", "r592", "r654", "r952" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StatementLineItems", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals", "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited", "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r47", "r48", "r53", "r54", "r61", "r68", "r70", "r72", "r75", "r76", "r77", "r79", "r109", "r110", "r111", "r144", "r254", "r255", "r257", "r260", "r264", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r292", "r488", "r514", "r515", "r516", "r523", "r524", "r525", "r582", "r593", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r612", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r625", "r626", "r627", "r628", "r629", "r633", "r634", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r654", "r674", "r683", "r686", "r733", "r1042" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StatementTable", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals", "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited", "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r42", "r47", "r48", "r53", "r54", "r61", "r68", "r70", "r72", "r75", "r76", "r77", "r79", "r109", "r110", "r111", "r144", "r185", "r254", "r255", "r257", "r260", "r264", "r274", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r292", "r488", "r514", "r515", "r516", "r523", "r524", "r525", "r538", "r582", "r593", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r612", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r625", "r626", "r627", "r628", "r629", "r633", "r634", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r654", "r674", "r683", "r686", "r733", "r1042" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r750", "r760", "r770", "r802" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [ "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979" ] }, "rgr_StockIncentivePlan2017Member": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "StockIncentivePlan2017Member", "presentation": [ "http://RGR.com/20260328/role/CompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2017 SIP [Member]", "label": "Stock Incentive Plan2017 Member", "documentation": "Stock Incentive Plan 2017 [Member]" } } }, "auth_ref": [] }, "rgr_StockIncentivePlan2023Member": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "StockIncentivePlan2023Member", "presentation": [ "http://RGR.com/20260328/role/CompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 SIP [Member]", "label": "Stock Incentive Plan2023 Member" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://RGR.com/20260328/role/CompensationPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units issued", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r831", "r836", "r837", "r944", "r946", "r947", "r949", "r951" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of RSUs", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r831", "r836", "r837", "r944", "r946", "r947", "r949", "r951" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued \u2013 compensation plans", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r6", "r831", "r836", "r837", "r944", "r946", "r947", "r949", "r951", "r996", "r997", "r998", "r999" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnauditedParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of common stock", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r586", "r654", "r664", "r831", "r836", "r837", "r944", "r946", "r947", "r949", "r951", "r996", "r997", "r998", "r999" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of shares of common stock", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r592", "r654", "r664", "r739", "r831", "r836", "r837", "r944", "r946", "r947", "r949", "r951", "r996", "r997", "r998", "r999" ] }, "rgr_StockholderRightsPlanAbstract": { "xbrltype": "stringItemType", "nsuri": "http://RGR.com/20260328", "localname": "StockholderRightsPlanAbstract", "lang": { "en-us": { "role": { "label": "Stockholder Rights Plan [Abstract]" } } }, "auth_ref": [] }, "rgr_StockholderRightsPlanTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://RGR.com/20260328", "localname": "StockholderRightsPlanTextBlock", "presentation": [ "http://RGR.com/20260328/role/StockholderRightsPlan" ], "lang": { "en-us": { "role": { "terseLabel": "STOCKHOLDER RIGHTS PLAN", "label": "Stockholder Rights Plan [Text Block]", "documentation": "The entire disclosure for stockholder rights plan." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance", "periodEndLabel": "Balance", "totalLabel": "Total Stockholders\u2019 Equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r23", "r614", "r630", "r655", "r656", "r721", "r740", "r845", "r895", "r898", "r899", "r929", "r988", "r1043" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "StockholdersEquityAbstract", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SubsegmentsAxis", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsegments [Axis]", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SubsegmentsDomain", "presentation": [ "http://RGR.com/20260328/role/OperatingSegmentInformationScheduleofOperatingSegmentFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsegments [Domain]", "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SubsequentEventLineItems", "presentation": [ "http://RGR.com/20260328/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Line Items]", "label": "Subsequent Events Stockholders' Right Plan [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r485", "r510" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SubsequentEventMember", "presentation": [ "http://RGR.com/20260328/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Member]", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r485", "r510" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://RGR.com/20260328/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r485", "r510" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://RGR.com/20260328/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r485", "r510" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "rgr_SubsequentEventsDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://RGR.com/20260328", "localname": "SubsequentEventsDetailsTable", "presentation": [ "http://RGR.com/20260328/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Events (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://RGR.com/20260328/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "SUBSEQUENT EVENTS", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r509", "r511" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r796" ] }, "rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities": { "xbrltype": "monetaryItemType", "nsuri": "http://RGR.com/20260328", "localname": "ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/ContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis", "label": "Threshold Limit Of Aggregate Loss For Insurance Coverage On Annual Basis Excluding New Claims From Governments Or Municipalities", "documentation": "Represents maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis excluding for certain new claims from governments or municipalities." } } }, "auth_ref": [] }, "rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://RGR.com/20260328", "localname": "ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis", "crdr": "credit", "presentation": [ "http://RGR.com/20260328/role/ContingentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum limit of per claim for providing insurance coverage on annual basis", "label": "Threshold Limit Of Losses Per Transaction For Taking Insurance Coverage On Annual Basis", "documentation": "Represents minimum limit of per claim for providing insurance coverage on annual basis." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r788" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r795" ] }, "rgr_TradeAccountsPayableAndAccruedExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "TradeAccountsPayableAndAccruedExpensesMember", "presentation": [ "http://RGR.com/20260328/role/LeasedAssetsScheduleofRightofUseAssetsandRelatedLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts payable and accrued expenses [Member]", "label": "Trade Accounts Payable And Accrued Expenses Member" } } }, "auth_ref": [] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r815" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r817" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2026", "localname": "TradingSymbol", "presentation": [ "http://RGR.com/20260328/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r818" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r819" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r819" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r817" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r817" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r820" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r818" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "TreasuryStockCommonMember", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r515", "r516", "r525", "r952" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "TreasuryStockCommonShares", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r290", "r291", "r996", "r997", "r999" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Treasury stock \u2013 at cost 2026 \u2013 8,546,225 shares 2025 \u2013 8,546,225 shares", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r290", "r291", "r292", "r837", "r947", "r996", "r997", "r999" ] }, "rgr_UnaffiliatedCastingsMember": { "xbrltype": "domainItemType", "nsuri": "http://RGR.com/20260328", "localname": "UnaffiliatedCastingsMember", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net castings sales", "label": "Unaffiliated Castings Member", "documentation": "A component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r814" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "UseOfEstimates", "presentation": [ "http://RGR.com/20260328/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r32", "r33", "r147", "r149", "r150", "r151", "r532", "r534", "r689" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r784" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited", "http://RGR.com/20260328/role/EarningsPerShareScheduleofaReconciliationoftheNumeratorandDenominatorforBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average number of common shares outstanding \u2013 Diluted", "terseLabel": "Weighted average number of common shares outstanding - Diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r128", "r137" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedStatementsofIncomeandComprehensiveIncomeUnaudited", "http://RGR.com/20260328/role/EarningsPerShareScheduleofaReconciliationoftheNumeratorandDenominatorforBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average number of common shares outstanding \u2013 Basic", "terseLabel": "Weighted average number of common shares outstanding - Basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r127", "r137" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://RGR.com/20260328/role/EarningsPerShareScheduleofaReconciliationoftheNumeratorandDenominatorforBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WorkersCompensationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2026", "localname": "WorkersCompensationLiabilityCurrent", "crdr": "credit", "calculation": { "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://RGR.com/20260328/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Workers\u2019 compensation", "label": "Workers' Compensation Liability, Current", "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r835" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2026", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r782" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483043/710-10-30-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r31": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r32": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r33": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r34": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r35": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r36": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r37": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r38": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r39": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r40": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481034/205-10-S45-5" }, "r41": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.4-03(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480922/205-10-S99-3" }, "r42": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-10" }, "r43": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r44": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A" }, "r45": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r46": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r47": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-11" }, "r48": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-13" }, "r49": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-3" }, "r50": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-5" }, "r51": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-6" }, "r52": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-7" }, "r53": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-8" }, "r54": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-9" }, "r55": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-35" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-12" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482705/350-40-65-4" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482705/350-40-65-4" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480204/360-10-S45-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482645/405-30-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(24)(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-11" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480125/505-10-S35-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480100/505-10-S45-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480100/505-10-S45-3" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480100/505-10-S45-4" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480100/505-10-S45-8" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480070/505-10-S50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480070/505-10-S50-6" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 4.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-5" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SAB Topic 5.Q.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-7" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481468/505-20-05-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481108/505-30-30-6" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479719/606-10-65-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479719/606-10-65-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479719/606-10-65-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479719/606-10-65-3" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479719/606-10-65-3" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480339/815-10-65-8" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480339/815-10-65-8" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480339/815-10-65-8" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-5" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477657/942-210-S45-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478478/942-210-S50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(e)(1)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(e)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.9-06)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478443/942-360-45-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "805", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3A" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-12" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-19" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-25" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "64", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-42" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r776": { "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" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r827": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-11" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-3" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480657/210-10-S50-8" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(r)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(s)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(t)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(u)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482558/350-40-50-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480100/505-10-S45-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480100/505-10-S45-3" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480100/505-10-S45-4" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480070/505-10-S50-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480070/505-10-S50-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-7" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-2" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477657/942-210-S45-1" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478478/942-210-S50-1" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.9-06)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479032/944-605-50-1" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "810", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477383/970-810-45-1" } } } ZIP 65 0001174947-26-000554-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001174947-26-000554-xbrl.zip M4$L#!!0 ( ,& IEQ:U'.!/@< )TE * 97@S,2TQ+FAT;>U::T\; M.13]'BG_P8NTJ$@) 5HJ+4F1@(1M)%HHI+O;C\Z,)_$R8T]M3]+LK]]S[F[/#:J7UNG/4QB>C?ZU>MW?6.6PUPB=: M&V5SZ_B\_8%=]3Z<=5YM)%JY [:[DSO6DYFP[*T8LTN=<54++VKL2AB9;& @ MAE[<=UR39=P,I#I@.TWFQ"=7YZDMT][O;8\]WMW5;CXJ%7 MB81RPFP<;JJ^S9N/N,!)Y[+7/>V>'/6ZYV__RQMYP 4V#KMHTW',_MQ&XR01 MQM6PD'$RF3 WY.[@@=99,KIW='S682>=L[.+HW:[^_;W5QL[&_[YZN+H9/I< M+CB6L1O2BCN_-ME]5Z\[G?NC+!_[VCF=>9M:O M,F)G>V]?J@V*VO;AWVG\0%IGN)K-T0QF-WJ7](N<].3\>SM_;SWG'W,+ ME\.YV81=*SU.13P0M8"!TO.QQAZ5=BS"QKE4#(YDA7*F$,PZ[D0&3B"_<^P0 MF)$\90F/\,HPG4F'K50KON.M'DI$PEIN$.8:3=>"$3!FDUJ\BV$-UDPI#] B MU"&2)BHR=%,8#E-BX&P\E-&0V8)^S<>/A1'E)-A!M9))FPH>2S5@8^F& +W- M140F^HESV*9C;!3>P+'T)XL'\1BPO$FN,Z_\9%A]_HU8%2R1"F @7,V=7P-0 MT1W-9J%=J@0TQIW$/%)%:1%C3@!LP=%@J81+XKX<^"!P$^C3= [>$C9V:6T$ M2"QIYAKU*%)T &(U4.77L]Z@B-LA2U(]ME,XSQF0<7H9#(>9,&2.2CNUYI:] M3WSY !A\L1X&>S?\M6DL92Q;HJS4+,0N.DDD'KTGNXP;X3$##,A^*LBW3 "I M_53:(76G;AFXE?@5S]5*+&V4:EM@(-&NT6E 3VYT)&*\MNP9P!(+H"\ HO,I M&G(U$.P(?'99I.BQ^YS7=_>?B2T_='<_#D_A49*04P&U-#\CTEL L_'8\L:L MO5)R8Z4$*]%.ES&.'J0X#AX!MO[GQ6_;^[DKJ54B.] T]?#V_X3K=6#-M]:" M=5M8O(![?0+],OAJE-PC7MCUAW@9T!< 4KE4R-NZ,)@!%#>2UC,G4K%0?B*2 M_G/.721N(U).T)SF[3FZ:B6I4Z,$_\(8JU,9<^7[6+9>'WB>U5; (@=BIWWGG/Q3I)SR S;FK9A+!XP(2F110>%_?4$= MP> 8+^+'8&S_LRO52DFQ' Q[>S]C,/2_)AC6YLE;,?&%D=7*;"B!;[W00#R- M9$S9A%NM."43;A$M)(7QB[ MH*5]TOI4;BDO3([ L%X:19$VL;? B^J!4% \*>(#+2*GR*,N*!E"#"!"98ZL M\:1;OAW2T7J0[HQX6G@.)&2()(%ZE2/XR:Y0H3-5LP:IA\=2EX)2;PA3CV", M!"';H'_[NG!WF[!.WN&SWH+4?;*B;D.:N5&XL?ZT_N4/A,0 ,(O]3H[E2*-#]@%'X@F0/:Q M$*!]8)'5Z^6?%%KM[A]3CR_"[R5)\B4 ^G=]) ]A9N^.4QY=LSU@VPLWX.SB MYG2 V$WITFI@R16K]W%NU_6^0.*"B;DW>0V+%E?\BN#_C&T+!]B@$PR'5I[N M4]:[1[6^_YC5NK\.CZ>\5)NG#TIGB]0PSR35"J+['DKQ5MTRLXVC=G':V*DV M"R\P999)YX3X3+KN:Z@_;TDL8:&?Y1D8!-G14O;%)Y504]Y#\$ILP'-KA,M&8A3+_L>39SP:]-(PBNQ(!N:L"!\!0)*-$??J:8JP6U(M5( MIR-!DD4ABX4__YB25466IWHBT#H>ZD"E?!'1J'IU^B"2;OM[0.,'FJP-+QRP M-WS"7M;8WL[>RQ_1R >=K/7^\*K1.V^W_3<#.A]..Y>]L,#W_]UJO#]\H&TM M?=?A@68]&4J1L,XG$1545[/SH&EFLW]&O>_]B.K]!U7JWPKIJ3L:]/6J\'TK M^EK6OU!+ P04 " #!@*9X9_P>5F3)AQL;@E'S +C,&.XUG:$+!?7V4=[6VRJZTD;1VW%_? MUW@Q\OSZJ5]KM>IXO?C/ZU!_W!9>^L MW0B_T=HHF]OG'[J_LYO![Y>][_<2K=PI.S[*'1O(3%CV7DS9MK^]ZY_W!^SU\6&S MW;AZ[E4BH9PP>V?[:FCSU@X7N.A=#_IO^Q>=0?_#^__S1G:VP!^%=3*9[9WU M:ZRC8H/A@T/VJQ0I5W$-ZQMJ9F[,W>FS++^VET'G_++'+GJ7EU>=;K?__H?O M]X[V_//-5>=B_EPN.)6Q&].*1]^VV%-7KSN=^P,H'X?:.9UYF]J#Z_D2$]IR MQ-/Y"6$0A5E[T+UGQ-%A\T2J/0KF[MG#S<>']SML/G\VYA/!C)A(,14Q3EQ: M]E/!#?R?SMBUR+5Q3"OV5IL,FZ[_Q%ZYL6#[:?RQT*W0OF_\PP'3";MQA9:WV(7.^-'TCK#U6*.5C"[,;BF'^2D%^<_V?G- M[9Q_SBU<#N=F,W:K]#05\4C4 @9*S\<:>U3:L0@;YU(Q.)(5RIE",.NX$QFH M@OS.L4-@1O*4)3S"*\-T)AVV4JWXCFL]E(B$M=P@S#6:;@4C8"PFM7@7PQJL MF5)ZH$6H0R1-5&3HIC IN+B$ST$^>P39,&2)2CNW M9LW>%[Y\!@Q^MQT&!W?\M6\L92Q;HJS4+,0N.DDD'KTG^XP;X3$##,AA*LBW M3 "IPU3:,76G;AFXE?@5S]5*+&V4:EM@(-&NT6E 3VYT)&*\MNP5P!(+H"\ MHOOQ($?>GP2AZ?P*$G?J8!:FI\1Z:V V7AL M>6.V7BFYLU*"E6BG]S&.'J0X3E]@^RALMT$M/]@*M5UA\0+>\_GQ[[%5H]P= M\<)N/\1G^:$ 3LJE0EK6A<$,8+")M)X8D6F%\A.1LE]2ZBHO&]0 A+QY6EZ" MIU9R-C5*T"N,L3J5,7?>TJ&5L>1&8@?5B@SRP:<*15,5EC*Z#U7KT[^G46T% M+'+@;=IWSLD_1K-Y>)*[KRT8AO\D&+:FP;68^)N1U XD9(@D@3B5$_C);A"9"]&R!:F'QU)V@E+OZ$Z/8(P$(=L@;X>Z M< ^;L$W>X8O>@L1[LJ$L0YJY4Y>QX;PN\&$IPEG H!;-_E*T[0:9\99D&WR^ M5K/X2X121OJ6C0A]@D;U:D)'46&HI>4HZ82_ %'5"E>J6%AV$$3.F-N%T"':],$A8I]1<"(+LI^Q M5-Z*M+P-N=>_]J1#0@F[?DJ/!<0W]3I[*T4:G[(K/A(M0.QC(4#Z0"*KU\N/ M$=K=_B]S?Z^"[TWNUN#GWPV1.H19O#M/>73+FD"VEVU V=7=Z0"PN\*EW<"2 M&U8?XM1NZT.!M 43SFT;G??>Z]ZO_E+[?N\136.*__=EN_'SV3)M<^Q;",\U[(Y1$5/X" M8<.N4.5*NJ5CSS?_Q5B*!-IS'IJ1.:7V*=\ 76!)\?C7-G-.BK M6^&[7/25K[\ 4$L#!!0 ( ,& IEQXQU%Y3 0 !P1 * 97@S,BTQ M+FAT;>U8;4_;2!#^'BG_8<[2(9"<. D':HFQE,3AB!0@3[5UW MO0;27]]9OX20TG)P3<6'0RC!.[LSS\P\,[/8/ORY^@_ZQO9$W M'CJV57RCU"K%=O_*O8&9=S,>GAJAX.H$VJU$@<=BFL(EO8.IB DWBP439E2R MT,"#>'3RTG-=B(E<,'X"K2XH>J\:)&(+?)1LL52&,_S[?-0?>7#8:;9M:_+? MK1B.W7?V^#Q-NK;5=]ZLSL?1\"E75!K.@$K%0N83Q02'22;3C' %2D#['5PW M9\U!$S7YN;1]>-0R=XBEET(O$(FBP2:0'1JL''O?.@81@EI2F!$Y)YRFC:O[ MB*Z@YRLMZ;1:G1WBJ#+]4YCS$Y4]1OM/EB)55H8SXN +SLO@W3&US$/W(2,2 MW8E6,*6)D!@X#F="QFBS\:%>PS#.5"9C$Z;9@DK8(W'2A8&($\)7)HRXWX1] MK6&]_Z2\ 75EF.6IMH%_-5; Z(H+*FD"'432>%.!02A8L!$ M$,!'71JK$"O(A,&2T1"&]VA-L5L*5R$6%7I9TFKMIE8_7]5K?EYWN) \7W+: M*U(6QN;V%]'71#E!H'A.;YS35(OJM7@%G[BXPY@MZ,EN*.CU^N,A#(;C\:3G MNJ/+/T^-EI$_SR:]0?7\<>1ZYZ=&N]7ZW7BM]8822<[;\G$NE!)QT5"]::7U M5L?>)U%%;#RDIXWMN=6..Q:H)1YK'C%NZ)'F.M^5[K1KTLC#"+ ML$I\Y$2D>;GFJJ2?,R9IC&TAU7E[8,$^.0#D?_MH/SA8Y_J!V6M28\+S2FN_ M/_RCJPE?0+.\J?[0>?@_OR_-;^??YY=Q[%)Q,4NQ12K".-8L*]I+E7S"=(], M)$UUGDTM)E&$+F'S9"1"%J0))M[,#X6,$^[K9=07,*VY7L.\ZEU95-!$8$O, M;:9;[:;Y*[*_(RIM4F>;6B\V6&94?0\.;L^'4*ZR]G4_;NG8V'Q%%*%E:-G("SQXC.GE&.S%+<, M[WOU6GE]*1N9RH;V9EOE;VP&JM'Q'_$W00?2HB%F!SF3Q6AW@UL1_ V1::?)WU3>VOB-L/ M<&P$R]+1*@*TFSRM,V3IMQO%ZP[]5N0K4$L#!!0 ( ,& IESU8;5/B2!#^3A7_H2]59VD520!/:U?AR2"4'4]3P]L?;#451PWKJ?Z7[ZQ3CGWL6X M6Z\YY\.>B[^@/XXW\L;#KF,7O[AJE\M._\K] C/ORWAX:H2"JQ-H-1,%'HMI M"I=T!5,1$]XH)AHPHY*%!A[$HY.7GNM 3.2"\1-H=D#16V62B"UP*-EBJ#4Z [_.!_U1UZ]=MBVVHZM M3^!M)_\=)ZKO=_?X/$TZCMW_>67>MZ>/%J32Z ZH5"QD?FXKF&0RS0A7H 2T M/L"U-;,&%DKR\]76X5&SL4,LO11Z@4@4#;:![%!A=;&/S6,0(:@EA1F1<\)I M:E[=1G0-/5_IE7:SV=XACLK3;\*<-Q1V'^V?68I461O=$0=?<%X:;\74,C?= MIXQ(O$ZTABE-A$3#<3@3,D:=YJ=Z#"#1>IX%-XQ&*%C;CC-$^)GY%":2IDSGJ%SG8,EH"&>,$^XS$L%5B/&& M!B@8ER,I3*!US]?("AV2.$Z>CT9]8U+&S/;V%S&[@>M$->HU/*AWSFF:K\5K M^,K%"NVYH">[8:?7ZX^',!B.QY.>ZXXN?S\UFD8^GDUZ@VI\,W*]\U.CU6S^ M:KQ6NZE$DE.Z',Z%4B(N!"@HYOY(?"349! M>0'3DNLUG7!P5Q85-!&8+7.=:46-,MM8[^']'5%IFSH/J?5BA:5'-?[.[-ZE.QW>Y(5J-!SC:%OK6ST=^[J[#3MG MU/:@Q0G,.T*_'<2 M+14529&ED"H,25U<88D=U9Q2CEE8?$>'!INVJ,RL7=KE@>5_,4TD$HV"$YB0 M!>V@&,3 ?L2-(&?. M. /7LIW'7_[>Z5U<7__]_[7?_3P*X#:XU?'/O4?OE\8H"*;G'S_>_WI_-G G M'T5>5'E)U!OA/6/;^1[?]./'C[/G!V]\YGJ/<"._OG[I#49D8K9LQP],9Q## M8C^O UR0/MH.P$+^]?G^R_SV(/W^^:T? \]T_*'K3

)3$?DL\X^-/$CL=-KBPL-Z!.W,"[V7-0MC%A0?(8,VJX4+R MQO42BNJAT7['<3^/B&GA7^"O@1V,21O412M2#S]_9+^QZQ,2F!R^L47^FME/ MOS0N7 >P$+3Z@+\&-V#_^J41 '(^TB]\I)_X&'WCYP?7>N'\X&5,?FD,X?9S M3N"G =>W)\3G;L@/[MZ=F$Z3_=#D>L2SAXWPZY;]%#UJV?YT;+Z<.ZY#PLMP M@_U\CA\B7O1+^)MM6<29_\9^A4>O/'. 1.,<D\DBO7NYU2@CN/7PAHQ2^V^6"/[> EQ,%S<$^&OS0& M'AG^J0$/(BJ-!F<#T8:#/P5%!AK(O 2R.G-L=N\,[Q5D7C=434$A]NUSQQX# M+KT9+/'GCXL@;[\:)!%>^=T.1A@PPP,OKJJCPI<-[3YY .Y![,G ?'?L_Q$I9@"XKHB08BAC#;RB2 M(JA&!?"]#?RK'"[RAJ2+FB3+I2_@8N9YH).V9'0>T*Y)?#&,TPO$4Q5*6()=S,)@_$ MNQW>DZGK!288]!YYG #/I &[*JN"IFFBK/.JM )LXHH_,-%N 4TL,K GYMC' M?[3%0[A^,K$#"F?'L5 & -$0"*0C602CKTB:)L1PZ[JFR)JF"\6(Z"[ IDBF MI*B"+NI201I],G$=*IY4&%- 5'E9%"512NH.B%+@UZ*L^D80P*442%-P*O(*:#!56I&C M/"#]%3S1+Z[OWSJ7X &[OHWWW Z9NA6V4JZ:(J)G5(QO<6>^4*$'CQG4Z\P# M_]D'&Y% ^%8Z5I$E038TI1!=E8E93K$3 +^FJP*ZJ1DNX@9#3WL0K@$"R_,N M*%?P>P@Z1>-KQR+/_T?2_.8E$.WGIY:B"TJCS>/_&0HO&M'WPX]L]?D.$-Q" MHE^-S<>M/ZLVVD,PBF2?+UZZ@QG]H(U6EE'K"G[;PGZ'7]<:[7\*^WPZ]"[9 ME_\@IM=UK$LS2%/'Z5_6&^U62Q!;TEZ?OW'[GHF)O][+Y,$=K\&X( @@/Z)L MR#$SJ@)H5QT<$.2SM5^F%Y:C9P0&WDI@W0/B+X")6;]SGR;IX.LF][ M<]'WV2:W2)\8>0AZ,@MQ]NQ;T55,U?S2\.W)=$Q8>B$!;!I@#&#?!>VS!"]- MD9V'^**H6:)4\N[X?D+E:_%2?-&V\/+0)AY'$4%2,X07U_^W*&;+#R]]^./Z M+X??G5*N7P.4'YA>@&S91H1BBHL7HG?.KZ4_2QA#AT]*+4P)+5Y)!745GNA* MB.YM""&(NJX8.E5*U:#$'*4L1%B^&EZW +;GZ=@>V,%7@M$%9]D3S!:Z3L+. MS!Y\\M<,WM*%&#O %%KGV?8;[34WL#?]_#'U RM@?GP%SD/YB:6.@Y GY);$ MQW@+K^3'$_- IB(LD2TRDP)6 #(%0>,A'I"K@LPLY0O]Y(5(\_/+C1F QX7^ M9_3S"Q,Y,#;G7; H+G57OYI!0#R_.@)WM I<-D1P>'6M,J:T3 :[\UQK-@CB MU&3-7X?R%SB'AJ1!/'N*['5/QH ]ZP[0_]+'?606 \[YZ88&G^:X-W)=Y+8> MYB\AU)XY%KU24?Y2]N8OA?*74:#^,A2!5V3=J!GLB!CLB!28IFDRYF-/T@'; MFK_N[>$8]]K=@5UEOCHBQ:7SF.Y1,<-S.GSE>P'N]?KNV&;ZYSH@$W\Q9H[K M,J(]O.KP4B+04Z*47U&!GJ!HFL2+8LT0U62(XB-_7C-$7M(,_9088B%SQL@] MMS87)JU%V(T!WA8;%J^7#%U6>%4W:BZLN; T92BHFBR(&FZ0O14VO+(]8GJ3 MF@V7J5FB,E147X25>4[3:U%:4 MF8YH)TD5#5D3#>6D%%.=27E#ZE 5!5D7U-/2AC4'OR$=+ B*+('DG.9V?IW! M643I22IAB+0571=.LV"SYN!%E)ZD$A8UR1#X.D"O\T5'KHHE55,$7C>TFI-K M3CYJE2Q(NFJ(LJJ>5/79JTS4'=L3VV$MP6K/8@GG1ZJ0!5$2=5GF^9/R+6HV M?FO:&!6Q+&G\264ID)G" W:W7H]X3_: K&3::A9>PO>Q:F)#!)="EJ232E/4 M+/R6M+"N:!*PL'*ZO2V6G8EK!T_5[Q%4U<)3Z__%K4))521)X$]*_=>R<[RR M#XZ94IL@L4T+(J.-X=0]" M+#U90&BOJ*IH*')U+&6&MF8)F_GK%TG0-1GG&YX@,I=T1 &&6]<%7M)T5:H* M-G-,%*#E7AA/:I,*)2Y+]>4UC==UXS1/.:5P 4X)(IT!G23LWYDO..2PXUCP MBSW9N^M_WOGU\^$V]^4-(3JK&TT-2=T2V3C DD#I=XRNSGUBPV.76CZF6.:Z6N34R9TBXPU:=Q@Z9;E@6 MG/)5P6^0#$,[;6^]^]<,EG'A3J:N,U=@T6U]T&'^S'NAA3-PTZ1*>;Y2-V E M4=8D11'?,G?$F]H^HFVB-Z.0Y@UH8:EY@J6E9=Y33NM 3&GY&X<:_Y+ MTB59.M%C\B=BC(Z5M715 5='>33VZ(U8F:RAB(9J2)+^E@U1Y5WG,AE$ M% 1P5E1%>\N6I9*N2IE<(6N2K@F*7IE-N-K=6,L M3-04C0?#5"?XJ^BM'"M;@'70(VONIE-<+2QNZYUF7T^H?OCI&W[ MKBP*VOFWWF4$971I#9E>?7\"ADOBN!/;V0J*D!XCTR/^#F"L_41TTRJBDH]O MI(-H&(8B:=H:V[L(_13^^@KL.WU8D'D=)Y&OB1QW(]YN2Q8$C==5;8V!C%Z/ M@C\V?_@S.\CLRSJX.:+"KTG<[L@JNZ%;TS11UOEU\X.2JPY;&^[\Z9\_VL_G M +,+II?XT>_TUQ$QK4@M_OP1>+;][NUS-^0'=^].3*?)?FAR/= [PT_;>>0G6O3OYYSC>A-S_(FCO_T@Z!]$/S;:WVZN^]W+=[U^I]_M_?P1 MW]'^^>.TO0SM3F"F ]CK7GR[O^Y?=WMSEW=WG_E?@8& M[[W?LO?W#WW;O;^SYW]^V^ M]ZUST^?ZMQR(:A_DD1,D[O:>$Y3WU@?N]HKK_Z/+):0XEN#.11\O"X8DT_<# M[P0>?HKA[2.EUV'T9_]CZ.2N7(\+1H3[*T(;QQPT#IPX8G$+FI"*D44&+NO7 M"BHG.S3%_9/C#<'_">*_C%WQX:9S9I62[%@8TJ/P&" &*%GO JDRS_F]J% MPU5"NE9SO:Q>;#L8/)US+?Y,I*Q2GM)XE[_6Z'NFPT83[:9 M#'":^=;\ :%=K__M_FN3QEWWWW[MWG-_,R?33QA2W'5N_FARUS<79ZFJ+-(T M&S#X+H'!K)'ROOML#@**#,X=%S.F,6WC+9CA@"G*C?4G&Y@\3LUBI"C2RZDL(%!&!!R(HXJ34#U2>0GWS^3K, MPP\HE78T74JC3:>/2Y*B&*\A/U\]M#M>WE-VY,!/$I:SBKKXHYE>3BFE_WQ!8(-86L]K#;:MP[A MOI@#\L+=P:I6+.$KJ9>%SU_ 7V^]OOO#V?KC&OBG[BP886R^[V>I.K[U[L#" M@Q;(T#G0&^T+UW$(:/;!; 6\-?Y!+C[!$?#>G0NH'/]_]G2S@Y9 L8%.@&[P M1V7_PQ5C1#+U@.7LJ3GFR#,!)K&?,% ![4S\4S(Z[X&N0%*+I-F:+,.K'7(Q M!R==4%UU/&+NPK!8F_!>Y*4/JWM!ZS[SQ05.O1NYSHZY'5%HM$7%:&FZ+.66 MW-D>W^_G&8B_^W!]3*:XIC %UGP'(:]Q$$N9$;.4DWLZ+,#O@2![=F## M[2SA0#QB<=.9Y\\P\Q"X\ QS]@7Q_<,'5 .8,.T,@O.,%_SOF0^NWDO6V;;M MX4K+B!V2B7BW&N=*0OSJH@U;WP[&-*]$S,&(&V"=USJ='47]206T]S)Y<,?OUUNH* 6A'_-J;\*D(24N>1Z,3.<1?G"X'R,; M?IF+]N[A4TI8L"\*PNMLK?LC:&\?+E1V+X+X0,4AQ3K-RSR3UDE$YQAK(#E: M!-GD_D< P#SN"2LAM_25J\P^:S$62A$3HJW1)37:][_>GS)>(D[JAJ*V9I\B M@9[E6 R%=#4,$V6093!0?[C>=\9K7/2)#**&MR7*B9, 20PKB[+,187R'*N4 M/P6N35Y%9FO9SZV1;8%'=3X<_*D*FJ#IX/O=?.S$JSNZ1:Z5DE6IR&U++&_G M-ZQ2N'8LS( 2[N&%&XP(K!9'2X-I)YB2?X?^>&*S\+WP@0-^IGOV%F>.QW 1 M,T[HX/\UL]&]!Z_^@80WP#O]R,.7,)?,BC1"/S\1'D081M\?+V.1!F?!57"R MX-9W4X\,"'6Y!)&CU4X^]Q[>!XJ/\V?@A/@C%W9&M\ /4)UQ_^#2O ^_'6=^$+L"+&IU_'CTQ-/^ ,GK/, M%_\LNTAR*4I_/7ET,?,\N)L5YZ!5#WYK)M3?)Y-SK7+Y,?6 LDQO# M=PAG#@; Y1XV&**$]U!!IO[* 3Y;*1> ZTS.GX"$P(>\2#,-: .(;4>^'-X-N1QP_ M^R,8+=V*U3'W**G@&[;$R)(ES=?9)B9&E>!= +2/KO>RVQX+.\5&US@(7[#D MXNN-]I=TK*VP?<3SG>4[(WF041Y2R)JXWEN'63R*\CH:Z*.?9[[M$'^'"N,U MU:38^&M--2G73:?H)@"CQWZE3UVPAPX&5.+7 UJD5BA!#T5,Z H-06 V8V*]L,9!]9\05EMU#GXM42Z*^K?83W.HQ^\G7\OA9;SOA<<'J2D%Y;.B7)XR(70_9SPO(I/ M_['E@18)2\:5IB'+35&)-Q8C^ NN%Z. /, M:W"M5OMGRWZ*X&%?8;L1*GKCX0]1PH7^EIJ$$:,D3&.OY:6M*0D,GP(,RSPE MEA.1[02GI^"N;RZ[_\KVK&8.YXA9 MS?\K]?[9GS4]JLWG'04_45G"Q:4EBZC'W.TG+N7#\4+X,XVRYUWGOL]=GZWL MNA8($XB\R8T\M"[_;?[)\^ 37%W?=&XNKCM?@$'P"'6G3T^;FZN[P]O#N?QE MIG02" %\+$),\^*O%VKN__E#N6 S5M?49E7O.^LH'BT6Q4BBM=?@V&%: \(DZKK3 M9-Z#.3;1&X88G(!<8893$#YQ\SX!&)C1U.@E&;#V7I) ?U6*$SRIIG,M<]6G MQ:+,R>MDCAZP]>>VS!UR>-YJ0JB881K,(R-LH/=$H@N16/;A_23:TF/)S11) M#7\RBA93I6:-6DRK3XM%,576FL9%$:5IRY$[AM#0I^*H?>((G?-T)-*IUAQ1 M2V?U:;$HG>J6TCDP_1$W'+L__".11JWF@%H:JT^+16G4&NT;-X#7!BX*8YI8 MSO?,YP):G%3I-25KJ3HPR2D6GN34L2^C8SY2:0E]2Y^[M/W!C'5'0T/5<,\]\6=C9A!OIX1M9Q0H?:)X?"2OQ:\ZM*#B)Q4N?D:C M_4\LW[+!8&'.!24)?AA'_T9!'+O8H=OG.@_N+$"G\3L)N'O;_UY@$E0X/HK6 MTE4=6E#IDHN6+NSX"T8J\-RQ3R7KSG,'Q)K1SONUZ-2B4].BID5693BL%JA2 MQ4#8X?JV_X_N?0&%0$=#Y5KBCHD6Y93^8#/N+^018ESJ,=#SC$6Z#'4L6PO- MP4+3*5QJL#,*A*71>L67Y-R?1F*YGC@E-H';9WGZB M/P5&K]]\V@4K-$FU>-7B=22T*">WBFWI+\G0I+L2WZ;8RH(XMNLEQ*H6H5J$ MCH,6)250U4;[J^T0L$Q# @8IL1M1BTXM.L=!"RHZ2N&BHS7:M[3KP+7#SG/; MKE.@T-3'%FJA.51HU,*%1F^TN\\C^\$NLG K',=X5/2I965W6@QAB[@^^?&E%WW[ 5 [>F^4$N MW2(7016W!?6ZW_W*"4E0>_T._-:]Z?>X]]]N.M\NX9;+I9D;RY_?14&M(VSV M*-FM74D.:WJ7.YVE;>E\<7MSV;WI=2\!!3>]VR_7ET#E2^YSYPN0O&9IMQ6DF]=U2-YO6-J>7R@-GREM#/9FBA47>1O^W8(_MT'4P8A( M)_?A#),Q0QR\SO=X9.E#&FK+)-]&\%,"LB7H,_K0BF78&U$0(8"L/'HN1'!H M*%P/EO'X\%[DY:8HZ4U143ZLQN2M'X2-;WAPQ]:2F6P9JP,=##2='=\GF)]8 M@X<45L2'MV'95+QOC0PIM!%U]!#WY*PE.P)W)*V;PHL-=JBU-1D?:4A\%9\\2H6-R#^B"DCB)JB M:+*H\CF21FZT!;TI*T*^I-D\+VT7]1#2Q^JE?/=?WJ6/A!*Z'U?(T[<;) MZ8FW @3U.H3EA8)6DO(SP-ODQ::NG(CVVXC4(O2=S -6!:DIJ&KE%=X.+H8@ MG2FH\;X0D*0OUU>WX%7XQ'LB^1'[_9;41FCN&3#E")(L@(G3FKJ>&<5SU$O9 M8+4021(I6GEEST3%.K3F[IMOM2F9*ECD>8!_X%DN]P'N)OZ U@ MR=H^FX'[ M[9F^QER[O&='YL,D#*VW"SFP) LI8ZJLJ0G*?@RX.Z(_U!0N6LG(C;;4%$6M M6!(7:5;2A>S\'VW0 [0F\LPREDFZ0"TFU@1VJAR6N993=*WGJJ@ 0I/" 518B7 M*Y][K=VJ2KA56^FN.\^=PAM?FMQT;*)C!*X23E>:8OU"60(7 76'(($=ZT8 ME;BEI B-M@("R.];7%8UK;8SD@M1;FK%GLJ R6TS[9\K-\=C]@;-! M?<0:X''J :+"'AI'[L!NR*%V!H/99#;&@3:7B67#W\<$_P)LVIFX0++_T-_7 MLG!)*D)JM&5):!K[[CK76?4B.:(0?29CA@ST&;]G*5X96?C\=@(Q]3[=QN,X M6G;>T^:6EIQ7E$9;,YJ\L:=74Z=BLB!T(:I(;;1U'BA=V'Y@'6 > W0Y!YB7 M9$@\;/ ;3M0.S&=26G8L N::PM(WGUEJISSMBXEPHRF()Q)3[H3?0I2>3A&L MY5(%7YUP,FJW^":VM1*[&C>N,R@SU:U@JMMHZGP9-K6F^B5EG#5TW M<.C\>0\S=1C-/;QP)CN1";: FWKP"GN*$UP>B4,\>!&]3J8!C?SH6[\Y%- > M0D0GO70FL)B!27-85( MVQ^9'D%5:J)('_[9NFEHW32T;AJZ@L^Z:6C=-+0"Y*M.T]#-'RJZ9>A"D/G% M!N=N/!_;V O)*$]S<*\B@_1[ OU^5&1PH\>Q#?QF;:5A56H#V74 MJNN.P8\E>@SZ!%^6>D)%E1IM$"E)V/,LQ9'W"3V,/H6DQ[%U@=P4Q#VK)JO7 M+124,R 2%\&-$S[2#SL8<0.(]MT)>$AA[RZIM-Y=$8R_ U@7(5014[R4*[)8 MI[BOO)90)I/*G<".CW*J4 M;8\,6;,$'Z>Z\GERJ_?HG8= 5(0YU4;;D/-HMEI9K!9B!31 JUK]\XZOBTMW M,AV[+X30+2[PW>)M->Z!.&1HEWA6F%G]",#/(3CEBI).^X0K^^Z+5T6:]L9Q M(8*%[3&5)B]*%9.M#&J6&NW?7>][(MV4%+L3KYL+5WZ16'$U#*0&?H[<5/?U MWXZM>*G2Y"Y"P0 O(;VE,@X5%6G;%SM_;$B[%6%NJI)AT;#!J=04]NT,5C4S M7IG,B"8UVHKPH53DKG,^3F"S%]LI#98JDLI;14UNV48,6H M\TA!B^UBV2=&-!E<[R:OY-%!_4BP7(B:5!#-0G;]M8L,<+83N=2\0AE)HPB0 MI!]:DG"I2'5%R".LK292"Y$E#5N%BUH>KESUQK6M9+?9UJLYKD(^ML- *=V( MX>"C(_?L]T5O(1)GY(3?C!W\[23J>+SJ:D-7-4W)BNX?,?.QZO@+N6YBO[Z[ MJNN:(FN:+F2_N5K&7 M09Y,P+^E)&_"&IS6DXL6N@DW>]P33O_F_F=3 1B^@K[ASO1N/7I8UZ*#P^^( MU\-#;RD^LS_$(L=%/6Y MK7F7,JH_?\$NXB;J!B^*"J\+![29>$6F/1?N=LLQ5!4R01_INCW9/SL=D&LK-P:K9&>:T890I-75\M_.'<.7_7)6VG@BM># M2N9Z,'_C;/"A'N2;C! OA."/4@")FR6JE5C![<&F..9P-# ]P W-J M!\77L\4G(F.([@"@:^>"@9/@CG**V@RYT5;4)B_GP1C'@ND-[8)=40FJH.!B/;^JG1MM_9FVQ]%\OUSKN\1TY]Y+_ VT'1Q>&8&0 0_=;!Q MU:I+J@U=KGG[7=.+$;&I50L-'(UU=M%MV04X>J.M-Q59;8KBJLB%>Q#5CUPK M#5Q^CO9.$W%$;8T2VB$GM OSKK<7V7&OL0/W;H>T"C96V#!U.(4FZT+6_'TE ME<=,G: W!:FPX3\G/U=Z!PH7X*2IO% 2B8]JPMCF8N:C9=?7N36Y<+;@DC01 MIB1UJ2FE[N;GPJ;[8/@TZ5N('I(8@36U# )79Z#J;GII]Z[W1?-Q_N/T$CCH M.%9E%)9LUC/6:3K",=A#:D M]3 &-^%3(SH7M6;$8Z\/?WSMWO1[W.T5+O;V:Y?KW%Q2!-QW_P&/7/_6C2XD M)D 6/_7Q0_8JYC@'/.[A2V7@(R_.3U.SFC^W&?+^R .C]!6P.O*Y+E@DZQ!/ M/Z.1=H4C/+.!?YLA?WVBYNYOS&) 8@9?*!N?QE&/TWRK\QBW'26V;?KJ!N*@ M(<09IC?Q.1_B[TK/%;LG3\29I>_J\X8LJ;(FY)E+PNZ2,I8L[5FX=N1CPUY# MOZKSBBQH2H[8UP#[DM(4C#W+F(J8"5;@CAB*[L#T,2VP1G1/;(_D%?8S%%'6 M9$,T9,4!54N"KJ0)T$-;*2_9Z?@H]GEVF47RP&-LJ!(BB^A M72E/A2D(S%YK^PZ!R=M(UY,J M*EXHG%>3/#_ 39$IZ_WLH\K.LT'3AB-Q?G [_-5U+;J72KPG>T#\'D!4D@X4 M06@%J2FF' @^2AVX$X*+T(H2()A7FOJ^GD>16G&3E[-1:^Z;9RS?<=U!_97@ MW+\U)!U;5=BOGNO[:&&&=G F:M!Y=<5+%WJ'5UI229+QHK%)K^OQ:IC\SWH M6H2E5("N1E/?-]U76HA>AQ?'&EYDUT39.)R>V$:5%6#8-42KG,J6NNBJ, M:%V$,L*NE&*3%X[MO%?AAT_=%<_NQ/DU=F5#!BUI7T[D&VV);_)B&>=ZWC9U M"] _(CWXWI3%X]^)KV>HG4Y\F(,5F6<&WH]=W_^ I\'6-*J6+Z M2,+#5$U=*Z-XKR9R0:H(9YX+3;$4(M?IMC>5FMG"?D 4\26QK\*Q%F/1OP+S M.<^#K1L#F"@Q?N6YDPL7N_G-@,G"S+GK^)\IM.R^/L+:?0X\$R3$=DSOY3H@ M$Q^D'Z7<#,#6U1X9@1C93Z3DZJG\V^S#XG.KF-I67V## M._&-G*LMGZ)%6 -HK6FII9!T^PMP!%ITFI#EZF>WR2PGTW?'L1SD>=MM4]7 M\*.1P'?$HY,=*09V4NDB,+XJ*"*?/MU1W%X!Z(TV?[9OQ4VMT_@*5/S+*:"0EFNK2B[M\0SGN[QE0Q'BH!Q3 M(?.UJ2B'N 48"UF@QJ*,E+P*X/H./=(69Z M)B _;-8XY\X"/S =-!)UHEGC2/4=!AF;BAB;H=L+/SM'!T[!Q)938E7 M93Q#IS0-66E*Q1VD>Q-%/H<2?ZWUR([XV,14;:JBU!2%/??^:Q-2FY"R3$CH M>;U-/1(N?D6=E&-&9*I)1%EK2GH]7*-:Y"_ D"B4_+K"-XU].\S5AJ0V) <; MD@O3'W&6_61;Q+'>1*KI@MI'.KW],EIWG)D@@S'\45;>2:5YIWK;N5Q*%Y&$ MTI#28ID1Q,=PYNU'.GRWGGV^Z^QSY6W./E?JV>?U[//%V>=*IK//>_W;B__[ MQ^V7R^Y][V__K8N"]HGK_O/;=?^/@L:>9S7?'-X?83Q\WW&..=]D;;88;+R' M:[%N+/$>T*1I2)R&A<[!SP_>Q_8[ZB(4X0<5N\0.,!EZ%6 EV3KO3-MJ :^S M?UV84SLPQZ>W[GL2F*!^K'"=T?;CZ2VT#U;5GWDO)\W%]%3[(0RYI$1S ME1-M0["Y^[J6[Y_-L8D^DQEP$(40FK>5A/2I]#E-P5Z>G+[=! 'DKY$[!L3[ MW;]F=O"2$CPILFBHDL1+^97RRMBD76[*QIYIT^H,(\^/#( <03QY#*. M$5;V'Y#Q%LB@:ZI@"!)B.R\R*.!JRJ+8Y.6SHU%#5T-W7#MIAS;$?4UN=SCB!_R'D M><91D0XXM5I3.T-J%W!$69'S(G8>+LW>RO)XC$T-70U=[>1$W\X1/U.,!=X=V%^.F8]/)L3W=%O'J-87NQW>"#A,_A14- MM;-5"2ZHH:NA.P%G:TLI_8WX=)BB.^3N>]]R])TJK;,/\#+N 8&>/<##('A7 MYX?I61#1WPZO7&]([ M:SMZ^UE#=ZK053,-=3D_V6;:UANU-)4&;H,9C F8.,Q5UO::P8:^9#S]KB;Y M?B0O8(]-Y7.A>)WS.4'[5T-WJM#EY=GL>HQW-[F^)P/WT:'G?S!31#?B6@\F M.TF;V'];&AV\'7#KL%MB3Y#]7K07LQXMCEZWNQWKWS,VQ=OON_.S8WAH[-H) M#XO1#;J'Y0VZ>_+7S/8!DSWB/=D#PE(5"0ZD68N,4VK;VG"AT=:DS;V!:TZI MI:G&T>CQJ^D-1IRHTQ./:EDLGG_[F>W.2ZJ& MP@N2E.,),54*STN6T6[F[5)6$$1) M\FQR.8JMQH*VJ3E]]( \&*4%;7#$E7 MU3P/UZI8\"?R3=TH8ZK%D9(VBX.BLB;IFJ#H>@%[I*IZX$'1(YHZ61'1%0W# M4"1-$W(478T=/97X,K1R/NW=ZEY&ARC&NI=1EKV,V#*YL)=1^*^3[V44KK/N M973 M.3ML9L0W%:EN9O1*WQ;9X$5)4W.,>S7L9B2I397?LW:T\H3()$A5-(77-64? MO;1KD JA4ELPQ"9?=S-*EPK#D'A5U_A],@;;TD!LM"7!:"JZ6'I(:N MANZ4ZI .JS.JNQD=)7 ']K=1%4,4E1R+K36IT=::VKYA44WM#*F]?B!*=N26 M\R-W76Y]@L:PANY4H:NFF_.&^AD9NF!( J_FF&[3E$9[SW;5Q1O/(OH92;HD M2T81![,U-4/4O]43;)4&;D,W(Q&358:DTHE0=3.CRC%!#5T-W0EX6G4SHV)< MC#U[P13H<&B-MJ!E%MC7+D<%@2N>?P_)2>W,P7H.'%QOM1V]_:RA.U7HJIF# MJIL951VXC#K;Y+^[9C3:4M,P]BPGJ;VR; E>P :;SN="\3KCSIY-&6MSDXBI2V@:MO]FV;9F"R>W-FMW MY0T 5SGF+L(KD_-C[]HO.T'K74-WJM"5VDQ[:R]M.O,&(]"PZ*1M4=HP?V"A MOH$JZIV*%T3=X$51X958Y?))EYLI38BY3]XGK(CL2H*NR=@O+4?1Q6YI(JAEO0S1+:H!]\'O MZQ$"*P[@@2N;R[. M,OC$'-9WATH(/W/9O>EU+V%I-[W;+]>7G3[\H]>'/[YV;_H][O:*N^CT_L%=?;G]O<>]_W;3 M^79Y#?=\R&#YX .T+[&]O^<#?%PP^Z5C^AXS41H(5CG,&P1XF)P/?<+&U M^9R7MFQ=OAG"_L@#@_(5L#?RN2Y8$^L03V>[3$KU$"MFC]CBQZ65LKX,$E(9 M,A4(^-PI;CJ$),!'@%T M#VSPK9UY'6CG5 M*E^2*;""S4K2L;FW.7$!DO_0'\JJD$T"!7\?$_Q+Q[$Z"=A*4M=*HZTV>?YH M6E;G@N@B%#.VL&PJVI[IW0*U<4:"V%MS3J0LUMBZK6D14J=M-VW]*&1N:\06 M(65ZI8OV,Q*M[O. ^#ZU;NZ#[XZ)/Z#Y=MMY@F==[P6\(9]X3SF>Q5JS:XK' M:QETH'1O$[!=1Z#=,\A*DCM:^W ,#62R1V^!S>$K*]>*.K,H:D@\#SRW*) VG].3F\4X]0R8VV!$O+[YW&4' MC3\3APSMH"1F%L&29->8*F\/;E/+KUTQ7*@QH>>,%2TSG^[PRN>#]A1>D[N+ MD>D\$KH)GWW#M M#'"D.;DD[,]KIS,8P,(#_SZ&KB2%*S?:>E,6,O,J<_0@\D%R_N&SQBN-MB3O M6?-?C*)=V[/_-0&+PJ,U.[1%.#&K1$\ E;%([6QA5;"PF#:1C\6?R1;7A7HS M&N:!M$[!BUN&S!8O\R]KI*, MG]YHRTU!.)I6.WM;P!UQ7ZCD&GA"4]RW0+\D\[B?_%X HG%UR8"#^V$'(VXP M\P$8XE5(;B-@?P?X+D+P(K9).\Y1@, *?*.M"2=K3G?%> &NJR QO4]SS0> MB57M3J9C]X60Q;Y[:%0?6*:F0D(9P7I/QG@JIW03*HBHO?43-J$[8;Q(PRE( MZ/+RXG'%E?N)Z)WG6K.$W7PI90MVE3E"N/(RBSNSA S2> S[L%DCN5"YPX'% MU9L ]KJD[=1!Y'5))+1#?Q1G-CD7=S>2V73V0\+%74;-T?6^V=5FA$B*]G_" M?1\L+D#4L.WBLE4%)J>:\KX)DV-K:5!4&Z3,>*$(WUYKM-5]SQ24T1EI5_=B M)Z4G&Z_L'VY3[7[TK+WQ% :BX2[$PN>7;SZQKIWXN-;\M%9)D0C6*.I-3:DU M6F7(7H02,\)-%J7$!A^Y#&XUUBBCXRD$J#9T99U]3:&K((7G(7%#S:\/OU:& MTKLG&HU7DQB@-8.7)C<=FTY 8R7LU#_%TW:<&7;X+Z]*Y58AP9$)J@NPJJ) #WR(F6VUE)Q;?$4J\0@Z MN/8#0BR?&WKNA(.XC/,!?444G&]@DQ"N*P"K!Q#=#A-!8VPKRO:\13'#"O3< M]^1>+T,7>4/C%<50E6.O0W_-$(5-FFGC?W_D>D$K(-Z$'G0*SWY71S->SX$J MB;TE&F%(VIX11J7MSNO8+<+2R(VVI#9%O4(9]5SS3*\[B DS!-B;>:Q$9*.8 MGFCR8=G^?64H>0$'Z<(=CPE]QK\=EJ\C%'1-^7W/'M>YIQS)7X024T&)&4U% M+R/W6*V]0T4/4QDT9_Y^AGT* (L?%M+G=ISF.*'T^0;3NR:1FK\7O^O.H*AA MJZGFWMVFCJ@1=KDY].U(7X3ZPK$436'?[E:E::\M\K!U-OU8(_MV M>$%133O(E<37PD'3^$XIUW=I8RS@6'B*TSZH/WXE J M&?)V&*^[''LFX5Y5 M4]RWZ\E;C&TS(6T1RD5JM"50+@7/[ZI6^FUC%6N4D(OF.=4YN&LG#B,KDX.3 M9%13DEA84>/)JZF#2%_D\2))P5;S@GI$$XOK/%QUH,O9&*7GX:)3+]A@C4X& MP-)&^A>L;WP"PQQ__OSD&Y)W[@V8, 8GVXT'&LQ1\2=[(!YLNG M>KK/@_$,\0!_H:WE[LV =(=#,BBI-%*B;=!%XT1Z7Y=.LB+<53Q]U124/)I= MYJ?,U]2M'X]^K#9TI6COBW4:FS,#[H$\VHZ#88([Y*94M(Y2*Z3-#ALYT@"/B/%-?M^"AI)4[29/?BM5O$JF6 +)I $':@$9CE')L 39A#_E%HR^S&Z"W.6_6CU_VJU MN"N;C*US[LY\))_@[K]F.!WGG-.X5JO]LV4_1=]B;V@%[O2<4S'3%_X0D8G^ MEDHZ<2YW^X">)'_")NP%A8XN_ M<7'%6O*AC]%3>"6!MH^ %F"Q!'(>/&)^;ST0D!!XW93B<@N$[8>0F)9)GS " M:P%^7!>EXX%,>RC3T>EV_6_W7YO<_;=?N_?[SLT?3>[ZYN(L MDX]D)Z>TJ 1UFODGSVOQ8&Z<6#0V7\XYVQG;#FD]C-W!]T^((EI3:R>]/K7N+?>K=?KB\[??C'U?5-Y^;BNO.%Z_7AAZ_=FWZ/>__MIO/M M\AJN?\A&P[R_=,=CTZ-#,8*1._/!D8)[R?. P*O ;6*E1/NW%ZO32]@=C MUP?;UP<%\WF<7CF32/ 2,(M3='&]&9F;.U%6] /%N$'9AA.X%O>YT[ON<;=7 MW-U]MP?,T>E?W]X)HY MYLRR V;^MC6$W,A\(MP#(0XWQ0Y<;.H2?;%GT2I2VG.9X_(+701S8LW@N_)M# :$<0L_E=2C/F71+W4:[8T\2\-@.BAK+X M"ML!1VS&SBZA=;^".P"9K7_2.SH85XT)_(!OOR>/LS%[O-?ZUQG7H> #M..7 M)K[LA;-<]!-PH-1XAKWAQW1.&OO.XK>MF)>Q0):>_J2'<3)% 9)M3 *RSCG) MTC$IB!^OV;+=J>T@*F'!\&*PF;@D2H0LN#5)/W,^@KM)'[7962GXLH,4'>-, MFYGGL=J-@3<#WSN\$?PJ^()#<):AZ;U0D@!A3-M#*8AU7<0B\--L'/ASCF'\ MRV)F_XR+NSS%=^(+\=9@Y(&'.@'$CWP,M>&K7TUO,.)$ORW@C\!^(LL?!O:'Z]A+3@#-+P0T\-7X^?\:! MFO#3V2Q-]%$&N <34 D?,$%>?,Z?/< SP/B4RT,\8R<6JA@BNJY*ACF=CNVY M.%PPTM.R4>V3SW4F,)DY.."18-XI1)" MLX/5[8%@0P,;.(?:$M5-1M;*H(M[5W_>G-]=7W1N>ESG8N+ MVV\W_>N;7[D[<,8NKKN] JQJ&A:Q#V[2;Z&(>SD4;<:!:%NSEH72:GH'A/NN M1P$_GP&7>^@$-]K)!9US<7WUJ;@M8!!GW@1BE]DCB',8NS#= +&+,SCCWJ/L MHYX0^4\)K2$*GSZ@/@I5#-5&Q'D$"Q/K&(M@%5$3#<]L: [@0Z1);7K4IF8( MQMST)E2A6NX$CQ4.YC,EP&^83CWWV09O@,#;-R237 ]O_?D<\_ $ M2AMQ*AB2R/,ZSO%82A8E4HEALJ@E)K-%XO;)(K'1-E9/H?Q$&R.85"E[A!T" MBC!QQG6?J08.KS,E%-H8,S]T*(8.Z)"$E?VL#+$A;4+HLB.K@18VU[K$=!S3>.+Z 77GIF'O>HIV MA[H>D8BF Q$+,WX)_$8,&SQW]@C1"N<3;'O :;1:0"DH!::$JJ*N!\CG%R- M*@%\_<"S'V:!ZX%62VH64! (,9ZZ 9Z@CA.*":X1M-YW$IQQ)Z23$^@%6OAN M4H/ZB48JN(.$./#A!BO4). ,DC%2T'UA-)V0@(9T_V:-)X +Z=DQ[GVHT[]> M?XWU.7B=H;=,G6H''IRQ^C@[2%+880J)$@U( \'#<&B/;60NC"ULSVKAJUZ* M4N:J:@BZHD@Y:@(EK5M8FBJG?!K1Q2>/2*B0.Y?\XQ)[FYQG*Q*M:/PAN*)V'D>3VWMO=/ "2BVL^CSVY;)QZ" MPSAXCM4,B#3*."KC\4O+_>' VS#6M"W;Q$F)(,!@%?QY@,14Q"!Z/GHOS1=Y MIN.;8:YH'M:2L3T!^ #.U'"Q**1M*2+WY(DX,X)=?-(F7&4B-+I<1:$)5\[= MPU4@=Q["4DU;Z[$%_X>F&AD.4I*O*#:T+9!/^1M3B?.,"SA3CF5ZX-]=N!:5 M%&K>^NX4&$SEU298OAC!U%Y$S!6.U+N8C]2SV[&1[O0N\.G(4)]QO84T4-)A MFYLCZH1=W7[FW@_1_00P'EP [0/GC^SIE.:'7!N-$_LF9MZF[%@+4S^*3WG@TM8!KN/RWX=]@0H>"#[W)H! M;[PL0 &64.)7DF%P%["J0X+#P1$459$D1="4K>#!>:'I\)QQOT8)\R9C(N+1 M%])^%0\@/XGH 5L+^$/,(?X8T20EXS?,22(_P>_17D'D]7&!^1TM+Q@3#^]A M,8;OSU",:4(57#L4H+'K RS7H)S@,;K5@! NA@S1P9L,AL':,S7@AK\]>B8P/E6&L$P; C$+P(>PA)B3N3=+ M\0$$LH,QZ]?!QK5C\0,W&($:(A%Z?(XU\7!IR(4)[607TP'Q M-VEHQQ'%+% M[X@=RV32R:/F)3:4X<@DY*0Z!4][<#&_"M^(M<_S-DS21 K?]N9\$\PB MJ,AM].46/A#>S-9E1='UZ\R%FHN=0:'GI=)FPK)]FT> W G3' Q#B!54#^@= M(G;9J2NXV0J/N<3"6%:@1.@Y&_)JV9#^-LN&]*W+AMY*U="Z'86(BV\ MN#)M[S=S/".)"HYKNL=.@S867NP751B'5FT5<#.Y3<#VT)\H*:P9B11]XL-AN^:7A*<4D$D&-0_[!>0%$F[9^TFG1K3# MCOA9S)?W/0D3_O 25CHXRSX+L#^X/O^A92-^$#M><.,13P302-]O9 WP ^B"$;Q("TML*R:23JQLYB@IOQ!73S _S"6*<^W4N7%",0?_:#@D'@40 M?*+0:PN1!.MZ _*34"UT0P>9H\8!(P M=(%C'C(7]@WPO>R>60"*[3^1,T[3C1XE&PL-)B08N58H=LGW?:%QA4CYG_U= M B"GLR"*E1; G[X^Y"C/)6&9D8>[8^%2:',YW(1#-0[.?O/PQ9D!.UZ4YS* M^\&U)6Q;"N%GRSD<>O;R"83)^"G;@5#TT:8&,)S=NW$Q&!/ML!JL. QWW>D) MK>'8_1&NQH^UL3M^HHD)A#I:(WX'58_[X!./FNTHS SU^?MPM1\*RG]OG>O^ M'*+M8HZU0SQ0A2_9 XW6PR46E'/Q3JZJ&7/\NR2U;QWN?V=@R86HAF A;Q.I M 7\EAQR*6RA9F-E&G/H@'E\7Z@KBM'1X.=Y 9AD 5@H1M\N,=O6'+4?.[: 85%XL+5.].&G_#$6Z;+5+=>IH*M7%,6.LR5BES(J/YEOB%(M?Z6C) @^P68E) /4YW24Y0A*8N6FR;UDQ/T1IB M"&W9S%*A=8UM#G57B4UGUX-3&U7YTI0T?9+>C;DV2B;X/9+9T(7&5L(4GA_F M4GK4PYJ25\-.PJ:"^U$,L!Q27<2EY!?)3>K/YI@F0WLC@G%(L%0$E4$ISX[Z MLAPMW5\2#"0 AB#S,"O2V%234/&BW.2PG1;@&<93BU6"*3N6N'NH\PH>PDDQ MC#$OA<;)MSC9(3(]E@2#J09+,"(#'@& M(O!"3XSY<1G$JLL92^7BLMPGBA*:*$%JVG1#+(ZG?4I%W!/P+.9H/[JNA4+* M7-L(4)8F2H 9NZBSJ>NP/;(I"^ ?"$CT4QRV8HSO.BPG](*?]=#+'-%8%*SX MS(GVE$P,T6E8S8XM-.G9!A:W,N6#YMQV1Q[;'-^SHWHTD:K_H$B>W9G(& M>G,@^8UU^X\!/L$3('VZ'XP'SN)#=FNJ")%8:"EPNX JV933ENF'SR+/(G$& M$=7PQ/R>-(EQ=4AH^6BNQ:3-#J,4<[@M$B9:0^V:"F[HI\Y/.-*^%'@6E1J] MZ"@?0#NV%JQB,'+]!%152]7 ^Q-'TSS7<='D)_8,LRA,5,3##WYO7VV(NCQ9 M0[>XJLRV#4LZA7L#+B,]]@!V7F;.T%6G]YFS@=.!ASN];_1*BY>:T3$KE@W@ MX@/]]'=!^!0>ST0] MV4- BQ+A@RV9_W"^?#?H@14XNE' -Z]+C*&/:Q/#O[#P\G%FLT D5@'435SY M5.2UAB$E1#NA$H"X +RL*83=U-/&@J-'%PN24?J3A\/#S396LA,6>*W5#G M MG.P([M@( 0RKEO'K2&&04E3$NHC AP3X< M?3A8_A[&#(@X6N!J8QHC?.V<#*]8@8632I0<8<(_VGN!"X,PF$TRZYI\1C2@ M*\%V)[[1!_HKYJEY)CFIO]C!(*R?0V)&V]]8]@G(]5#W)0.\S9720,VP#I&6 M*PPASIRGRWPL*,6,%6%5:5A#%[ZF&0$$(6_(5DI+$)N1[AA0/V4VM>**Q87/ MLL3U@^>:%N?1(C=@"EJUC6&?31,0S#T@@Y%#MYQI@#D(,R@S!V631G94A :Q M9EO^5),;C.&-T3]])MDLUS*Q'C1&IE]36Q4D6?:-W' M5J0,VSRP=,1:>6.Z"$<@SFE%*TY[Z$>^PF]X_XU[QI[!>OK89D;Y(Y]K<;]& M 3[B]I;BM@5O#\^TH5??R2!3TZ]=9&"F0^M*$#20Q MAT+\#WS+CA?04]" C3%:M83B21Z]:^'1.S\"D^9QSY:,:G;\H.7(#MLK750F M"ZGBN#1N[H2L\B7/J;D#\6[DD?9Q/JTSUP3A^?+4 ='!SD2 M!QNL^:; Y@Y*JRT,T ;@WI8['KL_,)[//75&&Z."ZAF/PQ;,OS3X!OTW]F.- M_KW8UW: C06G/BB#Z&^?P-Y9P0BAXW_ZQ&T+*>T:S3JT;NH\W3BP8>Q2>]B] MF@33QV#)F&2AF^#;-I6/-/NF;_4IRWQE+--%ECD,7&R"NQMFBT:BN,Q;:_O] M;HGD1GM1R X&M;HK#'5&T2R2 N;*\K=!Q\;EKK; 3WMU89_:"E/;38'8868Z M?R;9SNK$= D-4V1M%_9V607$_/CE^@DOJ=A; U;4Y'S=/=M-818T19)%5=.U MU#',W"85OZ'G=]'+@=7PNBHJ?"ZKV9O?PH$,V\C*6O1L<6.ZS!1%OU( S$<% MA*Z3AI[3*@#1 5J+L!*AU86$GM=/ZY<:W;$%!9:?$7]*U92O5R4NSV:[=BY# MZ,/5E#-$#][=U@0Y?1[!1MXX!(M'3IL"IN4I$M!&7VT!F#5M,M"JT;.I-OFX M%%KE PSA^9UE\=0)$50C7T=N()6=HR8 M%7E#TD5-PD::): V0[VX?0!S7+JH\@ 6%:%NQ6I91K"KH]Y*T06K,6/V@[Y2 M$NAQXKR<:6Z*?(C7?'P:OX)4+F![IMJ&EVMJ6;^'![GFGU.&,]O!(=A2C;12C+FJ+90YL&$C4 M"BTZK1ZE-^*US#L$;V$CH@,_\3Y9/!Y6^8W@*_ MTK-L20'"=^'9J_0:G@K6[&PHP[B.NIYD-7%-50[M"!R67LA8[W;S6_>F?WN? MQ428^#!^,>K ,0"4]$-95WW6P=)J=0 E==MJ#D1Y\7&B!-'\K;6K) MU!,[?TV>PVE8]$7X'\#.TF"TJ.R. @**;A#.4 /C"EB*QV-AAZ:'1$.3^9&: MO_N+YTOC 54(:HN$O:?2(3SC/I.!B16'[' K;?@Z>_@W/7M#!Q"\<-C_P?6P MEO#%9:,FYA\.-4HS43S(#M@LO2BJU![/@:+KG4,6$ZJLTNI7!T0-1L2:C2*\7?;TER!.B>P5.21(F-MJHU=3T[LG\X LP6(E(212VOK#:^ M/12U%8]A5N0N;"5*VW@\^#C,>D!8RZ-%43QB!W=;OOPMVKP)F;,L2RHWVF)3 M2^E@G9=/^Z&F<@DZ2&FTI:8H:H63.5=[G]Z2XPPG_5KN[&$,S]^0(-5Q?I7X MBZ_8A6V23QY07;C^-;NYDK#ZDO2*"@PG-D4YTY+"3=C=EU(G2.-"M(K6:,L0 MA>E":43>JG2T^M53>7<\$MYHQR/A#78\0J^;S">D?,%3GOYA]394TK,HML/) M"E^ZG5[WDNOT>MW^<9;;):M-QQ2]R6)JFS9>QDE[M+WFXH2TQ5IH6JK*RKBP M'2*VV8>'PU?B<\E9?+1L%!OU>81S(^I&-\^K\RPRM%G1=SP/8-XX+FHD*J@M M7FP"'[49>W#O:0='3I=%<-SL]@*8<4DX_19G/GHD;/27F)_LTHD'8>]:'.M( MD_7W;*QK4#^B'DLZVHW!!!-#T3^)+XK+TISE1FS?H&+M@Y,^YF M5ZTJ-XH]'*FS2U$;7K.=&;$Z8&+#?] @X4]!4@P(RWECO21J4G&=K[[%3$5; M /L13RWP4')F!9OFX#,'IN4.:6/&8CQ*"N4>R X>BY\:WBV( 4&%*FHA)N]+'FH(%&/';>UW68L#\7) M8HU8YD6"JVQ95PCN]UAF-7.+7/ %E#1W'9!)I>O\LJQD+*C(;UL4;-Q4;K0 V?E)2?TGBMT6;-@O?^[)XU3LO0;!4K+SK#%&VW MPV\^H;TI2TJ0Z(VVT%25?4/G4EJ>%*NI4_V48D$H,\>\BR(LJ[1DQSJ&V\6P M)>E][;19N&41]ZE4BVQ.A>^%BC>&Q5=Y=?DU@9L"R=J-SO!D$T?[N[O.7E3H M;S]%= ]2;=?O< >EH+6-%[7#2W'EFZJT6@KQKZ;E\7)ZV'L5'W7NP687MQ[/3X;=AO#U"7W7B4_36[CJF[#5& M8RE-AZ/SP09VP'IJ$#_@0# )FQ='.U_A3O["3E74-83NLV(W*S:^';0K"()' M&SW0=^"&5;P)F[YUA5NVKZCD$Z?8Q>M=Q%:VC%$WFG1TH4-^4&/&MJK#OC'+ MS^, 28_0)B<+.^>6"PMA.\[AIEVJ1+I>RC[?,/J5"K(+=*4=:NBO/GV&S>=D M $83W68.O6K38:78.MMU0".\Q#O_K%E- D0Z58\\$V]@LV8Q2VN.E@S,1Z;) M&8@,8@#AQXB@A@A@98^$#A;"YFAA@ZHR]\.3F];4!JW9Q3ZT(&9GW9'<#0Y; MU '+F?X(7'*;S5U-X[)7Q+<9#IP$(]:B+[(=9I'I@,H?!)D.:S= 8V-YSKRC MW9+F7[D3.9LV)D,U4X]ZJN"&\6F/>JH$9BN^Q5WI%9[Z_*K;TX+5*L%R6(@?1?6=Y4S)$83(8Y6CFA(3%FT M*& H#-8Z"@6TYJD[*U0.P'*F[1G3ET*(>/@LGR]F7 M[2$8?8"B"MI3!HD5]VV0DB'3%HG7(C2ATFCO?*/6]#<*^=;@CLE>MMOY&3E0H=VL_$ M:OV'>.Z"E*M(V'#VTW%HT T#7Q59, R9E_(9^%IKKEIS9>GF_;Y5-O<][A;X M^7:W>?70V:*ZBH#N,)CO(Y#I171?A-U,S@5_M1*LE>#>0TYW5XD+VU:G4$FV2SIL255< MAKBX!U3<$6^07CJYMO@G<2'T&5MBTFG<(3PT(#P\6TV4_51(@5Q-_M?(OW9X M7W;DU_DRR;^V[BM9%)#WYC9\#J)/W!1YO1&*^$8;H8BGV @EERE[T;BUF)UV M[;42YP^^FL',@S\S&'@$FJ*XM@_]Y+BCL*0&RZR<@3TFK+D"."&A\@/7(.S. M, &O>3*;+'5IB#H^!)M*EZO5?N$H*V+NAU>V6BF_Z"A71D5WKH 4;BV;Q/94LZ+KWMVTXFL MD-<:;6 CK8@\P2$LKQ@YYJPGD_Z/@C"MW5I:# MH521,7:?^[#14^WCD2 ZW_OT,UC;LEX'T4'YSRYK!H6N-MJJ7-)4K8HJ+G;B M=_MP^PB47$G,I>&@ ]X0*Z_>MN>9Q2T8D13H3Y\,XN$M[. 3EA^F3 M!Q+\(,199*ZEY,W?S FN/>W88VI/SE/0IQMF.[S*YM\2N.S282<=6C5:$L_K MC;8L9WHB/-^9#T7HTF*Z)]1M"[9D4>,HVA9D.D&@TN>YYU_L>S@RAR$FUG/Z&Y^CKHC M7)BX]9&J-@1%545#D=4M](:ZH#?4K?6& 11/"17 *QZ/<4$SQR<#^";V^WYR MQT]4WV,+!_!Y,#-3,8H7[!=GLV>#T;IBVDX*J+ M#])M[TLS(&GE8ZJBJRHH5WYQP;B_U9I@"AD_TK+,EQ:6DK6(L[!VH='^7].9 MF=X+IU&:Z\L*ZBP=:._1.[\.6V1@U<+ML'=[=?\9CS>X=OKAA@2D"0C$1COF MA/GP =OG'.#N88@&\#!-;]Z2(VQW8$ZQ5P?=4>N%)+H%T^[0'BA7MF,ZN*/& M(7C<>P3O0Y.;CF<^)RA\V!YE2H$-?S8=#LT]8ANLNVFAK$0'(6F]QL)#JXA* M=I6 VX 176XP EFD^Y"D]1?@.6";6B8V@\"]>FZ3CYC"%-^,#^G,P+[[^#G(W-L(<,2@-<\61SCXA8 ,N2^$^(M* M"R1\,,(^1G$KFE XJ08,GV'#->R'&>NV,_-I:0>\Q3>'A -U!XXTG1-#4,;B M-CWS(^;4;*"&O<<>-#/\O$7.N&[8DC8>J\'*/7S"P,*O+'Z9UH' ?1MYP M]'#O9>*NP-EJVBQ>9M14)Z M32:LI0ES.A"( JN!4.R'7!S7,:5B,T9J-"=G3+N3S85I MC3Q;,R\2:&^Y#">TC<<5 ^VB6*_G'N"B\Q%VB+- EX+3&35XF[<40P=Z63O1 M%RSH9%186P1-:[BMRPCF72:_FKQI;8*P"#;44+972XHR4&'[K[L(G:8WVN)K MXE=UG18Z>!31S_@M8EW1?'R$]B2F\RABVQOS!L3M9ZN11HQY4'8+TIHJGU0P MM]!Y==IN)6ZX=B 6(WWS.;/8 -MV9Q$;Z! ;7-]U_ M]^6&Q,*&I_&]P/"X M#6<[ WM*8X)0&,PGTQY'T_*P,RUXWU0AL0&2H(1<.GJ2OHA%SK!&-IO2IMR M5W#=49CM8-VU-0-0YV^-8@OR3 :S<##C!/U2^7?84C!R?UW1 M=:-G8X;%C-!]6(9NTZ]V@BN&HUZ$M(6;=[&IF1W&T7G@.U$3SE:[V/]$$5S& MLM>:U R7+6"5U=EJZY>?,C>FH0,'?&K2+6B6-/))DL&Y%SPK0K.#JU(70\1Z MN[*PVV;]9"?$Q,._P]D8$Y;81Q2$R:%ISC'*DI^7.[W7<2;IC1YGDNKC3/L> M9RHCW679%A,N\SOVZWY)VH.XUB3ASVW4%&?<=F;=VDC@#, M/PK1>?'@*"34DH7HI!*&:P_I@;.D\T! XSM^E)3\=M8[B_VD?P/_^);-*(Z6 M!&=/NS,_='62ET&)_X[;$$."NWQA^VU_,7E [0$8 .<1W#-_]O!O,"+H9=-P;A/^P,9 MVP0]P8!./8\[F.)-Z#"*_*>9$_=21ZEV?3;%G%X5/B'-T;!'J%_A"NR8CF\+ M]Y!6R!+S#K7UX:BC,64RT#NK@]DG)ALN$ YH3S1HG[H!H8EY'#P 0DOW!N=[ MD.S+U*>&9:-.PUY9OL^F0BSP(2Z*;3@':4B; PGZR; M^+AK@$$"0H&NC3_#:& .8.CNVT/$5Y/[X<[&N$_NS\8X08$SY^/;PWY>P/84 M]6QW%IOBA\0YJ\/L]#"[&SJ-=\3KC>Z_VC<]\M!(>BMN0*O8; WF $(>B8W Z74?G9].U!Q[$N[?$L(-;AIZLE M'BLJ"EI^CP1H ,#XA%,*<./.6XCO(C7C(&+,@*HUC.0=EYJ5<#X%5C4,V!6& MB'F@@GOV/J(J'G-"=2IT,.JXNMIP\<#V;KZ0/[K["X MZ0/[=368&V[:Q^HFTJ7GQ](5K/( 9GCDY;49""O3-*4S-JP5#&GHWE>\T01 MRE(.7UR_G+[<.H^=],7\>T<<*PGR;^&M\W*CK34UM<(-/%[5JNE2>%PJJ_( M%MG,D]K%RWE445O&TJFXO5OS2G?6E9:=H)0>6&D$:, )Z$8:&_J<.PNPPA3? M0%-P@O")H\%UB8>(EUHLWE#0;XASK(96F(2M-23;R.4U\C)A?O\><&>95[$_15$6I*0I5:W-4=U.N"("5:2D? MDI>F*;'Z@-4AT)&STE%-C,JX'GM3BL MR+!$37(]GZ9\00T.TR&=@!7RT7RM&Z5RB16VANAX'NXU[#R\*#OUHC7:$B\V M>2FG03LG0XO_O[UO_4Y;2_;\SE^A\9S<27IA@L0[.>VUB.WD<#NQW<;IOOWI M+@$;T(F0:#ULTW_]5-5^2 *!9OZJ:@.L'@&Z!IA+Y=VO MU_&Z0NNZ4:C.\@K^Z2'5U7X-1S_F^N,;W*==Z#.PF/S?9+J(>. A$,52FKI8 M_XS"OAUAVB!=W2C7\J6E.W@>,U]8-PFL7X;K12*!>J68;U1FT=";8WDO%7ENUMGP#"?HT;S"/"JQY[9_&;,+[WF&-J:_ M^C,:O_\V!(V! :9U7"3"+.E%[5R[O/UQ=WW3;CZT;F_663)@:V5\6H[VPYQH M1E&OY5.M?;I?0]?N87D RAI\9#QA!Y_1VG3]P.!#;")<-$P.U-[CGP6^DG^K M=2< E1^$8X'C#U5Q@3SB@MB8T>QX^AUP;-<3^4% =N?*[="S/$9_@U5CN1=M M '9CQ%-_NA[/]FSY?HB+2BO"5,,SKQCZ&@6\?G91 ^E> M+*9@V(6BCI@S2\PRYLB2I+@"X/HKK]D223;E(TVR*9^2;++2VJH3;9:0'50" MSB@:I=<+#Z.417C@MT["XSB$1\6H%_5*?;:"W^J$AX&%/T%T+"<^.#'FHP-= MO"F1OAL_BIB;^\MDU@F.9)4,@S9YJK6-3<._(;6F[%VE5H'[HE%94(KM"ZZ/)9#[4[<(C/=X#47BI]K0?,0BX8P2J^1Y2QZ=ILK=>>P1 M$^[@U.37D"7'71!BZ-FG^0L$U<:R[5*H9V6:XU8*_/V.P.Q$. \HP>750C_1 MOF !-NRFIJ0>E\T_T4'S^T=\_&(?EYXA35CPC9C />_@Q14>*TJZ PV"?S;' M@P4TXS/' I*=*I?W*,2US.&;?0FG3&\QBX5$HCT M 0V&!PYB^?<" MD\7M16V!]:XH1_N.1E!JA3@&^AHQUV]>.LJVJA>-2KG>J*Z/A5(+&R-?K<\B ML^;[/'%EKTP_Y[7D$["++CK69NL@SGDK'M<+>>I36RO* &ZE4EA=Q]XLA5G0 META42$_9B22D5\\JRN5XK53$D9JSS M'E'EN05%0U=9+&?&RW6PUS/N^HDO>#H\]$+HI,T&2#SWC"KH.H-5U4@SC-H; M_5OPGQXE<>NZ=J[=WEW?-Q]:-]^T]O6W']C%=/2&A MYY[[K'MN/9\/K1X\]:G?A;M6JQGE>K$*MFSPY J]%N@7=Y[L29^?A?])ZX-^ M9*I:X29I,4*I4W\2WX;Y.R'Z;D(TEL@AA!G&&JS-QE7Z0S<8A.A5&EO F&WA M->(] M S-E5?S<3G4:.*@"AQ!]<36%;,!X: -:DXHL[E@\ ^6C $4 RQ<5FO M!+@**?18^HVO0*[GI17XH#EBT0O4XNA[ZD'\SH@%5!*#M%'@(B.P^$C7,[U@ M;16K5N9@KQRI@[URM-ZWEE";U]D0WO5;040&)2CJ<77P56OJ.%PD0 MG4W2,UZJE7I=KZVQ1(..B.ER,0_#'6V9A@4GH.N5<@E8EE%>WQ$8B%@N5?*@ M\>UID8:4JWAV<2DLQ7UA33L_P77QSE*%']A/Q^SWJ1I<3+7;?.Z@N(U?/7=T M*9 \Z%:]!*'L@MW5(M@V$%935+=\,)_3\!!&J8C7733+9P:3- MU6Q\O5:L@9+76*/,,HRS"V#+.Y:BN;IT-7DAJ?F9L+\//[EH->17+54KI9)> M7"?YE>#BY^O590GPE%^V7A+0ZY5:J5HN5=;)_*FLEF$LFR>^K9S:2!4X%'E3 M-?1R7:_6UEA#S:B O,F7C#5)G'W>^T:Y9C0J]37N?977KUO6--I]:6\4"U4J M:G=M6ZJ _R'P^A>Z52^RNHV242^7B\5E",N'. M;1CE:G6FM_@Z3K>^:4']874R>L,1@*6I:M8?MR[5,(V>C&*E6"H"U:Q3!2 W MJ9XO;:NDP-&=JFX4#:-: T&POE,M"<]KK;1L>=R=K(TS^U+*OD<8T3<76S"T M77N]'KZ36W95(:V4,%;V_9B]P:^^H4@YMWTBFZ;3:S/OT>HR'PEH._&JD@Y7 M5C?RU:7UM172VZ;W=Q/1J!)F2!8KP%5VK=;I*02U]0D>20CJ59=R_9&F4NGL MHJJOR0.R\_N[@8!2J7QV44G)W=IA?G<***V6RC80-RI53G&C'3CI382'2M5] M#P\MU*OV2X#H#>"@<."E==[M&H:(RK5E_0C[+J1U=.>62[7B.BT317:; M""J5R9=9RAM+JPW[9Q+LVCEO(LQ4%B[5^M*8U3T),U$%'NW.<_M6H+W'IIHM6-Q7J^K4$'/9H,C),%OF=)='^[[Z=*N87'6RP@Y/.U],8QLQ MNVHDZHLGJVMSY[H1,ZM.&D=]Z33J/;&R;E5MGA8OW'BRM$Z65G8AK\B'4\_W M]**Y;S&Y7BWL$5R=K]17UW1UFS6YE5 =:)27 MQ6/N%5O9@&6642O9@(56*:-6 GSKL VTA%FF?>$M9\6'#^;SJ9S@R53+QIRC M"RL+-5A."!=9W&C7\3EQ\>\1:5T_!YX)U\1R3&_2"MC(OW$=ZHCGVC;Q@(!A MFX@MFWP5]-[G2RM,:MB2R;?9(]J(Z5A%)EVKK G*>FCI7SMUA3=J^]7>8ONM MY@+O[3%MT'BK8^6"U?/9;1MGE[(;VB&X!':)..%.5W0@P]H:10PY?*O%XPG M'2:I&+520R^NTV*L8H6.O%Y:-A=])RW&HRCGLU,"=Z/^JZI^=E';',$>MO-J MP_;5!IQ@5>/LHI&OE3<7-9EE:1]%@YN/U&GGU+EG!_K*G#KV[%\_FU/'GLW1 MS=G%%1M[P$Z)Z\_W%2RS*>F.Z1=]X>MZU7JTSJ@USK1%74UU=4\]MR.]6N)$ ML)U,$>P=6LF7ERX9N/_]+V;U/VITY8)_AV_\. MF8/SUZO:^3F='GO&!I#PVI[U*%_,ASL/W/$G#?0B.;Y:)GV6NG0C(M1EUI$6 MOXQ/II@RF2(J;O&URE5^UAXF8UAKTS,[5O>S=@.TR7?BQL75Z]7X4Q_E8_BG MV"9^A'U);$X'S+%?YQW"HGS2QK2Q&39LN0U1!QO/4E2S^A@_O_A:<)%TP&^C MI1/08T>#]:!E'"@:X8IUV:C#/*VD;PR0L(I$0+0BK;Y%=X5+M'UQ9.W\!%?H M$IB/C)B7!KB;^W8:Q5K# M*)9JC75:=M1#I%K9M5Y?IZ2XU=W*6J51+=:*U74R6TQ@*]5 WSXU\]K8P59@ MM\M%O;%&=EO',);1R!NU$UCHL)R.\]E%I58K%0VCODQ_F:QDA672RHV\?D2A MJVV>:;UH@*Y=7>N1&GBD>K[1V#=.$:D:%]@CYO=R$VP .:IV;>0+N;$9I7D1%Z_=2U,GYM[EZC=O6;7;@ M5#?A+*E7MWBL)TMH"ZQB$[80E@W+5RM;PE8):7D+_"$YFS]#4##ZDR0((_ZJJ6EHZWUW3OL]\;XI*KEGMAFPWIWI!9,' MSW1\?DK^E>5W;=<'JGB \;_8;O=7&B&5*T9);U2,,XT!P8Q1V?5"%A%"J89= M!]:QPIO;AVM--[1S[?[Z>_/A^DJ[:]X__$M[N&_>M)N7#ZW;FS;M_7I/=N6C M3RFMQ4+%)M\[KB1()H,#JG7/OO$%YBG78$1V@U 8[B:S[Q'!N/!K^I/ M&DP*1_CBFEY/#@>S@W]!: ^&VBU\"X$=".HH:"V'"FKDU=^%;P"GP)9K'B5D;(S47M#MS@J!"'W:\Q[3 C4;@$PBH%LJ(UT)A6 M%2Y:X M@&<"X((][;?%K';.)6J.0 <)_-M^[+.TU)=:K5ROUK*D8E03W+B2G1LWSBZ* MA=FXA#8" 0$_%+1-$O.6KX^%Q#CBV"%)??+ZM(>N2VV4VF/7 \KYBEKDU#UJ MM[_*B\2)LL\=+T!6/9B$-]'@=@+!F=$EG$>+,-3+Q"@JRM#%W 9] G_7BY5R MO9$A-VM9 FT4D4!G/>&20&GQ:UUEM5AJE&I&=9V+U!6?WYS@:F_<,, N9A8W!>2V[ G"Z(N[3;&$.KP77(H8R/M Y_8S*LH? 1;X=U-'VDYR0SS\5NA/9%^T6-]X)NF$R!+]=DC YZ=SC&\ M@?<)RP=&QST!\@!Y<-O_;C[YH94>08K./,DA#%VO%4&"EQ6'*,8Y1#$[@S#. M+F9#1Q\T6TR*N""*KR?3(];0!2W-A-6ZL!N@"]FF-0(M#86=>@16QSS3MB=: M'_X7MD;(GB[PRH'K68QV=P0KZEICD( VJ'H#$EIY6&;?M#PASL8TGRZ>)JB+ MO; ;P'?-C@4/3/(T,_H>'/&OV""+UP7ON2OUJ(%QY:UKO66T]?+1F/; M)?U%+O0)-&ZM'R)9X9K[ED,D!O++M5'A[X4>:E%(:/\.02 SKP W&/ZQ@,3X M&)R:>W!/;7?,=2.DZAX8GJ'OPQBH&(6>HW7@"T_KTE!7QM&FV#2]"K;8Y15) M/X$:R3S;+.V2X_DAA+#&>9#GD%/&!4EP?F9(/ M/W?(# RT#IBZ9'AJ:#02BQNX8)@Z2"TP(@+IZ<_F )B@'TA%')5L)^P#^<+U M\&#^0%.!9W5"KC !U7D,V*:--.@S]HLHU84/NSBZUC-'Y@!'M6TV8#TD<8^; MPFX82+5J9/FA3SQ8O12F&PPMCYN?9"X#(P:*1JKFVCTEM\$XBCG38,#0 TH_ MPG%_MRXND:' 7[Z9W@0NXT4>7F'S^]""YTW'U-H!W"40?Z%'PDYO-!J?\5$R M<\3C7\(^<'QW:@1\1SL<>VPDGQ<+XD/"+WC\_W*!B:.3X!H$!'[/P3$=3>5< M&$62P\9GVLZI-]^[W2'SX8J_^&Y\Q?R7_W =STU_/4_Y,/(:,T$K@ >?AA;\ M %L)Q-2%L^9O'&&7I1X=MF C;[]A>F7'KMA#.MD0:?N2FD%"@VTY$-<(B,X9 MP&=R_[NNSZEQQ'H848&+Z#&0\RYHJXR.&,[,(V%%MH90 \(.:K-#9MK!,/8Y M24%ZC_P,'4!/#-0/^'>,P@LLG.B>17]S0LLW,;/.[ !!D,"!P3["+"WGS] A MRPB]/!;KXXWM#DV0H+0".';8J7S\YN,OWB]&YCR)&LD%D 4I;4;2_R-<*$N1#LFEQD]%B1G MA]-5DT\,/J9=%:*SR\:T(S%W'9\T\E&MYS+TE,F)@X:,QJ75APG@;J*?PDU^ MV+,>K5YHVMQ?!\(\M&<8GJ<)OH>*=](Z_7^^6FI!:_9)(2(_'7[<9: 3P-# M[H -3[@"+_F9XD3-\1BHR4=>#)M"&@4L#;4!\I&0^M"E+Q.1>=SS!WL'T_/A M;V)"N'Z^$W/? %?($L/BS5&6M8?)G3YG31X#VO;H"$B_E3QNS +*31;/*ZZ< MX&TD41XMN.FT?:3S\#E%)*:&50Q0CN6.QZYA MUH7JGH^T)9P$:M 5<,2L#'%.$NI,RG&-,E*/+\VXMN]IQBO/+'Z!MF:#:QN2 MN>FZEO98T-HCC,G\ESD:?];^R7P?KML7#ZXYO*_E= N@L2!#+I"$7J0[91^+ MAN(&&6E:\"V,BK!N*,3LQ$>9I%2KF/*81\.4Y"/().D0E^[L!4IT?DJ+-N-R M,R^T>LF7A'00DDF*4\[ 'BTO"+DE0'FQ71Z 0D^H/;%(.&!.P_R#[8(.V[^:0A5=8^UQOU\TX^9FH(*1@,S8#+"!@9S=8T59Z+<,N3 M]@>JZ$,V+1'5_I"$ /!43VR\K'5/*AL^4;8S*&YCY0CBS'FT<D MU'5APC0T">28VM0/<1=G=2VEFG$MJJ!]@5_56XF* K@=)'E'+IKR(,?ZK$?; M'$E>^B)2&;)6BKFAO 2YPT7T./10?*%'VJ:#=V-+HV?]P)Q@I$Y81+@98%UU M14S2A'WK]^%[D<>!S@T4/CA%9R"N%?!;P>!;P;A=B]T.ABO#<^ MT&1@&%!FZ<]W7#>]$;KIS#8-S4>6OE=R)]0>O%VGV)'H0G:GSD_N*GT@5^F= MO.>KF@;L>!AH?-N)6Z+]A<>^- MXOV^B/?"!>1W[V\4_'7=,3'A$/[A#!U?\<4-;3CP/+S+!A+HN2B31%S"((>$ M#E.+$\PL$O&)8Y@3EJ5T-:7;Z$I@3<< $R"-N,$H5\GWKGE_7JE4M3':7;9@ M$DP,&&U9.OUJS6Z@ M^7/^\>(@@)OI&$E!0MTI<@W&;:DP=KZ8SZ")'3^4D*6=E#,;Q07*B M64P.27D/1-B'B(X]QUS/VI7;!;I)&I?$[(&?C] Z45O%,X=!\QH4,JD&W J M',?54%/[09 BFO+ET$5/$A !BIHK!A(=+Z!T=J"'![_6#D>P]1/MO\,>U0/+ M*_^L.1Z#=%+B3=U D/IR:4)1<+V\=,&8-GR ;WF$N^6+L?\48RM#F.X@J!OJ M8EW^?+AKJFC:6@EUZR)M/I%F%'QW(A;V7<;"U'ZM]7[#?9&[9&WT;%['WQ7> M*!&$-')MD'ANC]E"(HD= M:<. -CMO6\_H?<-@).SBE6*8,"VBW2=SPE=N2@.CL,<":=5W^D$%\E,BE'N[ M2V^ZSV+="Z\U7M8;[0_0' /3EHZ>+'>6Q\E4""MV->FN:9>F!PJ 8\+%RC;= MM+C%?$52>#_P3Q;Z"V#;_)&\9^VOS7MYQ2SR+)'."&Q%@8\3BB>&-=LCA)I\ M]< PU)HAJ)VN20OBX&3+Z:/'A''C\4Z*7U_,1VM?-N\C+,F<*$QD[2IGRG?3 M&9HC4EFE6SVY?5+)Q;]>J>!)BLJ;C\>D(E2+G#AI#W1=IE_0Y>8T*"4+?/5Q M3SPH5J# <1\-1V#[*V-$2[G>ZT?J>J^?7._I13U7YEW/+GZD%8!Z/BKAH!!< MQ?R7U\_ "AQE"LPHH'"#NUYHVBOSOA2*NQ;ROYORZR885KJGF+!5P,?(4X>, M7$('.?-,0 REZ=-RN <3/9/H$_3S28LI"C&3)T#%DM'Z(]0U00I VZ5P+^5V MF(.!ATY/)KX!TL<.+%#!T.7L<]S/")0S(#D64P0CS=@4A\L=.]PJ[)!4\4./ ML .DZL&B#\8+.0<7^Y4\[M/[P\^.IQET6/#$F#0 R%8O%FGCFN$ QI:E4\OY ME.TC+SJ,_TAN=++3X?\[" _HF+[%'3ZVZZ/[@9\6"KOMW M:V0%M_WO].P=\V+ ?%C3@_F+&G*+^5R*Z=PZ37KY%WSW:]"Y+^'WJ]GAD96S MB]F:""I%82SA('E$2>!N*5H?F<_6*!S1=N&=>,4N->4@U._<]19OS/6S"!)$ MF%+/'7U3J#G_UE.(/ IC;&DGJV<7^FS]PEBVAT-1P3Q1UIBC,23'$A0>0PE& MJ$"""HX2*Y2*-3) (OW><8&W.5QP.%IXE85M'L3+>6D=XSYF(YJ^4/RD3W!4=N3<_<)P21= MDZND\PS'/XHX4&-(4VC<(%8O0G+BSZ.X/Z5[] M6"-A-Q$$3WDNW3%88ER_B5:=%P>.#F&0 MFF9DA9'<%;F;75GO$1V_CL]@F;%9>FZ'Q*7P H6.;?U"T4O&81S['X4;IX+( M"O*&R>7<46RB#X5CNRDH ?8DOQ;2QXKX<(=FR*T=5^D=R@[NA%SP3P]HP=^C M@2*D630DC\J+4^,F5S>T30\9LN7VUJ0&;$7M2Y?VL.9)!* G_O T!+$/VI'G MCF$7@1:L/NJ(W'U/?Z0G$Q@T>($RB:72A>'KC.VC"W_R*.9.NZ-VE(B\(W:5 M') P&0MSB^CM!T5;W'N+;(%6VU^D7X(*"-M*I$$F @)AD!_+%&P1D\$T+$] MF^+!00% 13H8NP$B?RA#0+Z$/8^I]D ^_AZ@9"D%\0LP+B.C"2O*' MZ!MX;-Q/)\ 3?CHE6L)%AEE/C\!!D4T*YLU).9B,$: $9)A@I3 ID.EPF>"7 M/(_$(68$G^!1//04.E+H).0_Y>&'0.AT7PZ(FM!RA"7Q#D].,!IB!5,^N7,I$']VLW"1#W'87 75B;$H*L0I,>)B3QZ N M^9RES&S,)'Y;AO"SC1=*;1.7$JXS#W)[3 08 M2CH^)#"BPW _A&^#O!; '#!O ;X3V_IHN[E-39Q4I":ELJ1(T.%)"F3Z I'&O"WF<8I^9F/RLI''O^T1$814%0/TP$3"Y',[X= MN-U?:,8S[QZK-?EWMNF\+:.\7C8VG%%>IB"0KG_6V@^WEW_[X_;[U?6]=M_Z M]L=#6[O[WKS9N;SR5T+9;AU5;$8OR\N0%B)3)16BP@OO\7LB2$9_CJ!1J'<_ MBN0-L^>.%4(76.G( MYZCKDP]*D?T0DOZ^6C>]5)C,X)""-ECGP'O^VQ/Y!< M5:Z(Z44I#->U^LH5\/@$F(LT76#FED?N!35$B4-\^!MIH7D1")PR0DF=ZH$2 MR0'BN&ZQ!XEY1G!:J22*K"AD9R'H:V1T=":@UWDL"$SM#]@=0N45F@6U$/%' MM0+2W,#.'9H]E''A*.1ZJ*DA@@#SFS!(RV#6[HARG< TP#0?F Z%9=5)BQ > MG8O _P+C[Q&LESD#-( M1V8I4_A1Q4$C VH NX13%I.-5%P3&3Z2 @(,S5C% M)3] DWT 4Z,^:!T1%O$+,O::@RBJ';.<%R)+'$LX.H\(/( H>G M8!+HL:.CZUN@9EAH;/5"I0/1R-QA -01(U9?9,PRI"45567_1MTB0)T'3W%; M'OBLP<[&D08[&Z=@9T98S;;RB[2[T/-#TU&XS=C53[J3AZCSA\'0]:S_"&]E MCX&VQRNB448GYAL@RW&8XFY#,II"KSM$7PH)'NV]F1 XB6)QY!+B3Q'ZDD8A M'4=P7A_U4HP2$M^3*3:VRZ$E'9F?$Q,L1CD&2!- K FP*.XLC0TFHUAD*"O[ MB])GXLDU*-!@#>A1ZI//AQ*^/TA/J\P#N48)9Z8_(=AD;*^3@A:7CRHW>V9> MU_*)+X*>;=G",9LZ)YD*F_I'D?996C:31:%1*M9H^$R4RC%*]JE>,XIO+ MD=2PUG!*F(B2H-/6C2C?SI]D[[N@@> 5(SET#.7MQ-V=(3&I0(R8Z?CSKR7I M!_+W'L(C1U@,@ ?F^Z"3N$\R]TA>)1CAO?6!/OIJ6^/S5K8KA3?RO04/SC6> M9#$FF=9W94Y>"%3&*.K<9]U/H%_#&A+$5(^'')69&E^R'[O&Q&?>#$.YZ[,[-W!7]BFPC%/+SUY76.;^S1T%;EQ9=Z!.T81,(P>TW6< M#RN P5&O1+Q _XMZ\A8??%6ILXCK"]Y^;L29NY&=N3=2(0#O*(#O>@J1&M<$ MB.?[,\)N.I08DP$2,Q !DSB@@ PWGQ&P@.+ZLTI6+ *U"O"\H$5A,)JLYQ' MAJ4L_%E;G&HR"NB,""I,'22_1)3H]82Y:<0:&#GH9F^#9BJ,:T_DRTU[%J:M M;%(E5!B,!@Z0?%*'Y]6 >:4.3!Q 7B?F&M40H8=8YLW-S]"G/[3&LFX(M@<7 MVSCG3"-NMV"9!\\F6HDE"]TXIA[FR2R7%CF6#^#??"]3"$U9["/)GT%#& R8 M*M&6H/LG2M86'W$Z%2]^=*W>ATA+Q>I;-B5-)[4$].2UE@BFB021(62[24T= %EY)(UINH/F4T: -TU M>7Y]JHT]1Z7?2UI_I3LVQD?CWLA%UB1GBJA;H5M"@$T\'QFN8R$410")IYEG M@N1#QV8BEWW*Q::2_!/%IKY2[O K+4E)&C%;4BK28*MS'AW3PU3ZIBR?L>G# MV X)3/L]I!.XJ> HLR;^K$.$P.2!^8N1PCN"'Y2PHA/EV(XTUPHA#7A4-;#\ M?J2AR^<]-D#7,F*K@45Q,89!6M9E/8[1FJI!E[J*4\QL3D'F=MCQR1\97#_B M(;TQ9%:M;3AD5M'.M?;/+^WKO__$(LS7_X#_;>]EQ?_C$7'56A(CCD%9N%>$6 MQHV![TVD=3#S5"R/'%YKTJZ#\+E^'EH=*P#*+NARF5\Q]*\7S__^=MOBS6S^ M32^O%DJO?O?#E,G 'DT[) V0*%A_KB*:Y7;3X^0>-Z<]GLI#+C^9-\]OU#[!2 M!?=H:U>M]N7/=KMU>Z,U;Z[@_YK?_]5NM;7;K]K7UDWSYK+5_(Z-AJY:#_([ M]]?MG]\?Z"NW=]?W3=%]$:>5VHESC74$@,%B#0%)@*LRO&?-_R>&6@)V';9[ ML)]2EMP^8LU[]K1S-O\K'7$+:M;DJ,Y47)^,"2#21[&(#4A*2L*U)P(WJ;QA MJ;7Z"01IVLDZO)AP@0'/ '&1,%OX&?6H)@)LGT75@%RC\0X?HOJ[Y%8EG(P< MHX!^6A"S\N]=O7E%O3J*\1[ M$,:JLE.!*UZ^,59.."ZW<4EP:>/I)3\=1!'S2LZB$H)-^388#A()(SGR(G U M4FYB^B34=N.;?"RL)3MQFIK/*'TFJ@Z-9((%BG!D3%YF=&C)XM"QL\_)=E.1 M"N_C<> :>>#D@')$XCHEQ8!C%.[G>,!XQ+/'?5YUE.?@(+WZ 6,VGI\[X27(1V5R9%GH M1"@-M$ MKW=.O5/CE^T[#XT ]]/3[AD=KER.SP9KQ/UN)>W'4Z$YRG.DDG-^ MG$GEU#;$KT:BY5# '!E_AT]YXUJ9*$;!*M$C2[(9].&),MM@7JKO\NY"*=_E M!?=R>-%#.G4\1!6K5#FUQ'NC>6'QVRQYQ77QMB7NKZ(3G^U$F_NQH/DB>\9. [Q$#'(;KC$8Q5*1 M9[+(%"*@.] #,'*>D&\\@1_S03"K&GA-'MXY1"M53$?F/Z+4Z(.]YN9XUC"W M7Z?JH8N,6A^]+R9/IG,&YVB,(_+A*1@6L+X;]K.>R%LE[Y.H M'[M,5 ZZO, M%6D-@(WQ65N=[?(6]%%U_ M;MXD;N>T5$C3:=)B4E0 @'>[ "9N=9@GP>1QSNVQ/E;@(3E-?8M\64(FYYN\ MF0]",CV%K^3WA3U;/B_O%[U0UOD7:*?HRPX<3O0]2B#R0-%ZQ,!W[&;D94MI M:SI+*$?I[0%"QYZH$ GF^02B:T"76DN&2.."D9M"6Z4B),SL"306>9ND&VBN ML;9IHDSS2G#/R3X2)I@8+AR- N/2V5]^O47VPX.I\"GGJB8A\(@:N(M0YE*[ MWL!TK/]$_))>1$-R P)8-$A[:T1YAY@':'4M:M9&25DRYP^YZ^F@UW70O-., MO.>_Z?5"7=6SLJAR7%+D,8FI%08N-G.-? M$9H&KWTQ,O^$)YSH2]+OC\$"8!ST863YCZFLU)-+>K]L4,.'H\C5__P0G1[R MZ'^PL3EHO5$&I@_[?\X#"SD/R_#"@3;)VP];>4G^:UR'*-'[+:+E5BNO?;.9 MTT?GK28?_8.7/Q._*TG'=;][F.YWLP/F;*O5TMI#-QB$)PFS-L8#YX]9Q>0Y MBZJH^+![Y]*/DT3(*R5)4=R+)FR.LGUENZ_.1"L5C'?\L;_K(F\^*@)I:G!C MWD43H^I+.&>8UTWKLAVW+V,\#G3S(/H,LVWRO ">IPH*Y6;LY?DY^WW0AJC& MS,!%/QVZ7YR =SP'^XYFUM,:E7R]6"3LD"]4J?BZ94WJU(=S(+3+\N&\K.%" M 4*R\L6.:>/0MK47CB+. $Y795U7Y0_6@8/1OL).43T;3%OETE@DK<)"&;KG M<"\#GKD%!Y8T?Q<=S^8!G(NBI<:11DN-4[3T%?GM&W1U-'V5G=B38$,!2LSG MN/*0AGV2\"8SCFS9<4K5.>2!4+H/0+@"4)O-+;=":->C-)G+ET*:+E/R!?K"/@/B0!L M=T*35]Z%N ,K<-U?(C&4I"Y\*1 %S%35$F)*5) C-A=9KT-Z F#JW9!R)+B' MCCI*P*/1E@AOPD3VG@1#T<4X H>/<)T37M]G5.C$M'-])J--O,S+1-1Y)#V8 M5&50"Y09$Q/R2AGF+XJJ0]K(<*F@GG/N,8FOL1 73,@O M.XHA"OJN26XTY9 MWB"4ES"ATHZRNQMF@L@DD8+V3UF?):(=QWVBQ0%K8]/>S#'C.G@T48%AXZ5[ MJ/J+J-Z3SXFJYCZF1\62VE1--)'VJRK("2W>00<_GL&19'4TU=9@36?8A*\@ MB($F)KB#*:YD;#Z.JA \ D.=PP%W*?.:XAJ8 >2YZ,12%(L9VG290]GK%:.J ME#X:N0QS_6Q9\J3*]N>8+M-/\6O(WWD3,:SXP7Z MH@(_4W[QZ.;CK;:X*BG=XN2K4EG:.2KV2\((EP;RF'R+Y>AU>*P*E&PK)VJHT4U_@29>S45U-M[[C#L8;N1WORHHX5V, _\ PPB#W3PSJ_"!R$J %;%XH.F+ MS%[_[6&6EV/$FT!_S5%<5X8 VXZQ%#%LV4%;R'VL^T@\E-0F5?JSGQ#]Y"0# M$M(K\>R8J=+ B+R9<)"*+[BHT/MVWO[=PP-M.=+CD?4\8RQ>G:>^X#RCN-)' MWH\!&4(N"C'QSJ%S(QF;-*IWI6GT%?7C.;B6>LCS(TL<2WLCQ9SB0UCCAR WT@WYU9V)O^2U&TFT+>J&%&B7LHGT M%]6&3[L/XK3[R%>$*BAE_YI$_Q0Q&C5*25E>(1!^,,HX&OOLDR9_^JPM)5A('+PD M-KB,F9(S5[YZ6^DS2*= MN8A'ZE./4*WELXM2C; #,P^EG<7R+]_DBLJU$D(I#FA%I5HQ7SVL%1GU?.6P M5E0MYVNK7M'RS.R?^-XD!UM&HJ8\NFB+4O9ESEZ^Q.K3WG*:W6EVFY_=NA2* MV;<^I'BVIEUZU.['#7W3Z?D?M/?&AS5N(8C16FU7SQ>VM3'C$-F5R97R1KFQ MPY.KS-AXNS.YNKX*FN.W=I4!'/X?!A:R.'W/WYA3MR\E0$IZH8:^[11C9B[X M->IZJ"U1SB9ED,(":#+*H.KP R)-X8?UAAUM2BJ&8R9E28(K1,!1YX-TQ1 MHKE'\3;1C7CR:;,AQR7RGO>==#<:ZN;,Z![Q+0@^- -3EN G@IX?2Z3R_ *@ MA-V*J=Q:LOAR?@&I+ )@EXX4@%TZ2 #V!JYC.MQDGR_D%4?O$F 2(9M1<4=1 MF,+"=E,\"5K6!XJW,$)4I#\.RN=!7*@ EU#QH 4W=$D4W=FX/.$)W2$:T) M(NYIR 1&.MZ>A8U9E(F.Z6F@3H4^@D8MGU<.Z#/$M.>PD97VE?4( M5?95UAKZ;G412\8*\Z B.!G>*$?-"#6V,1;.##!MWB:H,*5)BP\]!O. 9WBU M,)XCGX2PY7A#;5 /IZV2U1LE_% R627R_%95\/25KP"3V*%[>P)],@05GA MS90D%N/K.3$0$AF1 I4B-K'%3-?T@)-(P-/EY3^CRE<(/#"$?Q3WHF#X3]7GE!N7B:U-%CJ6! MQT:-I]51>.7$BQ)U9047>Y M,UXQA57FO!T1PHF$7B0D3"7O,(4N1X(1.1$Y[!*%Q>HTVWSR14H!563F&15H ME(&!R*G&>F0RA0K4U#$*#R%6J#$E#LL!IFAFHN=N ,JEQ5:PY[N""Q5%Q^YY M>V7>U/6:&\3HF+3=P4%B1J6?(/1%BSL%(LW-@$BI%&&P-&@T46PETE6P3(+M M2^_&W&1XHM<@66F<.Q6T7VR"E?L\J\O=+%@"BWPG8J+(H/A;$K48)2H;.*9J MN885_'@*$U&#)ZD!G3=$#+D.)X:77K2'C:->23D\?9\V"A44GNN)23.T=3FY M=7!*F-4T8*)6A^J+._4\541J35/^NG[M8D^K!?,9/]>([VC@0 M KU!R!E]3M??J6PT#3\M?%@MXSZ!?+>-93N!?(_KO$\@WVT?P GDNQ]K.BZ0 M;RHFY/2B/7O1=J"]'-![RU7R'0 :5HQ*OG10T,E*I7A@*S+JU4.#MU8J^<9! MK:BL%_/%G03L[A$X\C2[T^P.&Y0[Y0)__>;\EF%?#%TO9.-$JSNT+/."H0HS MUL\.S*M>*VP:7IMIN_128=. Z4SSJI170EXGZ7::W6EV^R?=+IHBTM.F2,^= MC#:EFK:K93WEXB[*CY*QD[,J[J+P*.F[*&I+M9G SDF@[3G;.\WN4&>W^8:5ZURDJ,ZY,0.\WN-+L]%&)S MK#(AV] X6Z^ *]DE O<<>+?8TC:E_L2+P0OA\E%SS6OB\-@N?IT8W MV"%C,4I>E8K&] _L?Q/[^KQ^ZE3S.>KW5GX7+;7OAEXPC'TY1T!0ZZ*@_?[1 MVD1RQ:+<\?*1YHZ7#S)W?!>;=V7GI^UP!$]-N')T90;FT;)5E=]*&4F4]C:= M&I++DAJRBE0*;2:58EUY)"_F^IQR+K8-+3[E7!S7>9]R+K9] *>=IK=HU,J&YF;AFSAZ$J5VDY/KUS.+)^V,;VZGKE_RC:F5S,RR\*3 #S-[C2[ M;<]NTP*P/;3&X_7*OUIEEUEDV2AG[E*V#0Y>W6T! ]/;Y=VK5#.WSCK)O]/L M3K/;]NPVFZ"XM/3+EDBVBR#84F4G9U5:1=+=RF>U\59;V>AJ%;,Z";33[$ZS MVT.!MI(DCLS[4&V4=MG^J)1+N^P>+.OU%?G?UC,].%Q]EZ=77Q'M[7#&!_RG MWBN541*D+G8E6HFB)*%>/".!87H5Z!M8N^Y),OT5V2\@E1E5#KJE3P,K( M(7W76VJOYF.RD^7Z1"NX3_.P&CC^N\3\#H;1_ "1B]'VLZ M :,S>&E.K]K15VT'&"U3JI72.6. ;0&F6LX&-'II>+JJ6XE@83YWJ*KF/D?F<'O]9DNP:_5.S(]EGWG7S..JH&M9SZ. MMTYS)Y=O9$X/V)>,[+SZ>'=)K]-LU-P!BS6E([ M% P\S>XTN_T*0F?2T1ZH-WQ,.S,.03MK5//&\6IGAM'(G!=TO!*U5*Z<=NGE M7:IE1XD?\2[I]0WMTNKA$/1?N5&H8 VZE^+CKPH8OW8RHE[?;+6^,^[2^.L9 M!IC/+EZ.&L- J6Y3O3X.SCZF>%U*.J[_["+%.9&Z)7'7!N.HK@@481&4X='J M<0!#&M1A7O5)*BCI,\T)1QV$ O187@-C3AA@>:)]F5RDHF)1.1VHK:U4=NLLI6Z);,% M!WWK/^R30!\]#"VL?XIZ7,^%=<<))J(/,X@*I";*EJJ'")N@<^WH"NV0'(3O&*] M? ZW8$!;,*8MF +3Q=",*)-!KHEJIBANM9%EV[#I:RM">L+5K0(^,L^[L3)8 MR0_3ZPXUHY[7TI!WKQ_QLS9O9U]V%:WP#=O>SP;MYPPR\+2?K]W/RZ'I#-AI M']^ZC^^T])U/=#D);]BA,=)K=H:D M.D?X.-*[NL;-T[1PCVHGP_7%'2JNRR [R?;3[ YO=IN3 M[=]B.)9,-]U R*#6<\..S5[':^)/9HH\O7(4U6"K,%.R(SNS>6F2K^")N[]3 MC8P!U:/?J??Z6[2@ER:9+=-I?9NTY$FE[U3M3<[7C%MUDO2GV1W&[#8MZ3EX M=)W^31 JJW#4K65RAI'5$MG"Y-X;R[LX/ZQS7HU"Y8WS6GVVV'KAXO#5UT#& M>6BCZSIDIIH!ZT5Q#D*+.S-8.LR,$;5E?1OWV9XL0I GX<(%T8K"[^V8SIX_)#^K1/TS/LYBG?L<5T_O# 7QZ M#]/_;G:8#4^W\S'5_6TWRIZH2J!\1IL0EE_AVL3.Z8V+.OF MW$1[$FTVI2&Y#FSSR/S3]7+QC>-):T_,PT2E0/1SE"\3+E3E8[CB0VYS!2)N89FP+/V*.<@<+70Z9N/KD>_$LF9 Z1,.MAG MUJ/L"A\(P0_M@(H/8XY@-!%Q.$ 2^1Q[!C[C=>AFB23!WXJ%>D0S?7BPSSP/ M_N[!JYR0P;\V?1]FPHD !ARY.-ZZ*CBG;^^*#G7) T4J'L0D/S*9W-)'B@^: MF( U@O?!3F)F)_ 1=Q7W8@L)0-GSHMK,I@+9E/U$_-"FGYN]$98D#_")1Z9= M/X^9XZ^YJOHV2"J^_D%L_69B_7!/^?IW*B/JQ6MYV%E2+^-CYM*-&1H#?SB_D?3%CM&KA M2V0/'7R\)]F=U"SVY2'_V4I^FVNX397/.T?UL@H9L0P'R\< M2S<*IT)ZB[>H?B*BES!]F:-5)U#?X0BST^SV5A%(XH=XR-(=4V1O@7VZGWBM M4O$M$NZ8D&U&UE2YH]^I>F'&P7Q@&[5*'&"YF+64RINGNB%PR5JCNZ\,V4][ M%9.AMMRBJ"ZA'/RPXP>F$UBF;4^T+A9/]>(QWJ[K>[ M=(4V"&,T!S AQ'CDM=^ %RE0[\B6X%UFAS" M [P?%B2 6#T-*SJS\P"V'02!<^XQG&:,I2&DYS>]4).OYJBRZ%T(4&*^#W^! ME?K,>[3DC X>>[$ MM(.)&/; '5;<5:4]F,_P-G3B87GOU?JO7AD]V5Z:I6A3]_]\3B6X&V@D:ZS? M9UWR#0?FLX8>65_K6?"A%W5.] ,SP):(DUR?]H.U GAZQP7Z1H3,#N6;0&QNGTP MM;S A$O!GEDWI(2ON(^7=_/SF,C:Q-M#JX1Y.%3*/>8IQEL&6]$-1 ,_O&P! M&R4[ JIN?M'V1%/E*\=[9M3T0O5=CF]FH?3N%6YU?";IK\CCSHWYV^P)GT[/ M\F'B\#8'3L!CT91C>ZE-,)Z!V=XIAZEF)")IE&YL\0Z)(V;B[O1#&ULCVNY3 MM%^8-&OO9;+J*Z]&$\A.) ++AHX8I1JXL TYD6":G\VO%\2 -/!;L:"K*$7F M\\_#:U6B++RX42^4W_$;]ULMEEYL.3D>%55QTB@(*LYTC7GAZ7LVVXOSB:%R M@+:-W?N,P2]BKBL\T0POO7&=\V_-YIWVU7),X$? I>Z8!P*S3U9 ?#?'K ''J:R'-H(7G:!#4R/ M]^L%YM%7N\5O $3TH_[Y0^SE(W$\7 @\N9H?CN$YE!M8NEN> M;?3 .':V\N&\UNSAQL$DKK^T'JZ:(E&:?Y83G_%=SVL\+ @CF -ZC]9AM@5\ M3[4N]K709\@=X[M'VI389M6J.-OTX%T3ZC+;85/ !]^"^VYZ*#^MP,;4]L4# M=1@>'PH'V_5Y80*N+=*PCL5@:D@D@@"21RJ7F2-9$+QJ!=0?UX;9!K0;<%QX M8J8](1<'+,6U>16./)$!D9D] 6D_=$,;YLF(E<+>>KS*A9QA+G!YF)5W[H57 ML!#88EZ;FI2<")>.HHX'/QA@HM.G+]Z*8XHW!U[(H\6@ MBB8W1*$]]+HM,OH"N'.YA;=1BUQ&S6,W8O; M1O4[@$(0)J385 07E6@!7R(FP(3Y$2=T >3P$?B]&>YA.]; M6!!$76PD07Y#94&;F2[/L;>97:IRX;$Q\.,(M>1CYVB3$SR\#1F,"3_E@&[8 MLRR60X0R0X=1%VNQH;0_L.]PRTB]$PN,=B4VGV1KZ\2)P/]8L8GF%*/KL" M]D$]U6'5S.E.:(,EF^)Z.-Z;M+-(OC%$? E8_4-^>?FMGF$OBJ4$;HX]FG:( MRFK:3J=RI,U=+:,VA2-:! NK'2DLK':"A64OM;1-_MQC?62#,SH1,$5E^_$# MP7)4(*7](,^M\[PPYT'FPF4DB4O)?"-D)?_A'[SGHWT@)ML//5))3,EL@7LP M5!T<>=.5&9Z3UOU+W% J#VFL4(B!5)9($\+!K?^@X&9@ZQ:T-MC:5A_U%M10 MX'TY^3[XJ!O:I-].BPI@WN^M#QH'VO"B1"/4=FD:8L\G42VG\J1?$EML!NZ!/CI[WUN.<_0):]4S2$4T/-]T?*F&!O^3I M)W6>:EOX%KY_3+Y[2O_B,YG1RP9 96)?>ZXD*>XK16<+?#'@3JS(+(A<05Q* MX0G-B%\I"#EC28C#!<0D=!^@*6!"%NU0"KT%R>Y%1Z)53F\$N5KT8J&1>[.O MQ2@5&M+7HI<+I3C&=!/.EI5N:4&'6:=L+A?Z,;?(/0-2[X(BQ[D.D;7^>5H2 MK+/&8%:W_=31[S'4%-9L7;S_Z9B@[,."\EH,-QJ <>H#)_,__/[16MOJ7G2; MR>5'>WS"DZX43UH]RSS%K'BR!^)X/SC'NT:.MWYD68;=WAI0=T. W(-9WQR M[!:(YL4DZFR[L6B8-8VZYII>M6G$&H=\)34EM(\%CS['OPOMXD8IZ2N&V+VR MP)1N9.MQ/M8+=GMWF\)V9CK45V=SOA=']03H; MUKB=L!!CRYRG1U,]6# M>Y$"DF4(0.W*UD5OIVOJ&?F*<>I(O7B/7D/FVZH\N-K"K1EOQ(S#?DLGG2TA MZ*6VX_EZ[4#[CJ]D?X"V&F](F-IL]8OT8M;6 MA$94+!@(O?F8$A@1?[J(&;EIC$1MX*7+\=2\ AS"'9@SX$T8*35%UH#[ M [83/VP7F@65(B+^J+)$J 3;R'4&?B#2'((A(A7SN=@W":+E/CG,\X?6&&$^ M$H %_\+#&AGN/!/BGMOM=S;NM\,&;F")= :$R##"06IC%S';B#OV5:&Z;JQ0 M78<%3XC*BP,'T4LKYB2KQD4+-S&OY'E"I-X5"138:'1$WQQ[3,#-\7L"*.E- MY#.8;4-)*J;ON^@4AEVEG<3U4$)ATW%"T\[]8 P1:87HQLR_,!F(ZS7(C1B2 MYDANPZSEG^4VQ(XP*FF(-" +)7*_ M9=-#U"2IHR\96:C(HL5Y#%YWW7PV?Y M-Q&6V/%<$UU3/#F,$KG(: +_FJ!R KU9@15+R17Y M,!'@<>3VF&CGX3&1M2,AN3B/*3@NW*WM$N1;A$26C,>,T+8H-_$2*]SBGY40 MV0>4VZ*MRIB7(*."T/X0K?P[?'XE,)A08/L@#3 M[CP.O?^M6BLTHN]Q'#27^&G#ZI5:K*8KL0^-N")(-J(0_%8)O@(,2=]VD>?Z MD6;SU$_9/!LJ\KQ*=GH;D[1[)%%>P24OD=&)E$6>\ZS4$4P">225)<<3!>JQ M&@JO2!3@T'^>K/2;KJ=4=EB8'*#%:_A@_DPW,6617Y"I__G\DMNQ1O7(YATL MS)+'\AV@]F&6R-B2>3ER]3XO3 !&C15]A2JEB$QUP?5!&6:!GWEK\J3I M\N8!;K\/SU**S%3;^5C:$D^WDAN&Z'1&R_)1J(+*V\,L[RZS'G%=V>>QCZ51 M7I4S:'D]OM4P--5BF,25#UY@0I:$\,PG> M()3@77EJ>5Y: 3?=&W(B BQ"0 MS0Z#86D@@S,YK?;/CH=V QA!^0B3J.JBYY+4GTW;"(*]U+-C[/&;!X3\C M<\Q),&>;/)VPI]GAJ(,EBUR,RO=MK%D$YCX-\9S'ZD'PS:Z:)(S!4"4!,G(G M\"6Y$'\"!P[V,]I +M(_GWQ46X$F1OOB%[0FKX0 ]TMLD*K.$VV&H"$.N*\T*/_8.4_/AR"G7T:'G;3#/B'WT;54\0>9@BE?C(0(#Z8'TQWQ-^%\G MX#8A?#=YX#"JJ(W@=G (ULOGTA15H,T02^J$Y.: :721U:#31=2&H)1$+^15 M1 0[FI\.KI:*)'*:;-NE8SPP'=DG<>;PAZO9S]A".!RC$?%F<(7G)X/9:O/@:?A<^ MQT(.EKQS.0^K4HM%&46U)NKK48PLQ28,AQIQ,/<_ M><44GOKK4]$XT0PD0#_G &6Q'%U\?:JH!+_VD9(1P QHS9B_:SE\0/&E//+U MB!E'NB'WF/9#?#1%CT2.0;)*J";*L*8?<"L?@3R<5?3Y6) EN9V;WS5#/U%9!)58K/H&KT!;&NU#3$:7Y0_@O3S$ M8*+@[%O/BG#Q"=YFII!+JQ4XIEQTD/ 6%^;F!!./Y?10'1^C-]]"8003+Q?? MX8>1KGHDF=VWCM8$'FEKI6)^OELK]\4U/=JU*TK+QZH\9A@,78]J."0W5M=Q M*<;GZ(2X1UM!-;G6@A*QAU5Y?L#1Z.7(HN!&C?B#2(\C$K;\G'H/G&KJ :H" M%SW+)@^](B5TV]5F9B8MR82+3Q,N/E'8RIP0TX8/N><]%UV8'AOS>^H@KY]H MJD@AK]O JQ_ B%CV#47]B$H/J)&293%@'L[Y#+]+=R3F<_-T,H=A40I8%K'6 M S>-FK29TU9IW#8:FJ!"E!J%JA*H\$"R;-Z#1^6/L XOAF>XHU86I*-C0KZ( M18 =QAO>)?@I:-VR#!T0Y:-IV3S>A@=(^G['='Z=\QH6/6Q=Q";"0* C$E5 MQ?-4C,JGHJ/X\)LGV@S2=BGR6#AQ1FZHBV @\!2Q\7" J12>*)61\]B(++TX M3^8<@(B"O\!C<+ODC>+"7(>],J\ (WR;5B,KB1#76 M/-/RQ64& G## 8_R6[X?RNIV,0X-FX[F//^EQSI!>B'CT/&Q"@Y0T&_E2-/G M)82E83"113%!P[>(:ASMO\&>0.6^1G10SU,A%JQ[B&N;ONEO/^7,P9G&D09G M&J?@S*Q[9,4>ED51%C(.5*P%=*P?)I9.7%E=X:5J$FZ(R[4<49\=?4YH^7N^ MJK^6\#OD(OLM67O60F=R!^U[9'1N%Y@P1-@OZ?&B1H;6=37D[_U"7V&5&071.B 8@/":<&<1\MS:;:+BFU:5&E=54C.B:*B MMD5O@!S-D,J8VMWW2'.\<'M8.0E#_=%K.R_S-'XLW;]/+9= MU-A@=V-SH66@^D[[@76>0SMF1).<#P.T-'.$*9HD-AKDB-AG5>V62L^9RGDJ M7:>BS#Q*!V['J *=,*F%#EF);A#[5QDCHWV>*(3<2(0='->)G0!W7>$B)Z!QPKF1K<#?XD\U2SC,8_&9W8>_B\+HQ@(NR,5.6"/0,="_TMV1-9&#+%Z@EW(/C/P&EX^N!5P [-K>N11 MBP>/9&,.6Q9R]'-P0V3\3 T"K !!KJ(.>1L+PU-\#I3$ZY!9H$#F#Y0_(0/0$3M2?G" I&'^Y8M/&04^Q* MUS)PJZYM6B,48CUR \$G9A^Y?S1SG33<\H%2FHQ%4/L6>/@_+$=N6JS^3W ( M\UE&ZI5) A_U6!2+H-*:@>3/\%?BQ:OR;*YL@S2C4,(65,77^BR%I5,3]G#" MH,, :$C.;>*4#T.8@J\U"]H5*(T,H7 H:4#A& /G?')X;(1*<;LVP7PCE*!MYF#@ZQ\H(^Z 8Z&_ M,IB6^%LZOY5%8M<3TEU@%J%=D\U M\U$V? 7K!U9\_C=0?&TFP@G$&O(Y?M>$?__/L#?@Y\:!!JH ,M?Y)>XB&+JH M4L^;YEX*G"W<$SB6)]/KG7]W73+VVC)CAN_H'8\J)^"1N\(,EKP1(Q-M7HJR M6U@!S,WAOPB/^D5!)MH.6VR'G]R.<;0=\9PG(;RY-L"ML8+61LLI_KR'%<>% MOU/&CN*/Y&1:2,S4E^BB?\-E@M51S6S+_R4P#([X,P;I(X28" 3TV(@:RE#U M:P%YHGB6,(I1BX5K;XUY[HP FO&O/@3<* MP )-<@_@R<)8.!O&=7<,=I,G!NYCB#LC#&QN._N+J#&?XU,$6\[\!0\@+$NY M";#?&C'\J08C>.L#H'*4")H+"K_8=$+0D?X/^5NH]J M6N)QT4 * BH2.6SHAFG5$EBH[-2 Y.+ >L1<;524$)TU&?.^+Y@V0WW-K&>N_O; MR^LKY#:'PUNR6Y37JM\/1R%2LTV\C9=<45>&99?U5ME9=IRY;>RM5(^>#I;L@\\5'9,)#' %77:VSPB.W$TM[5 MB\ZO&S^_L3H_[3T^)VJ0O'S,L_URGOV M@8;0*SWQ&Q$;+:&-V!R.4;]^%D*ARG8PR4(CRL#Z"NAYFCTGIF=%LYVHH84"LHE*8CLQ5C+=A<$ M-Q?W')X9;]G\[] 2::D=%FO\.T=QX'DG5E>T^O2%JU+16RY!9-02%*'1V*%( MIF6APR4<80KJ?T0V%A]+U)V1>9*H4,EVISYOJ,<1_%-4C0.HEV)%'HZT4&AO MCRX*):FX,F>01YUQ+^-[@3!L,*9'(4^0$5U*1Z$CL@B3^E\:EXHCI8,98LAE M(0:7P$9\/<->#99G=LOJ1 MNF7UDUMVD4^5'[#R9V3P;ZRO">,\_P5Y*NZ:]P]:JU705)72*8>$GM4AGO_H_G0NKW9<"G0C87)#]QMI2_CMC*R4LGWZV_-[]Q?=7W5NOFV M+H?5MG0.A^?:"7%H@ZF00,GG4L+-Y(D E2#T1:K.C1LP1/D* RE2Y&+16!$P M-JG_N]"C97:>!+[\_H0.)U[/)RU-J7U_*M+(QQK019:L.@OP)!$42 M=CX]QH_00^@F"4\X.AR],^&A](,_/,Q)95245+/-)S^D6D24LD(Y&#,GEPC] MS(^HX.='%5)9D(>**3YI&="21$GC%[<&*1SI_7?K G&Q8Q_QXH478:W8%)LG M&Z*[J>>93XYT*X$@0*A0O[]#L.*3?&\N(^!+604\!KBUK\W+A]O[ PI&O3T! M7'H&),?+Z,6B +(L'1&5ZHG[6>-5"UMH;,,):_?XV%?^6"ZI(O@7*DP_[UL/K6L>PO[9OL8_"LO@X%E'7'?- M7 XBQZLU+%_>":5TK Z$$-,I!7P(%*GF$XYYF=6BJD>0FQ,H3I2MX)YR4U33 MB8T''&O@F:-8-HZHZ$.3UFMS*UO4*X6:*HDP-'LYB@GP$@>(MDU4_4G4P=#F MU<&8GMRJ,9TK&^C U9)EP'IZ)2LGNKK^VOSY_:&M_;R[O0'6<].ZO8]QH+WD M-O2?/D> G5W9:WON+_]Z+7RI/),7A67^'=\J)$,<>C8=D-O\^M(K./+=],0OQA>07'9UJL:+O; MS\7.Y7UW'C!(-7@P%VG.IDCJN0@46I'$V/?4VSP;5]"JV54!8%6U( M3YENK[(.]]!S\XHW:C>499E. ]&.N5[:KFJ_6\^?'->Y"4)9ZT_.:_/B^VN;@C&@69G+/^G\]ZWJL_[_U?C'].^Y5 MIOD]>",G6-'T*@OV9.HL5OG:ZME%=!U?W!A3(KWAP_/X70\$QS8]*N*.X5MQ M];4D[)!\M^5B'0GV7E79TMKG?WNEQV=+EWJ1^ELZ4O6W=%)_,^I"1V#C5^>I MP_6LZO#U__S1^M)ZV)Z_:M]/J#"_4^RKVB9?/P^MCA7XG_;C)';3?-07GX5> M+.C9G&*F!D(1I/PP",;^IX\?GYZ>"J#B%P;NX\R9@?FQ M42D:C8_%8M$HUFK%1M6HPL^Z7OK(S*)1K]Z2*"%Q/-D)&+SD0T<5.MJ!/UN5*Z;/_^T;PH M:.^Q+)LW=@FNG>M,8F@A,%<$%6JX4_/2:2Y%W9>IX&X]619IHHDF"Q]B_:AS ML3/-3C0OGOYRLGKF#@BXZKZ,>G0[6M+%]5WAF.JFL^>2+F[GQ25N3U\6ZKH+ M/:R^3BD;7 W'/)XR,':\E\)L2GQ+VGZEHB%MQ;;I=4R'^>>WSS:;R 1/ QC& M7_!>'N>!GJ[(&JZ(L=XK8IRNR.F*[/..EHSU2A'C92FBU[6?A7;ALA!Y"4N5 MXDM7I5&L9K@JI[MRNBNKO"MK%2?&R^+D>.[*FP]QM0/LPI9LE-CUHEYHW;23 M&>VK?<7_?+G_KK4<7F-2NW*[U%5-.Q<(;/%Y3WZNJI&9XS&BI078NH4^9I-7 M#KDRPLH)'BSR"_(ORG<=Y]"?) ML8[+U+[\0UOC/7HPGUW''4VTZ^> .3Y%MKI#-C+5Q?J+=LQ'<"+J=1#U9?.[ MMIX]G4?4EZ;=E:';[Y;S"PMP1R1^G"=QHNUUT/;5]=>U:S\I!'Z%B 7K1-\G M^EXS?7]O?MDP[_YN=IA]HNH35:^1JN_NKS>L9F.+)VQ/<6+9)^)>*W&75SWD M)14R)-A9NA?E/<=Q"M!%W$,B6\B:$ET9827T#\=Y0">2C];>=1$FY?SUS%@" MK9;ZAK]\)30-)C"@T^ZT(7_YR]?0,>3684/3[LL\.\K> M$U^@2DVA@RWW<+RH8LB1U09)P,:%0 -%P3;'/O!V^=.;BM :U7=S-5/YE=*+ M7ZGH[^9(7#TF<>/IMK@)YSZ<*=^)+#Q6Y-JFZ75S5SL][T6_GT9]Q:B+#Q,L M1/8I[AQ'A'M52I'H(-,FI!29MY'3Q^;-U?WU/ZF1=^OZ._RV)@K*O9&-S#0< MY^4)WC;HG62RV+<#6J)LHC+IDE02GU^_0^IBZF)1LIM6Q>HI-F)D1K7SXXWD1HDVQ\@PCSN4S8[&9S>G5]=#?[X^.%9'DMO3A88 M*2QF1'W%"R*7V",G@[E2R^/1Z/;S[9['%Z.#_8.W^X<'[P<(*R7H-%+DDHO% M!0EP%*J30<2^1SBD 24^C!22!6$JQV"1034FCY]E-LC3T]/>T^$>%S,89W\\ M^N^7ZSNC5LH;4O8MQ_T\%6'*?SC2Y"F6)!-=XD^DCX^.CD:&FK**F:BQ->:) MY'"&\3+C"["<&G$)P71(F7TEAFJU)+):7R"/-%GW>3W<'P\/QYG6P$-KK*1, M*LP\8HVTU1B^RKK9 [P9Q<1,/*%Y/DF\O1E_' $A9[$4JNP::,PQ$<\?RFA: M+3$AQAT^_OUO".G(I(LE%PJQ4DQN\'\:6Z5"5?48D5#)M&>J6 MO6<) 3IRZ^!V^"9U7#W-=[F=(H4XJ5*ALHO^-DS[#773<'P NNSNCH,AR-K* M'4G/ENZHCNB&CD@[: ^\:3=D>7+4AF.177]H%X 5,ZW9!$CYX^"';^W&W3QQ MFUD,79+AX[Z5HV/&N#)23%/2N%Q2%O"D!=KT.GZ9>:W+G[/1) MT-9.Z$(9K#MM:#%V\*'2$\_F:J87-6OX]<"#]X>'V:N.)+-;D MG,/!=H"H#^.9CYFX5. :G8]'1V\.]_?1$%UP+]*G4OAH>GT8%5F+4B))_ G[ M:#X79W/2.V&IZUGP6_..^1"K[I>TI@[;(UO(7N3K /=@4;OF3$ Q2/@F!PE!L])?1KQ"Y1X]VW.0Y\(^>E[1-6J M;6S427!&Q.MM(L(>\9__>'\P?O=O%(_?-R@=)O-KM' MSCF6\\N0/S4Z0SHZ.F/A[3:QH ="9J1^D:B#^@Q+"KC8E8L8RBJ"$ZIW.C6C MT@NYC 2!+T:*QL.6TZ-01.&.SA@-8#EBZM3S>,049;,;"&V/DF3UK6=Q(O.^ MB(PE#ZT%HE1BCU$1HUOR2%A$;HG'9_' YH#,E,">DD]4S<\CJ>"(*A+$VG1P MXG=4Q"^1CBSQR:$Y&0#I$5 V1 ]H$= K!AY47&13S&YP 3+>+P)B]>Y]7?3U M-<$@_51*R/QC9^=:G-X>%[T==T=Q_][?)7]31N"T)0B<>Q)_VRU.?Q^4_ W= MS;G*".@=7G3XI\4RY"M"S@B#H=5-B%D2Z)44)P"'10!2,2B1@XR@'HCRJJ[+ M1/?X>;VJKQN<;G]=7M5-UC4\[60AS7'=7J7D 0TH$HV>IV0:J$Y=2 M'IV(0D86LH7UH%34%74$@YG7%$]I2%66>U63G'"4TN*U'&0)ZJ$H59S6M?); M.ILKJ5?YI-)427)!<5!*B"TY*!9DMI(>BQ(6T522[Q&8^4F7$-*"7['5B4 I M25Z+0+&,WO>M*J\M*K -*[%O#P]*J;6C$HM>I9_ZQQ>[%&7O\30D[4NS233WF8P>@$;E6QN!BG8G!*5D6U* #8X;C8G3NW* 3UDVYWW+HC"-&QRW$LYG<"U M?>Z.7B6B>^QV.>SI7YSZ44AXD._T%_%S(/]8DQR;G$:M6:E+3#QXD"2FP#1*:K.& MWZH&YG#^4<*<<5!_A:$XL?7X0QX,08.40Z\+:;79]+4KG'V\M(X76#.91^&8 MI.;D@?D C=Z,B7\9*0#H"^BXB!:F[PU>F8NEB@/K/5X62;3V3"^77I8+G$ZE>2@W,&]2W#!YUDSQ:]+,BV"/ MH0V6KBM%%EJ[ 9( AZ(JTDI\%CQ:IHP46 8H_@P'"LK]>R/&CT3RTP)&PU _ MW3\9*!&!*)P,F'X?;30*$D-/0SV M*\"AK#4,4N4I$9/@+)*4$2DO\$JF!E73;&Q2%7ZU%:=,O[B$LU/O>T2EB?GH-/_TK%]C6Q%3%82.1=0E M%02+14'O8FO'E&YR \I<-,LVQ.8=MM@W9_I1+*?FIQFQI?4\/WWG=TX=2&I]DF B83O78F [@1:0Y,/\T2]4 M*D1GNSX=B]U-%=Q*_5^Q&<#_RLKK9:KWON#D[ M8[A/IO5V%W4_CX2P<]%-Y!]L8?,C=VMDTYL<]DZ3GZ)%VN]C6Q$>^&DNFU]ZZS@ZMHE8V>SX!HO_X# BA72]AJ.[QDS8 M9C,L6G<-N(F$-]?_E,'4%3?:4LW6R2V^LEAZ3Y[560B$VI*JQ54T3:6D7YU@ M%6NE]P3R^@RQ:F(7BY#W7>+T MY1])KOFSA^W,("ZNCBWCJ;IW<\[-S11=G(0@CIA?8YR+NV-&FH4:LA%H MHX]$K]('^^-W>=/J>7X#@PX.W0:M>3IF4'%)U>L#T1=:K0LNL++>XV^Z-E.[ MOFY:I7<2^1NMP!L>P^=KW[4\':Z&%;.S?,AOHG;RC)EF6W8&5OWTL8JC8_/W MG O8"D#!Y#IA,0FHIG82E[2:/&ET7;-TS6++WIV[?V$>&LDJ-*LH'0O'3R$U MOS_0UR(+I>8*2L>43Z=],;3*[9T+FD3%RF6LTY.^NCC6\8+8A7F>JW^0(_Q4 MY7Q;+FD'RB^^ZN&X#9T[HC3C[?!1Y8(^4I\P7UHEL >VQ'2-50U'9PZ'^0;\'2B8 >EDN$_O6X/Y5R]GDP>'EYV9\_\FB?\:?!X<'! MT6 IW<_%YQ_D7XZT]/#3IT\#_==744'+!+':X>"/F^N[8 HQV:.)D"0)U L$ M_2STPVL6$*GAU.K5,TJHW_:68GOJT=[P<.]HN#\781];H]?+VH.S",8PZ6G= M/\O%#([[@L:S2*FDGTTY3([[_(EC+8<_'1P=_JSJ^,<92T)(!(3X'\$B&A() MX2F)%)J[*8 4#PE)0XI/^SWUEH?QU2NB\=?Q?L#BP;+&@1(8-*IRL#$0=Q)_ MQI!(P297:$LQD 0%XAF'*0K39\B>=H.OQ=NV _V,B.EEQ%XZZL>ZJCL!=94\ MXQL8IR#4 O3"%2KOCX\!TEH)&R!6%?7B?+7@$,U/!$"#?WM=6,(6!+0"(2< MHA&$5 0L3;#)+E.9])0O=P)*AZ#V3)!K-@*,O29[TWZ\I>:01 ME=<3" M./U$R$QK/X!(BN43W9>Z'_,'?]Y)%GR;LBC$D'_Q5TKE8OF"B#Q"I&.^47#@ M0&%TY3%+M#;_(5$*!G4_BKE0]B1$8\#>)=$MH>%5L"CC).Q@BGV"$PG\1T6_9Q*I].M$GA'.%^C0*F.1 M75D7L.ZFC,M[X+$R"R%U3FE* $I%G9A,H/-B@?DR8&L^1H#.K<:"*HNX ''+ M88:A_6(^4QDEFL<(,WEN,QJL2KJ!Q' 2(A>WF!!+U$L9^TS9B3D\51?Q"D15 M^*HKY&B4O&58,PX!U=X>_Q^!^@^J>1+CD*;_U<^-$,PCJJ/JW46=RG#C1C%, MA@&'<)B15/=DGBEC'D%5!5P 6'%&O[$DJ/1D!ED7:J]P!M7>MTS091"\)0L5 MSM1P"P*>0FB-I%$-;J;ZB>0DD+]3.3U+A43[YDO=%M78[(JV /6!$,,'ROV' M:2!K=*N4=&1"JKLOXEG$%@"GD.!,O#87KRGD LCOC'\#+A3+CRE1SJ=9V8E5 M2F-4M77\Q)3"CEIA?U\:&^G"L*DF83(#6M0U>#*D(24..DN[)$5UYH M.217C;G$!96+;XVCQQ_V#_8.#?N\% MU&K!<7_8[Z4")=@L(U:7BF") O7_<>TWEQB(-([U2_>HA'A9?L)97$V3Y_HQ M>W;:$N#06X#-^6M+R(?>0F[.<%M"/BI WO,)LRT=W@KI=H"6<>BK$*N9:4M@ M_W31A=;(*DAL2WS_\AI?+=/M<3PI)00+H:0-N>QQ?*D%;,-#>QQ,:O$UH:HM MMX2[B<'<&TX_2+Z)DRXK1\Z#9FJ_+(%H MP>M[G!?:86_#^WN<+%:#;K"@X/$$W-JH&RP[M)J6^P2WQ;J$QVF"[6)&P53_^;PK5>V_HR M> _]&G_?V*F5%L?D5KO!WP,MKW$CT__:O&FO5-+%>K*F1M!0)L;3$P4)-^<^ MGB%)C>O;;W]VLQXOY&CRE;%0CTG@SS0 <8?#TK@<;R[@=']$3AK66NR;G)-- MXQ!%;TH8='TOY&1@X2R!DTC-@,.8)E1(U7S/4*UY;2DWYSR6/NH2XU&6#J;8 MOKE)H&<_A0GC\$K=@+B8H^(8*FE"^.(*O;TF/=0$F>FNN4HDF3&WWF<3=*)^]/6_!U:8UZE]1PMG&YJ8V5%?( MR3@ 69L;O9-QY_'0K^2-E5,^E=ZJ1'IGN+Z*Q'5ULEB1"GK,7)>DN,6]4^7Y M8RL^>DO+@S60['/,5C:Y)9"61EF;F'J\L&!,O@N<5&4VNPM>I0I=PXS78[YQ M"VERJ=V;@Z7'*R];;BSK-,CCX52;_[W?X623@ON\#[@A8.NO\7S7^M6Y!(]JC6&6\F"*>HTF];=DV11T"6@T.:?*WI+0>'%$F:0C M4JAL@&0IS!HCK+0"EWURSTZ"OU+*H>F%%TTJ\ )@_94^U44C:MKM-X=51JC9IP& M&*;RHTS%!RN2M\ I4YN3U:E#.(?LWXMY$*6A9CC0_R=/,,:0=S&98 ^;EG^W MK(1'_OR5L&CKSTLK^+&*8533YB2(07N[HFYNC6N0BW:8:99?>S /0"B.??2( MLQX0 20!O!XN*[_'L4$Y)_L6"$V4R8Z2+D05_?Y5\/*9I7IFT*.H'J)6[V*W1%,KX ^WQ%<$IIL"OG1"_EAYZ7++CWT M;-T?=I5UL.=A>U1Q0]:R<-RT(P[O^V\A>_K/Y_TDW;1%!9&X@^ KZ(\R\,VI M.:^77KMMD_6O2W&R&+M>(ZQ/ GI\UJS;MFE*&'I\WM(-RUC8Z]*:/?-X$V=S M3O%=DZR]2VKW4+++E>8W2:L#K9#]L.?VNZT>?K!=X%86OW MT(3KW,$,WK(=VI"DWY^?:$6R>KS!>%,VT82*W;VY3>OF:<3;?KU^_] MN2TSC^9LLN?[;SLUC@V2SB[,Q-NI;W>,@@M7[6VS5NQ@WMQ.<^OO>*]VH;^[ MRW]\1G4CBO[XC*H+ )?J_":.27WRN$[Y=\).%5=7'NK4).=)QN3E!CTBIR2J MQ5%==F?8M:U\B\+)0N\6OT7AA/WXO_@617D(*H59Z5AV80360[3Q.9M+P?2M MJ&$V/7G+P<80,,P&(\Q$I_"0A%1HP@3"RU2F'&ZP5^(TUF67Z\.2H>@]DR0J MOW%U]]*Y:^P/ ,/]L4O8Y\:O==L7=_)=P"KM5GL\7V^(U6]MD)KK\N@+@@9@ M1NF=6<%N:L.%ZV2[Z-9V7^;POW%J3&/K#ENU&YO@7#[["U$T0L92[K83WLB M=:IZ]8=DZPIY!*3[SZYZG+/6V*&%:]B]3V6LC[G!]=3Y']2/1ZSBE_\!4$L# M!!0 ( ,& IES==<0'T" (+M 0 4 @HQ]@'5)5O[SV\XDSY__ MV-W]_?OWI]Q.=J=?0F@6?1'5JZ_2H=!7E*N M)>&#% +_]7$.]A$_^CC8_W@P^/2:A3O N \?9JP+^)"G,;MCHP_57W_>7=91 MC9)\-XRFNQ7,;A#'@'+YA EG(RFJ<_H0@R/\[7];69F_/;-O.UDT?8Z!5[OM ML8*_LP2%YF/(1D$1YPUQE#YGFQBGTR!*VB.\]AC[^):/_SAETR?&FR(K>H9U M3"?P0#XLGMC'!7,:XJMXDG6LDS0_:;RUUA?+<9LCMHG5W8^[3\-T"@_?_[QW ML/]UMT3I/AHGT2@:!DE^,ARF19*#&KY-XV@8L>R,Y4$49^L(\S'_.']&B9C) M(VRA?<5 \84G6<;R#/5R6,0L'=U%XTF>CGYF;/9-D(1W+ YR%I;P5U'P%,51 M3J;,\J]8>V?%4\;^4; D/W^!/ZBO2;W*%G*G:?G^X1>,V4U9:A'-$'8["^$O M&)J6\C>@/$.4&G]K#.E>Y^GPU^3- XA.CS_1Q'E M;]94+>'1G MP[5'Q!AAICH-#Q\\WH+G"]P)QNQF=%ID.;CN_.TV>$.6S9?'P1.+R_5*\,?] M_<'>G&GM,3M)\#VERWB/ 49 ]E4%=D7TOQ=9 ME+ L6Y'HD]LCX1JTC.0U@,WM)Y%+Q%8WG 6M"Q\G]L@ M@H] &4XD]&G7(4V';F@J]>8=@S"Y8-* M]8*G4\P. [!6@>0DX2RV+ M?B7J98OQZV;JX('Q&G92.-ROS7#IM6?UN"A%]X*RUM;/+3W--*M;G+>K866T M+?.*)WR=RH /=SZD/&3\V\[AT=ZGO;V=#\\\2CF$VM]VT+TKZ]-_#.,T8^&W MG5$08]--D<':]!F?&"R*U57]NV$#P@@,>!-]55&3-DQ>TE@S&/2&,U1;N\X7 ML^PID2D'O6&*R(%:9P U84LD?=\CTFE98N\V@IYP0G;:&M4Y+P1$5S 0E[#7 M_#PN?XXI2S7]&S#;5=/&Y> >L:=INIH0P((C-&4E/PW M734"!4QI4)NB9K5ZY/K-BUP^[BI*^47@^&B+:#[R0AUOTN)3?2FN7SJF M(_-M7N6C:IP>Z>*&F2%Z5:ZWFVK]U&>7842[,DS_6=7:Q7E7#+)EK=X54[9C MMC99])?=#0Z!4OMEX4#'5DZ$=GKFXX$'(:N4?@8Z' WA21+")[Q@(683DTQQ ML,!D.;P95[U5)[\#'FIZ*M=@ -<]1WU(BTSEFK"\78.J+#BO'\4AKT/^-^M' M$DJ.)=F7'24K_R4='>( ?$]..H'E/^P-7)$ EFITTV^NERESOJS+^?!)Q]#\I3E\L3I"><8VA1>CK? MWY8P50*_+6'A97+^.BR34A"HG_P] M6,^6J8G^%&"VZ%^LYT];!] >9N2W$-K5$T7Z<+Y?G",()2V.J;.B66;@?72\ MTBS]^I[<>NJA7^U"?5*'!AD3[VR*Y>TK3,-XQQ33_=DFI].S DGG$J/*$/6, M-Z26!Y&)%Q30NDH5$5GXI3?BU73O&22@B#SY[#U/#-):WOF==GA"R9+16+/? M'PUMAS4-,VQ$03I^W]RB9K.(W/KJ/;=LI[]ZZQJH^DH<^P9=-:#01K5VVE$B M0TE6Z%?" S._.*JES-^JHF5D%00Q_?^Z:\,-\]759#\=.3)J= 6F]@]&KO15 MGF3(7Q=HS6Y&Y;?9R0ML8]S$8&]^P%I9M7%;/X<<=-2G4DZ7OLRR@H5G!<=^ ML<@?(^&Y4!J "M)^<'33#YDJLG#@/IC1_T &SA510Q9L4X(C-A; MG#$U8V'9:QR],%0_^WN#+]*^+14XZGF+O62BG]H_,,)L#HZ8.>JA@(T[39,2 MN=/@."&=C+^P$+;D19$7G*$85[=EB83!^#FXQQW-6"/9RYJE^^((VXUM M]A/\ONSN_J=F8J)B#7+>D6?6I)OWJZMYR&S$.)>:-CR<=YF$.*J@".)5(+76 M;/O8Q\&Q*TE\#]ZJV]EP335/R^Z,GE=ZK;G61SL74%W"]O02:#H77)]FXRW%X%Z5^'9(EL-0M]^V10" MVX2!S[IE-8ZRO=.%#9F@#.B]DX0M;B [Z0(?O12!ZR7WSQ3)A_Q5 8Z8 M6;P1]RS(VFM]Z6:/:I\V23A4)BHGG'$6#PVS9<@)#*W$^^D3DGE5".+Y;M> M4;-#:S9[MF^(@R&MJI+N6L]?EN^TPU@N8\-/X_1E-V31S,6!ORP]&_C'XRF> MD>0L.$W#32]P\^O'P=&AA3X8/4[GY:4V)V'(69;=IED>Q/\3/4LPE ,COA:B M 3V^9^FP0+WW'T7 <\;CMSN&EX,)D)5 /N[O[UF('O687L$SXMM)FK!9F5> MXB8(-YSN$27C^[?I4QH+$%O['K ZZ@2K>S8L4.\-]I\><(<*$-L$ M =P^6XA1Z')WF8Q2/BW3?J)H3@4*6K!^!]DV<44%K, /OP:] M9SL1!2P/\F(S\Z #AW=N(W=%Q?DBBN4[>!,$<;/0?4K%[7S*^!@8\X.GO_,) MYJ2#9'/ZE 8:,>[>TE3_0Z]JC3.,BRFU%9O59?X%T#1%EU ME?V?#\I?Q4I5>Y'!(PW-."\[V3IO-QGNM@J&_UZ&FJDQ/^2)O^"U/7Z+Z(2$=.'KUVWG;MP4'UE0C+.3COC4K MT&)UXM_/F'0_87&L)X?IV#',%5*,2P0ZF\3"">Q2MH M7QA8G4 \E5L'#KN]RPS#'1M'.!TJR26[700&?-WKQ.K/?OPA>+T,L>$1;V5" M!TGC]DO@$>M.2'_S0).\U<6D.BM=!CUG3*\ M_B>^3$+V^N],KJ@VX/#==Y)=FF_M8A(-#YW4R8DYA M624BE3B(Y+N?0-N(?,/ZB3?G2AHQPZ0^0Q2+CMK7;7."5 8BLL#]F+A&+- 7 MG(CTNY]BVHA^4EW+[SZ35DJ"5$OSIL>D%2ND93OB$59/E:1Q19#(#D^E@51X M)++ _5GQ%BR@%S6)%L1][V)[WU);,B5>!.ZI-:6698G[PU,N4,NHWAR(;&4V M]85:;P8QM^(#K0S>[IMRZY(=A=;E??J7VG C!;ZZSPJQ6W2^.$+JY MI6]ZR8D&Q7&B1^&I?T6NOQ/9X&F>RKBT3_2M>I##;;X[R'T$1!?+4^>"V*Q M9(*GG@6U(8)H--QOBQ9<,.BU\&:06PMV$-HYB'O#:^-ATBCBS1V,[9*8E#X4 M;RXNLQ"0J?M7V-W/:NWZDO1Z=D63WH<['^Q>9@IX_D* MS?"O);WPC\=;GH;%,,].DO">\9=HR#)A%Z 2%G!V=0"K'-50SJ M4K09(N7HR3#"\;G@%)02_Y!>I:(\')-SG@X_[@LTU^&F,KW9XR4,38 MT>[$IO! M/02O+#M_!:$ #Q_\3/Y6ZKGK-,%N3_!9XY*NG$$T*7M?6_Q%Y*.SZ^?*'9-I MMM:EW_#*[Y9X+"(P?,.._#^E"[OT3BW:]G(C9AK9JP.A;6RV;X58G,?1%%1% MJ4ND6-2!$(MF,J7TG9+WCNZRAC$ M,4C&$4[H++?$-8.X;A@7F :=AT@:K6[R"-QQCG3LW/AH;!-*H2//ND)A[A@@ MO_#JB-,BR\$7X. 2S)B*;(;_0O .U,28/ GI=B2#,Z\;164UN7.?QINCM?4+ MT#(ZNA9[Q1/7;!@!).+M.DI>NJ8:_!4KD ZW>2U1CG.)9\VYUI#:[J'(#5=1 MNASQ*]U5!82EJ"T%L?=K]U"OGA&8EB4;&M38^W5DLU,= M8E+:]T]8VOB[]+8![ZRR/%X#Z%?%LRV"2&Y)H[#AVSPY*GEE(OZ(C MRIO9$\UR (IN+&_&3%AQ&UNW='EG*"6.LMRC%O:)>4.V0MU)26[=3>8-=RAY M'5D6B-R5YI]/U4:C4'O>_+,P;;ABVDGGGR?:JHW ?O.=-[-PK#"P7:N;-X-< M[6Q%8B.=?^$0R04F-/%Y,^#8BCR0.P1[YM6HAX%8[%)JV?_6#W[8:5=JQPH7 M;10RV;#51]'5C)A9O6@,[^,J"IZB&!X!0MKEO!?Q&;SIPT?0&/=,QN MDI,D*8+X>Y!%V2+TOV:_3^,@FI:ENA\(FI1;X8;_O4BB8?0\!9*Q<8/SG[C9G05_,Z*J'9T MEK "\7,T*6$=,Y" *\TI%_F"Q_T]&U?Z6J'B^]MU@+V?-Z,5MBO&;M ?@%0Z M.N^W*44E@LJS XH52(?%<\N;>@I_F66WC)>C5G$D<9J NGH(?I4.I4II$;1@ MBZ>CAFMVMDQ(=^7KS:WHF]1@B0'A+;@Z/5H3>=5(-#$PRI"CFVV4:@U\!&]2T]H[? Z+_K@1Q(E[K _W:T& M3&[IC5)YTY\$OJ$ -G&!^[4IR>U52F.IDQACWY-Z9W57>IQTS,V89NU&T_JV M/G_!P$6G;CJ]*7-Z6KFU?5-& E2;YJ53U3:;0.G-U_)??=[ OHM9\]!%)9' MGS-VDH0KM=EJ3K\DAB2L?!SLU>\T[HJN%#RO_.T6WDT.R)W_HXB>41&6S3%2 MDE2+D!I'&53(H=#O!HFNPW>T 8 8O )F+-PI::DECN# M)R"=6\S;B?%40"(^S3)WBLH78WB/'^Q!T413&1A@V]DPJQ=B%2YRO8N-Q2V)2 V&"LP MGJ$RR=]DR47-,J"H?G%:EW-J-?IETX(YXCYHM6):Q.AAK/;'P-]C5KJ H/BF MV&SSS_)SJ;Z7JU$KCT>=YFARFZA!6J.<398B98Z\E\JBS37W=Y: HZ@57.4B MI,95O9AJVH46_,#BK.!-NURR+(BEMH>T!G%T=M_"=!KELU:J)%P+LJ2"+UV! M=#B:)KAB[\H+S!7(KX(AQHYVZ!D;,7C[X:(9>G%X1X*[? 'N3*?V4&D($3M7 M4V8G8'\>&)_.FJI+H97@*@)%V^THRD$L$GCLFRK:7 =";!UID04BN*E*:W_' M,L9?I$I$O@"I<*1#R/ZIV"-U)"E_IOP7X+$:FQ%=&,)*U(^.?+,ZDW73GZ4+ MD I'G14/'&+-@K^5R,VLC\H^R^RE-RGM=C[-PE3W*95!T-,7.4I5G-E&@$0PB+NCK(2IT$VP1 8_H?^QDL0 MET%Q?AIP_@;:6!F(4M:B9G%D]>:%LJ]&X-CRA;C8CN-(_O]Z0VRQ!%9R;Y?O:Z47BF=$UAG2MMR MOW>C7PQX9-IJX-V4"4->D#L=O+,X#39.LWX)[U2*-F\H4"G-FB[\&PADSII& MO1O>J14SLZQO""'Z)?WI+=A+9F#IYIVXIWTY$: ML(78"^-=D-C2O:5UWWBGD!LI%;-.'N_.LC5P7T@-0D3AZ(_%,;/6AHU&1&[T MQ\0T<=Z$34S>A3IFE)-;HKS+D)CQ@=!FY5UDUY #M'8M[YS.!H:"V /FG6 T M\".:]I%Y%[A)*X04\5 VHWFG01OL&*/>MG=R+[>)P&@[Z/KE;M#O?1)1IF MJ1.O7[R@W$X@Z_^I<\*PG<\[:]O0]] U!WJ7TVG(!UG+(3$.ZX\-,:.?WK_H MG6XP,!.&39 ]2]F0IC3I#($@:4/KK?3.WR38#*.6SIY)@]6-06\.]8X+9GJR M>6>I=_O#N AIUI_J'3\:!&4-VT5[MH>(UT;8,BQ.AT4MJ,C2T2Q#'V#Q9OK, MV02Y\%)=K]3Q'"GAF83U>VKF"U9.(VQ>9+/WV>)9?># : 3.$G)M_=)( 29R M8,3*9N]ZQO.57FGXU[)/6G;ARP:^\GMA]HYL=G;3,*W?."-'5W0[S=YG9],_ M%G[36?02P58+<7+E_23@[(P-8_A?N$&*R5*@[*NC$VSRRPVE],AO0]S[[.AL MU=PFS1F+4T*'$@*$L/@&',G6)CYG45SD4G&20"/^CDZ5"^XZE. N@ 2\O[C" M&[,$UVF2KF-5'9V0D:!"]OM]W[[&K"!HOA<6,U?]>!$%M' MIZK:G07[[/I,N]$)_"-'//Z31>,)**^3V8CG^CLK=^5*:%F!0"ER=AY_KI[G5T-'20&LJ_0W1!BURUG/7R%XA%@N M2@+^5NX"S+QB*VI:;NC+)&?P'N2'Y+?VBZB3'9U87F!;J;.JW53)@QHTXN]H M?\Y96"&T:O:D-$A7(!T.IS3,FI)F/-8*HQ@<*7"D.4S=%*6'XDBK2''2G.77 MKD.:7,^7K5#2>KYS.,394;Q1PT7#?RD\6BA'FO4'Z$8>Q'@8))Q&280(Y=&+ M9E=H5B$]CDZ[7[-<&SVMP:#\.,)5XF_5'"U5#&[T#/38NL^J6W?RSH 5]'R\=R?M6G!!E=?WKHW3@ _4&H%W M/*"&L0*6F-<<>F96K4J(LI3AGJ9HVK#&H)7EW M K@Y7\P*5-XQQD"G-"MO>1?^F/NYM)J9=VJV22Q,JKQYIU7-1:)) <^[@8$F MND-;$O1NBG'[J,>@B-BS-(GZ;(K%\D,/KS"_#?!PU83ET1!XN;/V,GI[H?E* M:6,F=9=95E!. JQ"X_MS>*7C&D;Z;DO5$J3D75R$=.BZZ=C"E52'CMJ\VC5. M'WEU==FAHV9_P7R 1H'"&Y9'M M>0U1K\)E*U$N'!W+J1F8DR*?@./U3[I=7:Y .ARUAK:5JI;-8_T)\Z1Z7M05 M0?>0WD?@3^2#SLGRKNPI5:7"!)F)I]8O5C1OJCL4#OPR\_C><1U8O'$('IIW MF5,#\LW\/.\L"4%I&+F7O4W_-!QY=2B>4T[S6GO&C&W94R./MU^V9,L^AL9K M[IE\M)_C8[1;>C/'ISZXJ>/I/192+9L42-,M@KG9QXY2+B4RLW#DK.#@C8+B MB-*9#KEC66QQ%6O&#).B+ M0%'^79=*$1<#(_86IQ2*!/%G@O=] M"XHL]6:,;.K=VR8CF>NN*:+4]W$D1;Q=R %OSYA@5D!3R'V=)?1 VKNJJH%@Z$-S M[YP/,QUA$.:_CS/%ZW+0(*_@W78P$PCSY,3[.!\MU@].]8>>O1;<#SMP<>@ @/RT$*9V@=NCJ\),P07P>S-W87C6)V MDF7I,"H_D;;BJQ<\#@Y=53DD/+[2U,ETRY B1]E-"6J*JJ5BQ>/@H&'=7RDW M]Y.T;+6]?TYYGEVD11+2Y$>]$+GNJ.(@X^&TO.#M9K3RF>%;$#P!Z71469-@ MJ]0O M_T^;IC.4:E$,:F85^L6?K4I- ROT7O;4IH=#EQNJ':-QZKA7W?+ZO4+FD\(J MOH]RDK%@M;+/UJ1)S+.MQ*O;D29JU%I]CG]@^N2O_P=02P,$% @ P8"F M7#PTS- &6 610$ !0 !R9W(M,C R-C S,CA?;&%B+GAM;.5]>V_C.);O M_Q>XWX'HO=BM!E+37=6[.Z^=N7 2I];85.R-G>G='5P,%(M.-"U+&4I.XO[T MEXX!NCJ)31Z>'Y^'A^?Q;__W?1NC5TRR*$W^\,VG7WW_#<+) M.@VCY.D/WTR65[/9-__WC_\61\E/OX/_/0891K1*DK$___#- MWG[U_DCB7Z7DZ;O/WW__PW>R]#>B^/M!^;)&MH((M^E[$/;]-UD#,DC7PA8PGXZZ,L]A$^^OCI M\\/__E\(\?X@:8SO\0;!SX?[F;'-WWX');Y+\%.0X_ V>,0Q MY9F1>"9XHZ\7$U*I!GS\%OCX]*_ QS_HJ.7[%_R';[)H^Q+37OFN,ZLK.BUP MO_P>DC0S'4.Q6_J;* GD+0/+6A?3B%..6#M;X+LD3&QRSX^!<$+9>;SOWZ'XSR3GWR$3U@GB _^=/!'&SO<_?/X-8XE^\)=E3LD]IW&( MR7WT])QGBSA()H]93H)U7F.J1?D3V.K[+$^W =DO@OV6?JCI5'OQOIBZVVT?,9EO+G=9E. L MNP[VF889?3$? \LF?V:8C*9"?AC-,HSG+YC0$RAY8BS=1L%C%$?Y_FN0[PC] MV7*]GT#)!^1I0!+*8";73L,HF8M[V3&HP!#N8KK:ZGQ=!EFTGB3A=13OX,AJ M,V8G4_,+?8F?8'^YQR\I@;DV2S8IV3(1ZG(OOFP/_4AJ7J";62P6W(S*OUM\ MFV9-V\ZIQ/K:S.FLHN)4FDS6?]M%603M?L6P<6MV=$O9OMBY"C) G"V#&&=& M1K2E>F,AW6[3A,DGUU&V3G?:HU9;RL6Q?XD3O(G641#/WQ)M;UA+]\72]!TF MJ'U8-&7Z:OXF(C@@6W/;]0*]R;714Q+1'@V2?+)FPTPGWB*-:1_C[!KG011G M;#_6R;CMZ_K8QPYY:MBK;!5\ )"2I;(?3=ZCNBS:6'HDK,/M;+YA'Q <3FD_ M4PF-!$E&^U=\?02T=M1\0J<[Z&.4L)..W9X$MYQ]NI7@-15U&@"WI.$#YG7T M&H4X"?GA79SEBR"B']$#[-D K44]+T(/[.KW^!4G.WR'<^T^W%#6!]N\%U?! M.QS2<9KM&F\8UAJCNQ0^)*&0/N@B?U_#'K#52"P=:?F ;6#2 ,Q8VNNDPQDL M6[H$FN::4K OP65&AY'@++\/4WP9J-9Y,.QUIE+"#HN101=F9=T\[^= 26@YIC@?0U>(^VN^UE2DCZ1E?A M5?!"OS&NUN-(]+4BJ/@38B'#TO6V!\F;7FGI)V0'.]X+3C++[>:XZGY$#GEB M%1J2A@5CK>%IZR08%")!+&[83,D^R7,2/>YRIOA*I4X,AT*W/2%4LGUB]4PB ME8^1>:[ M'!Z)X37; .AH*B.">L =TS4?!]1$8_0P&R;JB;1Z5$3"F<)OMS&]NC>HFQK* M^QB-JS1AG?)CE#_S!TE,FD3YACJC@]$PB5K6'1TL<7^_Q^OT*8E^-JIBCB7B M"2AHR+GH?!]E/UWB9/V\#> ,:NNLK&6#RABV[PAZ5:WO5H! MM:SK\>'<.JUJ94;R-B/>4>PKHD6]$2E2[^B$WQ%R:$AV1+W1JF97(\&2\K)@]RIGV05$AXPU=5R&3'$ O*E0)DW ;)5'&Q*-7+'7=)J7R<31&!'.Z?8G3/2:@ M%B<8/@W(7BUD?5SM2G1$'0'F(8TW_Y9UQ_)&]9#L,LJM>%:"1X HA\5W@W%Y M_3KBP:HE/3^WN5(3.$G">SKK^.-':RN(HRAXG+CVG VTL:/6NN,?\Y2R@B3 7W4-P0;0]E]GI^ MX-#&*=G]#1PBSSC\DJ:A^;%/7]@KXU^(^06O7L@_HXU64OK"7AF_G=W,[W&& MR:MYF7:9AVD%O'-9-L)42GJE>D_!?&.J_/X0#,LR_"4" MB)FKL7K[:3:@[Y=\KZ"55HP60Z:"(]("-JSJQEHC@G)UBC;SRJH; 7I\W-ADK"]!9?&+""V2A<^A*X&_%; [T(44$XB$$?N8,M MJ5+8@+(7RF/P8VUC7])0YPS<.C7[=B=*(W/G;-).MZOJ!=3N,<-_VU'FIB 0 M-+RI&TN/@'6[IXF^;%>V,[S^U5/Z^EV((\XQ_:5DE/[QERLX!>G]^"H-ZPO@ M\.O>?#"9R@%F'!7EJ"QG\<0TE>S/'53(E?/'+(UQML;)&A?"I_X2=D2]_IP@ MZLH,*A&'NW5N,D)K6\F+OV;XUUW&5(S9*I5'(JY8TZY2\!"C[((/67BYIS)R M."L=R2=PM#)1M,G3TTE37E2AE$GX-_W;+GH-8D!$9UE.(M#DP1=,NZE^H)0T M*4>[T3R[;J#R292&]65!EW*\ _-7^@M[I07AB\MO+OKM!"8\Z:69LG2>/V-" M)5+QSB74R&9=L[62'R O!*^YQ$U_C[%X"IAL0=;YF7UNA-.FJ@]07X(H@CKI_29* BKIJ]*[ >PQ!,8- ML-E9\6A"(P(,>TB6=QA1+8%Q SQM1*V$1@18<\,^#JB6P+@!GC:BH]-%R$>; MFY3MT$\AE#$ M=*K0'BZ# *A&< VXCB?G$_PJ%8XI?-.S/3O:JXP"!%WW=*7G>[#1RZET!4JC M%TV$Y%,(> $(1ALXS,"%"T)IR7"]E+.K-(XQ"^!&5U*+P3N%TA@@SS>*B-Q> MACF>C+%MK56\@+ %Y6R,4]RR\@B=1AL& MJG7M$4)K&K7VU;V:^QT1HM!28R00FL;$7F4L?E^-&T)3)3\O-X]Y^X$PEO8B M!] #CK\5L8-[D=)97;B>B.>PK#VVT\FYMR#A(7DG84CH% +.@OA_HA>#/8FM ML'M6K]/U#GKL/WX GSX_KB"YD8:GPR)^[@1,>Z[5FMMM?5O5]'3- MT5\T;;Y!395&!<3LS6*OXC'^O?61VS[1CJ+06W*(FC&:GD5KR7X-$C&VW&/- MQ?R8T(7,>H,> R*>.GN%;-; MJGHQ]&YF&AT]BE)U3)87Y8 O$W5O(Q.B[U] M!+LX7>.[[8[I>]M8.AVKGNR/_.AB"MJ'MEU53R/.8CR+?4S>'!H/!VLES]N% MG?DA#S#644%L#$C5LHZG0 LBZD/&=.I,'XB3M5E%;:WA"X(XPL#_U60\=UBL MK^GPD 2;#?/M8C:_++&7T;'!5KBWWLM(KO0<_:OL-?J'G(MSLL3D-5KK'&O, MQ09FDAWOO/U,&[RNH:SG&5D\%DL7N6N\CND/'8 M!(()7B75G30-W%0GP/&4G[F+B0V9 &=%'EEF<;F ME6>N,)I( 0;>#67'P+;(;M*2\:*TUS@;S193^J)>!,9;0_"!YN)#BC[DBE[% MGE)BEBUJI8;K2^XQ.DW"Z\-X(Y9RPS'(0P3RYF_H9[:1UI3ULOO&09;--_R& M94T/H"GHU69-9:A-].S#\GTI/!11ZM,B($R=8DYU;BD\W&.Q]*Z^"[:V!^-J M,:^QH1J3IFE+>F$9'J?OTB2M,B1>KTW<-U3R:*5GZO#R:S]1?N*8A0FP]6J] MD-<-RW3^VPIZ9=@:#:I6R ^C+5]'Q_(>ROC@>H)KNK\F3_SX9V= &2>#GU!O M 8'\P?/-34HV.(((Q>:)TY7LV#KC.(OZ$PAYB54!YCT+DIK#AE1*>/*?%D>G MM*V.DAWM47&VIDEVB>D%I0SFA[/I>TZ"E(011,%GNQ:\X<'+;\KV7IF'VF@V M[+!%?UU8;(^MDM-K2OMCO6V,&V-I/ZSS,1>\J(*4D7U+#5\V]UQ!P7NV<>&8 MBGOV)#H\;-N[%-GJ>O%H/E**'YD ;V2GR?^ZN9[7NV!#OAI-N5&PVS8V\V%Y M3Y/G-66174J-A35VIZV"YSU)1/<(XH6(]M5^2[)4]0%J!:%H=F3/>E=-?&] M8BD_\&,PZ],Y84$=DG6C4\Q!<1^]#4'WZ5&DWAU:VCZVJCF.2W/C6AC7F:R9 MT38[-W-Q!^K?>=)*\:L4\VPML C(G+"EQN_+\GFOV6C 7',4!A"37?Z<$FN: M]HPR4$U%S6(]?=I4]***H7=5$L1@>:]+8FA2 MSS35\O;:( Q?&C, Z\N.PW"]X1BR5?#NV](4?5M?=B@!;/F,X[C)8K!::##6 MMD$ZO@ M?1;2#F'A5D >;C"R-9;W%6X=W#NJ(:59/BW9U?7K,EO&2(?1> M*Q=9?94!3=SI#.87\L;@!8=%AS8)XDGGVQ@$*24'L\_'X*87SY(0O_\'-I\0 M!^6&VX?7*:$#QW8!=N6X@BD(29KV?J&92GG5<7>)N&>J;!_QMFPSHL$F*WX/ZCC'\:/&'C"X>25?OJ$ M(0X3[+B0P44D4&^%K T9+U?6E.YEA7]OD]K46+JOY;JBWV6P+=Q&VXC.A,G3 M$\%/M).8,45*9DFVHX+/FAY[O"/GR21)=D$,/@=9D6?G#K]=Q4&T9?877Z!H MP@/[DJ^[A)XL+X$V=X,7#KSHOJH9Z1KC8QJ+CV#*\FY>XCR/<:B]?AU3L:^) M7&N+DY]O;H.W;!<=[.:M:O3%VEW 8\3<1YL8]ME4Q.XPJF^;*OB1.IF@N @( MO53#52A8M\F%V5S-B]>2B+XAW+[T]GW%1E2& FQ:MSW0]1*WBXJ"H,:Q.$!4 MBXPG/O*$$' M8)$;]V41(9KUR"*00-#S]HOH-#K MNYL:FQN1W3#G46?N;(O%=RHQ;Y((RT^LC_QA*3>B8Z=I(VZN-B(PEFW76J-O M^63YG#++JR6H-ZGHO4O"=G)*4\4Q]?66Z9WG&^6S(_M>2\&/\Q);G^SA.&1. M&#(>X2J]3>D].'JE]U];.(&C*'AY8D_3\"V*ZR%R#[_V?R^B=\LF2<-6810 M+O=WD N$)1$JE0[F[>D8 OX!"MZLQYZUQE!1NB@#61I'?!-E\\,03,Q4T!^C MQFABYJ)>58YB!]2;4C66=O\0P91>!F%'\_V(3EKK,FNHXP=&14ZW&W&9"H] MMPAAV9HE>WWY$;#?>%LW%O?BWB#NMMPD *ZU"LFJO)U^7K7Y&MW' E_Z]/0[PJ7UH7: MIOJ8P4TV.2;,.(M>K#LBK=$:+6R^TX1PZ)7&:5VP&PCV:EDS2\!"@'8LO'M\ M_O[3KXTZ,'MQETQ]_N$HILKBKFP'X.Z,(;:?(M'3O785_,0\@&W/^"WL CI1 M[VT<:@_SUV!2%V>Z&#?-Q5U%SC=."U/!WFR_1.AU-1R[V4?)4MCSPX@M$%R] ME+]@IR)R5H-D8"CK,Q)8NYRCW=YJ#(YTW)17WKDL_G/Z@GX"&I?97DSWL4J1 MWO:Z]3,.=RQ=D1EO! 1$8& M=(4\.\&*=%;%.S8FKSBD9^[-#K3B\. ='/K@=Z#3]SEDF9.'17P:WECU=?5" M(U"./B01E<.7#U:M>4.=G@>[2LTRC<^U_+!^YPM&*.IL'_&]Z5Q;W2D MS:F^IJ?@8D'R%#W&N$@P4!@ORW?LQCAOQY#P*.*93^6Z#NK5=-:]!<4N?#Y.S;KLJ7KQF:ME[FA!8 MROLQ=9#]"-:)Y>P5LP84I=F!!T/6!+(SU3%(3^UG9:N:([)"R]I#.XJ"G^?6 MIR#^&N2@J*QG"6X"U[+NV.+"V2+BM*CG-6 L#W,)>T*:-+TJV>MX$;S)4Y"( M9/(5VUTZ>Q8$9Y0[]J<2V[9 T2BJ]T/[[+JE_5[4?S,C";)JU1A;RGNUC52> M,IHL(BM%O0AIU1W$^K)@*#N&H$8-+POZPKW=]C6C^9"\!)'V[F\I["4:F_#@ M"N(%Y6&6B,> M$D;%)E2X;];SFZYU'HPEYG[-;*KQ4F(NW]>6H![("WH:K_>V8%O6TCYZ5(8] MI0/\*(T,.&.&+K55\#.#%2'(/@#MJO@ <1-$/%6G(K;-$BK.LM"-]@%I6=?+ M$P1^$_$\X?Y%TH3^NL8*6^W&ZW@R(WSA; ?U6"(^@#YD=*I-LSS:TGN%Z>): M+^1I:SCH0?8.1.]*A:DKT_VVV#&.I^3E@"PLZN#=+J$-R'0@K7"VKUX#!V0F MI(HP($6:>OHK26/, 5)\;V]OOV(8 =[G[[__X3M1XKMU2I?V2_Z14935-W0Y MJ!HK*F&!^E0/*4\;B_XE?CR,## $!&.\S;I>!$ T%O8&HY@NS&Z/Q[=9$"[: M5MP#U;$P%O8Z&B+D(S@&;.J11^N#82OK%83T'96RV76PS^K,Z\IXGT!L?1XH M!0]6<#::&6_U0_H*,2&,1TH5U=%DO$.O/]K91LU4UCN(\H"KLPC^0&MZG%]' M\2X'J[&F,3R1U(BZP&+5=+D77[;L@J-(^>\",[708PS/>.:(GY9+I5G,MKT H5PO0=UJ1EFAP4\,KN341P0+8&7JO?^KV_1$\)2YJ3Y(I6!A03 M$=;:815WF;85O9\/A^S9S@!S:>] I+"O;.&JL8&*PE!TC!"XYRK[@."0)]=0 M['*8955+B&U(C:8+%)4[NT +QCD2,+4$ERH;\%8$O,.5[Z9<;BK$*/G2ECWK M(#96\@Z+'31"OWN'\\-]WEK0._L:JU/;IF@I[AV*]?;]D(1" */[P?L:MHMM M76+K1,@[_(:@22I 0U'O$!0G&UCA=]@^!XM27@4GYDB.,Y9IAMZ8YS?W8/F[ M2*,D/]#6VIC,-U?TP(SRFV#-IH15AV&(W<.7XU!93 MK=HHH7T-WJ/M;GN9$I*^T85]%;S0;_2K_YCZ7E<6E=A"+#-'RM"#24@_(3O8 M?)D3BN%F=4Q=[R.J,>"T+3Q+<>]0Z.9,V!L^\Q@"Y0?/ I'G)'KF-Q1!78D MB;%"/F"4/6,< 5A/X+S@VB;P281\*YX+*U0P'+"JYZR%O8^BS@+'>G6Q5A@W M'-LD;%5QW/"$:D,80/^L5UD=1V$,@-!N2GJI]%#:*U MS@A![0L636KDICIC! 6![H_ (XN/#TKY%*>]L]K*CP_,8;H"*Y:RN'\H8K\Z MX-&L\VVHXAU2@UVR&5BKBM[A"3,.\W2K%/#.KNZMCC]A659,8R7OL S:9@A$ MQ(V0CU!1EY6\PVH;MYV%;$]WVF5T+ WOH NG8SGMEIH0RI459JO@'8=VS-2"T.M:X^ZCB9P7[+>T,^BW]&P@W^'W?/6& MXU?\E1[9S]J9?2HM[YUPC3?@(L52[6_5JE^#(&Q MPA7YR F\$!#,7)G)7BUD?O3N1G&L'0*6/G:-1*N*WN'=:M[L'I(=N*2+ESIX M%XF8(_L-QN4-L.T#8"MBWKNA$JDN">_IA.3O0NVL5XZH[AVJF)?<]#9G2U%8 M(#^FY*=9LB I,\>D!WOP]I5> MQDD4Q'9,MHI>GWC9Q2ODT:VE.UZZ8;[B:9'I,@M AF%!+.MI(&TOPGW2]M]) M"F-Z2S!]*>^3UW#'MNTF#57&"NGJ:"WOU4A4O,OGE.20*Y>Q)]4?6C6GMJ1W M -/-A@KUT6N9O@ LC^%>FZQ9"CZX"-$['I7I>4#)'>R*E<(ZM#V0]=\U6N_N M(YS?QV$/=*+/=OUO[!54/=V6P:#$7'!L'B(:4KZ(U] ME@8"CE>"@ZLTK"R7^G=^/:*9KH;E,>3QO@U^T?IBGIVYA> ]?\QH\6R-:?%" M.M=<85M7\NP25-9 RN:#:>_\=S8'W#I?:;98TBXK@XB%3Z/\-+P26 M&B, 5":UHK_'6+SI3+8@S/U8JFIMW#31M*(^X >L)ANJ\8[F-MZHT0W-%N'4>2&"%D M\6**I=+TV&ELKC]"L%+:;HU.J3!".(7D* +^-T3 :%E[A$ 7!$.B"GFVBS,= MKE)E,LUVH-M0\MX!]-*@NR@4^4[+BX(.=/O:9P2TP97W2"IC!5YFMSUEA#6U MSPCH"2-LH3)6X)K+_A& -;7/".@)(SQFW8A\+;M)29G=CR77K"?A4H$VUQH- M, @:(')&V9 HQ4;#NI!&5^DJ> =)'&+6TUE$.[V,MJ%:5=KP'4MK-)VP2H5' M%=\GC8_ MO+C T.W"+HIY'LP_H2$%Z#?>JG'QS^^MG^@8,V#PPQ\$R'FGHR[ MSK*@QC'F25YY*@S;8!Y/9G30YQM%&F\I$QU+PSOH]AO12+>9PD6.GE[TZ+Z) MTS=[<')+>?]@;-& [5'G6]7T#K#!\]DV<"VKCAVB=13;UO4.LG@P;AOXU%A\ MC%"L8V0K[QV,S@/1OG'8:W@'=(T?\Y8#8RCJ'<*"GI7\F8S) HN43OS"=TJ\ M"-J275?DBQ-I>;4#XA'$)V%(Z%P#EH/X?Z(7G560N:17 -?IFN6-_,]=0'), MXCVW>JMS;RCFE?7;=!W$B^"77:09+VQ24W%['.ZC&LV9M[!R5#W8NN35RO[866IX1U0NQ-WY _:U7!^SB4P6$R]AC" M%+4X61L>%"S%1P%%G)K@WJXUP:R7\3J='I)@LV$NELPHG>7#U+O[F$MZ Y"1 M7$[O.5EB\AJM#YS93&7&P#233#A+V6% 3FO!,K)>XW5,?Q@"=C?7 M&X5F2_'>//!NM94;!?/@JVEB&+X;@?)3'*:%MRQSZ\[J3-O*C@#$#7B2:;6( M]>]'P.R42I5/M/>^D/2-RIGTZAHD>SW?VJ(C@"#TX.+';914(YA;"XYIR^3) M0&99MFO<)=6BXX/0D//&5MX[&&EK7L21X#=N@U;17-H[$+.=O6>[>5B/=VGE MF>(F#I[J2U93Q'N?\HR_+/*=(GPMT]BP7DVEO0/1AAG18= 6'!W[(EU6&P"B MJ'<(12R?!@M!7;E12)-- 5":RHY < !!C%S1N^M32@PR3Z7(*/J=NX5/D_"Z M%C?)6&@4;/-8KIRO&_J9<:X<%/2^5*_B(,OF&WX]-2>5.2CEG?'"AE/EK3&' M0KVP5U64(BM^6@2$Z<;TJBASR5$80X=! MY\=KRD)1E2H7<[QE@99>/->S3I\3%G.&UK*^\-?*>A\+R !#SSCU,M/& KA%->_0CCW\ M1WOB:Y: T5K35'8LJO)YTJPD+\IX[WF%J45 YH2M7JX(D*^V^N?UQFIC@L;W MT\DN?TZ)*4VHI?A8IM9"!,%BF9P,5L$-Q;V/"N.LC.=5T3^9S\CF6MZ!?:&7 M=1+$X!JCRRBL55K9JWB'I/C2ZMT9K 6]LW_H*&(['LVEO0.I.)Y9,ROH"HY MC%P^XSBVVK>J)<; \#:(X\M=%B4X,YA 5XJ,@&6FG0I8TJ[K( \THFU3V1& MN,=/;!=,!>^SD/8?BVT%%P6; ;JAL/<]1F3$J.7!F.17 2%[ M>M::O:?:5/0.[S"H/L11;7;KUY4?A4W7BBX KO6P!WJIEQL%\V5R\1;F:$6Q M$2SU*PQ^P?$L"?'[?V##658K- *V09-,Z.BS#8?=U:Y@=I.].<"1M8KWY7P/ M&6H3'$H+XXK#.MU9]>]KS;5&,%9"C0;)Y^9DE;XE^O$Y*#8"UMLZH[2KX?76 MK2C+^/498AMHPYXUE_:K/F#1"P*R%P%^P9P]J_.O+>1]D5<#_MF2\^I+C@P MFQGS(O]V,XY:A9'!^1$#>SBJ:;*NQ,M]$VHI-I\O1$\!/M7V8OE))9DNVHA+BFISL?@WDR M29)=$(.S458DO+O#;U=Q$&V9B=$7*)KPB/;DZRZA!^=+<)@)R4/SWF=++<&M M/YVB^N0W>LEV4'TSH=P% M/#S8?;2)X6A(17@F_8. O;3WR29R1BP"DN_97358-^;U;JKC'90,L"3\3O4F MM<5>6,;"M>X7G8EZ[Q:0BD%G9W*#4K_WSJRA?PD!+R$6RGA?%A$B)[,9MT[= M[E3/MV/D)BJ>5U^#* ;%&A4#OH VM]?N:FC+?R?J+? YNSI/!&.LV-,H^>\ MD'Z>F!1G]NL\*.2=;*>8;Y;-CQDQ3W3O4)5_RS HB9'Y7,B3N*KU-DZ?;Z!6'YA K M1U3W#A4"E+Q%<:S#(;_SSF3U+D2OV58)QUQZ?$ N]W>0](ME%2SU-H9MKWWM MD0$5;)J/64MQKU$9*4]9&D=\'V932!=,4E]J9(SKHTF:RGF?0(6:5FRF&F/# MAJ)>GZ.8-E$GDAU\Z;VG#0>S>;%:*XP 3N7"83%^U)?T#J"FE878G WW$UWA ML<&PZR0,9;V#D)=X;KD"]W>YQ^A@F$M[!U(&UA590IC8;3.PM]?P#HAG9&-O M>-^@:T_,\T=N(#-+9#BD MFY14015.4-H]_71RWKM"SQ<5\Z4YP?7.ZKE[3'WO8'49%8NA4!@V+^3FNF<# M;?CFN6@"D)'1-X8/K\_:=? MZS6!MK*C _'YA_8@9-E16:* T@%#:%CE$D./AU7P$PM]8+,+:;(RZ4#:[SC7 M+$*NP5XUS@XBC365'54^'/TTU9?R:RDI54,/I;&DMXW?>7%S!ALM%K$ M.\L\5+<(I6B3L+0%O;,O8T"VR OO_\6/>PASNWYY/3;Y$>M*>>]M-1V=]MZL M?.]W+U\_XW 7X_FFKB MPI8HD;EUD^=T*EZ!,]_"S#:U#DMX97@:4ZDAX9'R M] P?EO"^#A3'"9$?M##XP.05AU3VK^\=K!"G9;C; M>J+>62(8!RCTOW 5O%ND\F/(>(>NQ#FV#:>FF'?6-=D*6NG3#XM[AR)D\"+] MH2*#E]P>1%VV.@-UHNB]0R#J3Y ]\XBYL&224%Q0*!1FDF./>=JNLG>82IPC MZ]0]+.95RH!$1* X6:^U>]O=LZ6%?.J\'1A"[>D%W+-=GT*E_Z MM8OB 4S*MQE#*BM3N1%,$)[ST> - L?W+ G!=F(7Q&HABR%25YI>E[;)M\#V M=-"FCO>1+DZYTI%-&WZA37GO8.J)$*U(C(6]PRB[%DR>RX4@)A3HY[,#=ZS, M"K8C2>]=4I?;6L[6%M6\0S-N$^T@'E'=.]1;_!3$7X,<]-(0RZRBNK"!;%71 M.SQ;]%1C7+?&2B. )4+!\VC6L'VDB?7ETU;!.YPY>0J2Z&>V_54< ^C$6A"< M44;9GTK@^P*0_3K2!^'S[IZ6>U;?;7CO-$VP=+,VWUC8.XS"&EIYL=)+$X?E MO#-?VVS,KT':@M[9KP?-L[T&Z4KZU7QH)L1#\A)$AWH08TGO(R#=5X-X0=F9 M)>*MUCP0U@HC@//7G4BFODH-K#*1_[$>]^$>TQ621;D,@<*%$=!=/26,BE&8 M<=VF]TYME0YHA%F :E:,]DN3J;#7+4:5&1948%COC6$B+46]C\2EB&1.Y\BC MM'7A/.J&PES:.Y"*W&89D#;EO8.Y"2*>35V1.&<)E'7X3 M@;;A:DG2A/ZZQ@J'+<;O6!K>03<\.[> ?!P%[X ?,CH+IUD>;>E527LQKY;P MSK"N4]ES'KT&%A;K3$W>M+,<2\8[]-+@%)YCDSPE,MM9,]ZV=8T@T?LVIK\E M3W_X!BZ(Z4E(ZNBJN*HZ ;Z8EUCO$9#-[$^8J:IMZR#_B@! MH72#F&OCQW3SD*6Y___9=R>4XH?)I\$=&[0(!/?1G M1A$!2<1H_C\',(P1LZNZIJ.!*#3Y<&4(J*(_2[HNP!23GUG.\CAL"\(O"HJO M]FD34&;P0B] $;U08!G0/ <<0.Z M#O99ERG%Z<$H/ J***0D1\Q]7&=<$D/7XV:\-F4,/>]BXE0.[JSC,<>(A%(& M&>1PLSI_?X5P809)M@>Y"X/4&L7T#,F?,7I(0I$D@'8!=TY!7Z,DVNZV0@23 M-@(H3UF-59H',2IX'UA0<]YOQ:2 EB[J."\*H/L+Z)!'Z)^(GL.R\6$D/I-I M2\>5(,F5\L1 LEYQT:D# A_R-;W>74?Q+@>+<1=+(B@6!;> A,]@IM,-#08_ M)>QB(% ;.OP,TLT$B+AI4$5^@QWU18M@98>Z&1D>(H_OC MZ[JR0=?GKA0.JM+D$B>*LA/G:".YSJ"W1\ER7.O?$<^(VOXQU)181D\)RV"?Y(KQ!=@=1%CC1W;\ MC:VDC\H&D&P!?1!M?"MN:2ZO9H< N[Y3-H ;1(?5'ZJ*EF$,T.0;@7*+*AT\ MCAZMXG5#L76C."C!@3'P\'?L X+#*YCI>W9P3/YX\!%6L_1 FZ M3N,X(-FWYX_3,I872"'.K" N4!'Z!"WQ2P!1\.(]$C:_/^-0K3% WRC,LN=S MT3F\M\ )&0(P==*=B+Y&TME+V!L,/ >H4^3MJC9\^=KG:4"J)#!T$UAAK#W@&)<9-T$2>L/'!=((D3R+M4S8*<*DPN MJ0#;70IV?C7JE7,Q$((,7+'7S]N _#0$ (U3?T?9BU-$+'K."-[.U>=L>NC M0;@]2D'U6XXN83E_0S'!H,G?H>MHL\&$#A=&CSA_PSA!._7U/&8/X2_RN?P? M@^W+[]D[X@OW=$2O8#\.N^.&O[-7*YQMEQW_<%XQ.N!M(MZHPTZPYLDX;>/A MIA!I@90/:#R(*41?< #"+P>.F(3FR3?$Y@HI2J*0'A!=YI;86//@?8@=HCOO MNO. F\908HZT)BSP,<[R>Q9S:SF_N8>H)HLT2KK=W"1=!#<5]LA-2:-'MELS MXF> )ZY! 9IHSJ%<,KNNTB+ ^ALADG[JL'PEIS1JX0+@@C4)*^[R Z8=)$F>W6PGN M>GAP7X-WL-6\3 E)W^B!=Q6\T&^ZB375X4/!$\'8D17[$-":!E"T@XJ&D&S) MT>:X(D&(A3:WR$>8A/03L@,9G$7!Z^%UB+6# M$0B!', NL] +>%JQ,UICK M]PV7D&,5K6P#B480;06)9I!LQ]T#U&$8ML+6KNLC1Q??N6%.%2K[$;91L+". M8"/"?)4F>4ZBQQW+(+I*#X+/*:$A.PEMS/ T>L4(TVOZ.H=^2EE*3-XWI BM M+^Q,=A!<'Z6[/,OI][#L=V NQF[L$+ B2/;_^ ^_^?SIU[_/$-Z^Q.D>8[16 M(EF@%]I1CH7R@?NS%.)EPTA:%G&W,[5ML'\O.GU:=#HK^9%Q)'T'D,J3PPZC M-XW2IK.;+0"\K$>,UECY56_N);=LKL,L)?B93E08FG'#"/$FXH%?ONRBD&56 M&1. M;N/=UKUL# 6\-9047FUK8:7(=T+UX&#GQ*??2]^'\^T+==:>U!,?S[\/XAI\ MT0PJW1O%6:BT<>$/]@%>YHKC<1&P]L^U'WI8 &>-_[3)/RK(?9S8BJ^?RS-[ M$%P=AM2]ZY(:&1!BB_1AZZC29 %+AC5OU$4I.OD]ZX5%1YPF\B5:$E=?Y= ; M;4D$SZ!S& 4Y @,/.K"\]GEA7>8!R8]#^XB?H@1<4L\/7FB&U2UH<.?ASRWW4?93 M83VE!G<^!69)%@%=I)AE<=*.IV@-UKYHOX.EM1V6:XMK#:@5K=;*?\<%"N.(7*"2ZI!88"+TO0?PR37 \A?[Z@&H'AS(!6FD@3> MO6G/R.)1@&J(%MM]T.21"I%$D6PBJY[!@]@[.T$:6T!6,:JGU0#&W3QT1Z=- M1-#(AM@U=%Y9W.^DVT:H]\]RC\=@ 0K)3'G0VTY/, 45Q +"./4SZAU)53M[ M6S?+11_NTARC?W'IC]([)C';;&;B)7%?MO$R]MWU#D/6SAM*J,LL_/S]#]^? M,918SK_C0N-!2.W&'ZT:YF3N_7SR#=<0L*3U\9>SV6PJ& MI6QVY1H-#2#6@C>?G=K,7#W3$ZS;*OO\VW/&TF69L0;' OXM[3B,OSE?))T& M\2T= ? [_)ZOWG#\BK]2Z?RYDVT>'>)R75Z#%15F^5*9G8YX M3IN$VRB),G9#?L72_+5C-")N0DN$K2D%2@^J]3-TPUIIWJ4FRRE:,*;=*)6!L3##+P$;V:J'3'#DKKM6[EY=8FH*&:CN^!]L1 M^.;1EPVC2LO5DLZ=60V= M$V^GG+^JI;T\SB&05G":YY8('^P"XN#\D.TB,* M=Q,PM8Y84L4;C$LU>H^N/#O6GE2!L/PG>WHX_1)0QU7 !UX^O-'"M><"E>TB MVO!0SQ:E:_I[L$-[7N+QS"5G@H\CF(N#& &>6D7:TNTS#9I$?F%)Q:0 M.Z>Z]K)[#(K%$.R>;F@G!#%(2[T=695#BFU?OTC\M=N0.1]QN&7- T[W2 D(?1"TG"W=AS6H _NB\$0Q"Y0 M@8'1NT!?2)H-@H,UU,53B!&@?RSRR>/;NP?3IIA M)TD?9M %1;"RO)G=S$?/O:'7A_)_%:W>TJZZQQDFK^TW_FK@J94JP[/H4T 3 MG%B!Z'E@4-@_"^Z-4X@Q?S\<\Z=$#CIP!AUT@^\2+ZCH9C=Q@G2\]FC5/%/. MI&$W&C?@^NT+G+H'G34LPZI! M!46Y00VRWG],R4^S9$%2%BXP">^#MZ^TNTD4Q)WDO(((&Z4WV@I<=UYX.^<& M['"'^U$ $O1YS([@#15-./*RXADN>: 0N7FE&Q9%)-T\9)A_$X!"BCWJ5![0 M^@E 7TVR^1%U"VHA+=EC4M3 MB,Y9#?@3((04BT*6##6#=C[2,0[4:NF.'0+@L9*B5UQ$ M784PF=40[K(@B389>:./05[!!$?\/]U(/[?A;)GKF@% M"ZU-+V\@4X/J,2KT>.Z4D/U#K V8R-]!L:G44:FC=/=TX@Q;+>9\Z_%SE5'V MT,!DP:TG>LEC(F@5"A!7@:_[1U'H6(6=C*1,9Q^2J%P&T7&#JC;[5E2^3G". MULQ-#(4[ L(92-VD$-5XV"-0+L/G!P,J WVCM^=H_0RWNW@7XHP57J<9CY:\ MR[,HA+1$3_2>L\$XNZ %LQV!H*P7?/+3\J0,&AYQ_\RBV6V0!#S*+RL-AE?0 M)D1E.F!('$XNDS5,PK_N,F;AF:U2>;'!E4"IJQ3T&>P^'.+P>%.>9JY%\$2>MPK&7F"@A^78>G&T&]QOD!*AEG[.=%(+I<<^ #^T2[]5?'0$3P/I0X$E^#?]VRYZ#6+HR_LB CE\ MPY9^DO[ %91U7 M_76QLBE$#ID85#?7_FY[JN=9R/E%&G-H-;>P9)OK<#GC%U!)? ].%GPZTS:& MF,W23GL.8M,J>!>>@L(\OUN 6F$!7NKIG;ZY](LDKH%@5)DB7=!%'P1EIREV M\0L5P;BBF_X>8^&5,]F"3/TS^[S;&)7T>=(=A?"9X8H/(5V@@CA#-QD&W9<@ M2D "G2=T.;^D//#1?,/-1MK'L=.J:8 V@B1EC#+DPMR@@!$>/Z#J0#$D(G<# M)"8K*;/LW*XQ'5Z)C;F?%&.2@7)=G3WNNM*CZAQTD $K4#)@W0YBXF+N!GJ# MP_14/^;-3;M2^7"3@MK9H#EN",L&!L77:XCKBO%(ZE)+[ ZL.]WOA4Z% !U9%A6\ M#Y@QL_9TA,&H4EZ-Q7T87C?ACLP%]VYK6[10B,,7XE5'F4'\@V',H1UW0:O= M07:)U#Y 'W"=A/.;$IW,NI>4FR@)Z&Q77U*Z*"O9(F'Q3\!>;R.)*^])9PE1 MT3(:MH"BD>H6X$LAV+XK^C@H#L"/99P['@P]C_N8SPR3]<_=;NYE435'+1 ]SQ 58=8$F97DBHT3APM!X(&N:-AHB5'A ;3#E!! MACE&CI1SPRC0;B]H#<"Y4)6NTE7P#MKWYS2&]4MGF71L@P"PI1:YZ\K91GD. M=JS,HPV,)9@>_AG'(<] A(4.MQ+8FN5W_OC((A>H*NUS[A_M\%\PXPNEG0ON ML?>1M2-]8M&$$% ];MTZ.PV:[XK(QA,U:X19R14,NT4)H&AQFD/-M&<3X:Y#O"'C3)72[B6/PEZ;= M/=]TF+LUSQ/6'-^$M[RQR-<"=8\]UL&&MBZ0;(T-==F>##(V//SY1E&X]Z&G M4O.QX9R'=2HZ@84A"(0;NFNMNVNHQF$&=.K+PL6AZL+M#:X?Z:'BFPQ2^K!" M4J\B4(.@P]/0,8-DYWD^BBQF]'Y%6[R)T[>N%^F")+M7 0Q&=:!0#&7VL3+Y MF,P]ML+O^65\POVQ,OEF7^YF-[.KR=T*3:ZNY@]WJ]G=%[28W\ZN9M/EV6&3 MH]:4M@T:0*P%C_E?.T[-6N;XPE;(G/%VB#G;@+F767L__=/T[F&*[J=7Y31V!;IF/LSLZ'U?S>[<[9I_QNBN8WZ.I^>CU;C9]W,1) S<.Z M6% AF3L36]F*[2XG=RY7#I# M@2R.44D;2>*NAQ/"*$VIV)GO)V%(RV2 ,8C_)WKI$%2)$T2"X@7B-!$EZBK* M$L"X%N$T_G,7$#IKXCV/<';JLA+44$%.1$QSQ/UMN@[BQ7.:X+M=E]"]0 8Q M.H@3<#:*X#F91@"D(N\^G9,340WZ6E[&-T^D97!I&R6U6ES;NM3ULB>/P M+G8(5HQE6]]AEYLDA%2K!U#KY50;)L9=3ZS'5:[+:/YGT?&U '97 2%[D.=> M@WA')U4FXTH_!C$SRLF>,=T40PC; H'H'N/H*> I6XL0<_DS27=/S_1G($J. M+90=NDFIA!13V2C:1&"UJ(*C#! (GI'QEW[@M9K70':)ZAG](:2]!8]K M;%^=!]OUP*:Z7G<;DY%;[- K+97"9XEPM^Q@3EJ-L"BI,PO,CRPV%VO@K"#% M!VB ,HLBP&E?#&4BJYSY5-Q@K8&%(.UR$/%." :AR,$K^+V23 AV6K6-?_R' MWWS^].O?(][6&<&4.I<:-NBY@QC6$IM@Y ZUZN 9+B4F^P_0P@%[#YO0+JURA3&50()-DAQBH M'E0_QI-PF,@^O>ES/*ILV!0(8C">=*"\X6HW)V*]$S!&=8Z@C$K2YP+I[U/' MPPH"O@W]LU3*?*#"UR/>ITG(* ^KCBE/X.TVXFX"S&6!&8WB9-W15K\@5)4P MN$CQR;%,T1NB0I0H*!;&I@5-QTB$-@!2=A_]V%P=D/+N?\$R@+LT2N_*>6QD M^@+-LHR*"8YVO(S_=>6&9RY<[V) )9AYV,JP< MSZ"#,OP20)Y3&1N+94 MDQ^F"3^3RD;%$<);_:=,J9=)CPLGN6TRDLNC?$Z6 MF+Q&ZRX)$J5 PC1OG)J[](@*[TS-QMO+KM-M$)WLP*P#P"DZ3>]2;HJ%U[Q, MRGJ-US']$7;:XL%3IPPG4*10/3-(VKV_H'Y1X@+5#6_"L0V@DM*T2^K7P@BP MDB+56?97%<&*%NS*-=!P:C,J[II%*EF6-?G434I8C)F?EE-U"N0&,E]U ML;L4S-^PR*4N[2YY0],M)D^T;[Z0]"U_AI?"(#GU^4*P+DDB3A,)HD/8'(L? MMU&"3\V$4#CSNY0(9PE=M$S.IQI/S*QQ57W,'Q M>Y=6_#=NXN#4G>0N154W#@3$G.Z&63[??$G34+U=+M/XZ(/J%9/'5-G@N<)9 M*(4SE%&29X$CK@+0W967;K%, P)I-HN+Y&601>LNZY010%B0A=R=_,@=.P8I MC4K&E9LOHS<@_]=1O,N[B:&"A-]Q.!&'920$1:>1:^C5=87)MJ?X60=:C@-<&?0_< .TO:X]+_+"4FH(R#EF_2;*P!67M7E#/^L\<3A!B8*1="E7@&O" M?,,UO%UT[HP0"!2,U!#J]B**E8JAP[-''8&K%P]X U,NZ9\6 6$OG]V?(:OW M]/_S";T$A)M>C!Z&1M/P"5&2_%'8W8.DZO,M4T7?!=M3-R%)JDP[#<0<+H(B MH@K7 ]R>XBJL7,W+ "T?8I8GENM'1@Y &_M>*$9XOMMQ XB]\0[OX7=IDE8Q M"#?X3N/ K*SX[+E B5.-5+\H8A6 2K48%4'8Y<"($&G=LA\S-1OM>F<6*5VY MK:I4P(AF.5).Q:20U5U*-3BF'S_UL 0%I='R&E?8'#*2:M=+7AD_U?'-[H#S M+N8)"M?.;!)*AKMZR[VP^P_EF>2%EH_9#)\!U_3J>48\'S[->'&W[,W!DE>^ M0),\)]'C+F>O-WD*MPFW/B8, 7^ROJ:W@.2)W^'9#>8>9Y2;=8ZY(^GD+2 A M/?#FFYN4;'"4[TBWP_Y/(EXXO;[>+Q^<'E #HRQV+[B4\W81;UCH2 K#X;)U M<85G[;/W4.@7A0=/W=-_G'75SD"8?""V8C_]ONHX!A&%SAMVH2!FMA2\J6+H M&^.U<]>,<@HX[ H6@FI!TDW4R<>,D8'W14IGI-PJ$Y%SR^FXO[=V8#H^Y-=I M>&.I$Y#!M*-D1U='D80NN\2;%++^"+L0G$W?9;0?J<[79>YQ0=(&K\\,A:&,H494Y=4$J0J*A?$65",:_Y>NB36]481J)VS M5:90S.3<43N*)\[7VP:)/Q.#\(BB[/%#E+19NJYJ];3 Y)6/J@''^JM$7]\4H2')BI[T88E-5,@\=7L[[3$&D4O\GH6D8*!-W M;V\?!TJ4=, 7D+X?/WP]>QAQ])(66QF0WYT3B#:#,LQR*5XH1;,]F(&7D 8( MEMN9?S$4Y4OMU /3_>:(E]WNF:-H03*IL<<[(@Z2N5*/I*?<.H0C!G2=?AF/R8 MDI_HG%!5\GT&(!3DY?/A0$E@'8"**WC^J1+3>=A@@_U=P@Y2]?I_[.VX6=L? M?;WMU<<%1S*&=/T=JF[9Q1L?"S^3Y>CS]Y__M?CP-Q?_\L__>O'Y\[](QV/Z M[;\8OQUSA[3;]5T%NZI9.,^3GDVT1\QR?,@MQ$5P9X>M\5ZG2W=.V(G(GY&E MBU=_?OF%>3SZ$"7H.HWC@"AN:ZZ#V/6,4S-F%\R$GLH3G+PPIA\XGS *0=*&'7,'&)I;8[+&B1YR##]]'3<]Y#%+S*;B&)(T[] M/-#HMKT:D&$NM;3A>_PB6JY8U'2__96$X6*[5E;464$J;NDP2 KENG&8LSMA M88R"$TR"&.+;A]LHB4#0S*/7/KPH!&F>4ZQ"_'SPQ(=0JG0'L/Q6$D7V$WN: MOR4XSWC9"]^QRG(1(\9E:&ESR/(^+JR^PZYWO*GJPJ\/HS1(P+WE-HCCRUT6)?ADIT;)-)!"DI93KIEE M!!U/>K1TGV%=H0E"!P*&VKP1RCY_8(9GD'3R2!8"2EBN/Y)+O5? N M(V>MF9JTCUB98 Y6I>HN@>M)U2/C?^ MXY)U'BP??BG)NSP%1"+:>[S&M+7'&-_AO+=$OJ2@FKDVU^D3B#S59)+>DJ9T M>IC(=& L#OH5P6%$A:1\P+5G?B (LPU(NEW\_<<"ECN!3GGM M-B(PZ'N5=V.NCH6TC2O\GE_&';,$+U?SJ__X]_GM]?0>W<^^_/MJB1:WD[NS MP*&J0CE1J:P&LNC/0!@QRJ[B6?6+IY;7925RJA",0GIVQFFV(UR8R13$A",& M1U=7Z1N>@0NDYD5=I^W M.,BPP-(MCQG<7B M.)M/P98+T2*W7)D4CAD>%,: ,;2NYCT;/62I R[L9AFU M"^DK/1P MCO,-P\99GJX3F(.D/J8;C[N,CR *KY/&*;A*"!1PERK.ABB'S&T MCU03V#M5GL/!M7JF7\()?QMM([KB)D]/ MA)G',6_IE,QD>E>P-*7 M!<0O\I2BM<""6,9G*(P> <[?9Q^+&5APB1B;:+Y!!:-,G071/5#!*Y+,HGF" M.+LLJ'J&"H81Y1AQEA'PC!2FT9R@*MM_GYU?D_GN\0MEEW70UOET1[@8*:BZ MQ@14 BBAH[;FH\8"$SPIHT:+;2MX74JCR]UCAO^VHPU/7YEBO:._24$.<7K# MO K7S@D^BY8XSV,GQGK]8Q)CQ/89A?*% MW#\$\0MWCU*P6=1P\;;FFUO1M3T/5)2\TH%B:S7/BDPGYP'-,%ZHA"DIGP>> MVC[,<*W5>9@?=!VQ3WIPA!24$2.-%-HNK2[[QQ0W MPG&:8+E?,+69YV>,RN<&IOY?!"3?LV= L,GHGK5#D$6,+E((9T-%>)UN7^)T MC[%(P:0/F5?(AM>%&K2KT%'Q9@.E[4!2!S0%ABA=TE2#;AMHN$O54":XT0Y' M&6#P*B%B*#=#ZI="SC M;OB0H9R7>TTD61:SL=O#>!$@EKM1TJMB/D"JW&&0JJ^ AD"Y,G7KO2%2+FO7 M]8WYB5W5.R4;4N@,D6G(('5T/7MM4L<09[ !5H;J-7''9/R'P5 MO$00-$QIQVTN%F>HY$'&6[A0$5T@V0H$L(!V/K*&W+O90'KAMRB..[DL"AHC M9#,>C,.J\B_"VT5%7>O,FNTD:A^^>$@L[N3NC.1_H4UF:1QQV8/-B"ZI/55B?'ZY&PL] M]]V2J^KX=W_O*:Q:Q#'5+:I":2.S+.YN[D1F,()F3^:=%:24AM?[6*>98[F1 M#7%OKJ@V3@P@4,T2> 7AKJA<"TH;L!Y@[\D:K<[H814#5%/%I 0]4 !#Y,.K MVB^L:)WN6AG%@ $!Q4$R05>!]")L::PQAA%.^@)C&)2L%FV=F9P*/X%A $I] M./?= W6S/ \Z1K41U)!4#9X%!JF *73Q"I"E>R#7T6L4TIMGM@CVT";7'/01 M:DU2'B8\5[\XXBJ$# FJ4K,R2 @U"/R(,;,GOL;9FD0OG9ZZJ\?H=3[U: MWA-)7[BQ@-,.^K#' 1DF3;HCS >7#),A?M&6F-?0FDMAL>HI,G_D;JVS9/J^ M?H:'VIN45/NFB"GOLI7=(?Z8!^R.N=46QO:&YTA-3M2=J MTZ>,[SS8RE"V6>F<=;WKFCJDLMOC=9JLHYANX^#:]I!(5QS:'3?7'O1N<* M;NU0/-@_E0CG=/P?83HX?3=KBW,"L4U83([HM9.>.ZJ2AE%%B M>#@2MY$E6_4"/Y]#N%V5@5>ZW0P%0=C](%#Z+P+AB8-=Z0PE$HW+N "S!%P= MZ=0"+)Y":1;@.$&*( M/ S.YQ_ZF%R??_ UN4[EWSJY*!RGDZONPPAOAE1\Q41Y;Z!B_2KXB:7$LSDT M=G+ E3*9]$B$2/[,4W"LGK8#=E0LI9T#+UK.!%-IJ>]#X$W+&6GA5/O+ZR^+ MXVM_T\R5BU;=,_4:@FG%V0ITF+V](WP05+]%?V:$76V3"^YX6 @TW3=X0;'0 M>.Q=[_3]0(BKW-\.Q?U5D(%DF3TDP69#6P2ECJ,G?VXY)QKX!BU MH8Q*6&.])(V]PSE:!K%;_7!'?J725Y!Q'Z'F2@02E2_ '3//"&)#.-->@TPC MG'<[O?0J=$;*;CP(ITST$JKV^:9N/5>DD)TE5$[=W9WS M6,/TD.D)A2]*X<2)R2L.Z664OZ'-A'EB1W=51E3FN5.\G:7UXSE#+8X\-9*P M]/ 1'LE%%P!V\3HY MO1.F4KJ=]R!8#N+&ZA%+>E40396I*G*,/99!6V="W@^K+((PJ MS"1H[LZE+0MOW,< E&HO3M?](/0(I*[&HR-A?PPS(2!5 M=) ]SY)7S$ZG21(*S3+M)N:8WXNF9-#(+LXPB9$5]%'1 '.H*IHH0A ,L>^6 M.<1[6:0B!VM0BFSC9EZ,B)K^W/VCX'608W@V7J2HI]]G6)W240_;<&@>GYC@L M:" @XBHX"<^]6WH 3),0IN6I:C61SE[-+DLI0K9REZ]$UWB#(8N?A,H:&6BP?WJPYRB^[4I=-7U1+NHLC GNR M*31J#Q:GEO"H0YB>EDHP(>Z70==[23@ZN[N:?YVBU>2_ILLS8;_0V3E;3:[28W*_^&ZWNZ3*<7,' N5R-#K$U2Q[##^4M?@KBKT$._3Y)PNJ# M=C];Z1VL/UAZM[/)Y>QVMIHY%4F<(!)#QV@C09PIW>IO]L-LFF#Y0C< 6N09 M-G U[<.?@OB(, V_Y? 2EO2'];)/S;B=E&<+1<;Z/3JP;PDX67>]Z!M6.NT[&V?7S M;A@;;1[/3:I"NB]>21%)DJ/G/C8P[MHH6#?Q'Q)8;=V\PX$""HOE&ZS7Q$V6 MMGY!U-=P90DC3G/T(&JOI2+H+3VOR_$(\3JFUPXJE#_N M=_FL*E/D!#'$M9HEPGZD^\(O";.(61^C1/HDG0N:N G($"?Y)/SK+LNY'C0U MP&,*SL=Z1LU[3 ^0+,IE*EQ^]X-7_Z>$43GIAEG=VPM:[/H,Z^0CXP,NT$,^ M*8ZME^346";VX#LSC(35F>?XD-TA MUG$]DE OE^/EP^5R^I\/H'&<_HG^WZ6RL3< 4D=UF!?"[1T53G;U6KV@-^KU MOI^W%X7L^#G7J!@0)XG*$1@_C+HE6JGLH&<1E7)!U&(R%(<&>VNJM.Y2J+K< M9?3J -Y9VT?I4\_1=E*%":I((7L6(&(S_^C/!S//;1 E19'6XP:PH-+Z.GJ) M^>M!I94S05,QK(._PV*?;A!4D3^NL:*XA[7(%48F9R=;GO5QL\8YAB MG,$%UPC/TP@W.$'V.K[<"7*8FY%;7'$5DL6O<^#A?,CH!C7-\F@;Y+A3".$' M_J)>T!HMT[&>7T_K23?9F*O-) F+,*7,4K>?^V,EG4EE@;G-,C8 SE*@T?I+ M%Y^S9I6_E7C_/'?7&D>OS$F+FT@/-!/*\'?@^I;D*=D+SP0WPR];<9NTR!6J MV R(CJ-TZ6@Q@.H'M_0W^J'\B/X/M(=__/]02P,$% @ P8"F7&"'T^$, M,P *"H# !0 !R9W(M,C R-C S,CA?<')E+GAM;.U]VW+;R)+@^T;L/SB\ MS]T6*;EMGS@]$[HZ%*,6M9(\O;LO"@@L2I@& 34NDG6^?C,+( D"=07!2I"8 MB'/:-EE5S,S*RGME_?/??\[##Z\L28,X^OWCZ->#CQ]8Y,?3('KZ_6.>_N*E M?A!\_/=_^Y__XY]A$/WU#_S/HY>R#S O2OD_?__XG&4O__CTZ>WM[=>?CTGX M:YP\?1H?'!Q^6HS^6 [_V1C_=LA'C[Y]^_:)?[L/JSG]F M<^^7($HS+_+Q!]+@'RG_\"KVO8RCHX7K@W0$_NN7Q;!?\*-?1N-?#D>__DRG M'X$:'SX4]$CBD-VRV0<.^S^R]Q?V^\!P M_!77^%^G,5#]XP><_^/V<@GK[??;7_UX_FDQ]A,.^%0._M3-#T=3%J5L"G]) MXS"8>AF;GG@ADO'NF;$L_1%Y^32 3\W!LUC2-1(W7L*B[)EE@>^%Z190JO_ M]A"\R^"_<_BQ-)Y=PBF=,R^" ?.7A#W#X."5%9]VLX$M?LT-ZG=9[/_U'(=3 M$%OG?^=!]MX]PLK?($>S0YYN^8MN2'#JI<\78?S6D4C2+=T)4B=>&L#Z-PE+ MX9>X)C(%6CBU$Z#N@J1=FQ[\=YE(&"OP&Z^ $SYA_-(IT >LM>693# M7#^&'T,*<*$398GG9^E;D#V?YFD&4BF MBGAN1YR"&O3>^VG#*94IW=#&2R(XR>D-2^Z>0RKH[]H3:XS*:QH:>S]_L$D ?A!JM;2$G9 M_*Y4/:(/J%\%WF,0@APV9WG)Y&XTX\KFN0V>GK,4.<=8(XHG=P-8_IBROW- M^AQ5@[F6;LS;O@71J25!9U'<>X^A.1(M%N[:NK #6#"Q;6N+7\8]V+2]6 MOUGYT!)%X^4ZERT5BJ&RC6<_4E9\ T0N[1<^OF(E6"+7V<]M$WG@D\@/X(!G MS^Q'- U2?I#8]"+/\H3]$43!/)_SN3?>.P]W9#$,O8\S+UP*C>T0:KN@=>Z0 MVB(MFKHU]]02..4273NKUC*C.7,K>G[%BMZ"%P.N$>,9L-EU/D<6B\&] 1D; MQ?,@PG^!VL3(FX^?!F$.[%I?UG8K'$.U';?;$FGY_&V;39: FJRT;9!7'%$? M= &[#PSBA5M!L.7O;C5"86UB:9;97KS"^D2HUMA>],+6)E>NL958ABV$LNE5 MX%XJ61-0U'^5$.$"+;S0$L4@P]GUI3^N48#]S%@T9659P *<,/;71H58E1 G MZX1"L%* B]<>S+STD1<@Y.DO3Y[WPJ'\Q,(L77S"B/*7>05& O!R&TOU%!"SS"Q';J M^Q\>F+CPI^%.6*^$>'^MXUWES.-DG09>XG_\$"=PK'__.#KX]>#@XX>7)(AQ M9?C@XX<\A4'Q"W=2PP6<,&GMQ#0K8\H1GUYX1O@7_SD(IXO9LR2>:_:MA# V MY4K <,82,+FO"@I*X>) 9>!8,SZR-:5&?:946Z[9E(K__"24L9V(7[7^<2.( M&QH+/G@0 B:15=KQ#^/1Z!N-V.+.0GJ9ICF834G@LU7"3BBX M.SB T#[R]Q,#=+D?CQ;YY"UBB0 >Q6B$ZW G1*#IP6E*0QV;.M<QE#UZB&^O"'\7C4 MH18_CK!<%/C7_SL/4I[S^H.AF!& )1W[,#H\ZA"F4R_%#4SO/'#FI= (1@$< MAQW:%><_7^(D4T/1&(,P=$B+BR!A7C*7 [ ^ 'Y]W,Y.%=O0!@>+>RPB>]IT M+L),%!)H J8)9L@G(!:?:;!8V .5- 49_!A0F,SX!Z!R MSH'B:^%B_-H"/Y/54(81[Q]8+(^8/<(4#%K$)<@%#B!HF,_KW)58&ZV!N#;\ M"S>XG@6OP11T:Y%37 9#;KP /L*J?@E^VGF(TQ&1AX[2ORP#N6:94%0KQ^+9 M(PKAGL81FAH)YYC;(/T+K#__&>R-O\[ Z@@B"1JZ:8@1D4QO@O:^!$XA%G73 M$",B^2 [1Y^S@Z9Q0S$HUW,HWL\5G;NR!21RA0\\7W!!*EK=V!6,W!'B*3Q MHIRM 9U2AFEF(3Y$DK@4K!?@"2_*]OZL5.TIL3*:B]X7$<^5F7XEEZV-08NT M/Q9=:7VI3XEV'O(651Q^*O*LYA>4A/$G0 M:!#96%,9LDX]76QKKV/&*O51"ZI+@VY[G:\Q)Y L'CB(HZ;5Y8\ MQKM('6WL<)U4MO%3.RJ&NY7]LZ1%,]VLCGJZI!V%8&]C4W033QV$W.N"O#:! MVT'HVDV(:AHM'@9WFL5JFU14Q:J=4X[$%3.+"3?U0O$V*""@FE%NQ373'7TF ML0#;&BXVJ9Q!G%^3/(3 _A.$<_9=6ZCC!&9Q!5&T>5]E73=6B@E_NJ3@;SM' M07,KQR$=CS[O2C1&ET#<@&C.+]^15KIW?NNN7169.6RRN[[Z"0A=(W]O>C0. MO_7N4LAO]0-AA'Z?[X7(.L&Y.1\;5VG4P=?4ILN&/XS:WAC9O&:F;%@RF=6! MX\UQCI?-<8RNW;=<#?%O70-"8H1J=E)@/VU$F3X?88,VB3MRFE=[5*)RR[!4 M %"KX'3R7GYI?A:L5L,=IZJ2E\.YW.0B7W,5I[I[..T60^S;WZLF<=PWP5,E M)]IP39_EA*A'W8X(AB7H>$TYC--B'&*'&!X7QLLL\ M9JO,6;,IE:3\,(BBRS84ZXZU-J^]VZ94)^E3NR-J0]E.JDJ5\Y\^!JCG@KXX M&ZT%5L%O1*I& JD$.\EHA+_=/87M[MV"9\]R]G^9EUS$N>S*DNTR#^/1%Z+; M,S:@WL-ORI2J]3J(,]$M*"M8W^(N,'Z+$5^R=I!FD%Z#V+Q_8^$K^R..LF?9 M5:.VRR$%B.X>2Y5+!5R-;6^S!$BPHY[S]H9["QA^[KG$.IZ!XN.-7N2GJG,"?AT#@ MJN&[UYTAZ2B\-+0'$:-R2E^)/>^^ZHK/(5^IRGO!(]0D98KW<)/@3\8(8I@X)A\SB(&@T6=<,?1H=D M\52@ZJ2DZH7GH(@H" MZ/[P?F*BYB1.DO@-3OJI]P+?2,/X-DO@#E+%C01@_HA ]$X7P&%G\B#CSW8Q MMKI19H&VT7JXV[N5/#8XDRMU82B.!G'%VXIP]@)C$'>D.J.A1B8-PF'LC)@V MDJ[7=E]73Q,3VHKWB3=EY:T:M.BQ_O8XFL(G28Z!:'Q 5-$JWV8Z["A5G\WC M-R^9:OKKKHT!6 ^(;(U5R="R5E-C]BIF(!Y$F6.)LW<=1WZ>H*RQJ^Q8S4,^ M:H>3\ 1T=(IE3R9TN3SN9CL?1HYYY:>DIUP\$/>!J,=Q1[5"AR,BCU "4:LR M@O?*?2^JUPXDD)VV.>BGJU-.5/&QN&0#-DKE!>WC),$[J#Q2=?*^&E-&K[CZ M6.F0:(H7ZZZ]N;HY\C9^"BE'=3?L.4[X'=NU0DTI[J+!>!NZ%Q6(&NC%@Y'V M1';#.D!OIED/>( M-%H1(.=PGK'43X*7TOY7=N[6S,(=)+H9IB1]$>A??(DB0!8 M5T&=Y#(QZB= MGLDCV&T1FUY&YS]]WKW@(D[L[)8-5D0ZM+\?2]*&>7N:<#V^V,)EW>MXXY:< ME&8H2.1@[VL+'3N3W;B$K>$$[S5GFL^RE#"@.LI6HN$ M,HKAO."'))=H9.X:DZY&\D%DQ#KFOO5@S2 H*#)CFO3:HD!UJ8LHROK:GG)E M/&D05?_=R,=:+&L0)F8WE!,'T%P3D.3B3C<$- [1[77!A3./W&S3")YRHKCB MMQ4.EHV;7^1P1C<%RG)ZQ*)[C MBT)Q,HL3W@?06_8!K"^[:\U/+B,_X::Q%V)-6!QQ+-+C+$N"QSSC70[CILU< M,:DEI1D<.#AE$JPL5T%\B=+%$D@;('(A8X>M> W$E:@4S0I.#=^V M6@MQ)RIF$3>/M>LZW,"E?<--"N=NDRUKVB:=:9-!1,M48KY)6Y$B(W _^M ? M6G3F- 2KD7<0V91NSW8[]3T0#G5":J7M0$!H"GW53A1LLCU]]I:K^1/,A_3B MVHP,*-DM .5X; E+Y+&=SU_"^)VQ.Y:\!CZ39*V>GA+>4&I5B*'S[C9>%VE" MY DNDFZ*NT+5(0CI?Q>JM\QG?J5ZN$"'C@R;*TU%[N8+(U7ZRD\RX->5S?$K MB#84;!=Q\AWF2A]\V-+/(06)HG7\>:7+-,W9]"Q/\,$W!J9#:3G>,I!M ;[Y MSH=Q5+XG\K!>N\4 ^V]$%RAJ,)6UM++J9N%@A+Y=PQ'Y\V"7_,G1X)6A^!D? MC+Y(+[JIAJ.<[_#RG>BGQH=6D"V&(V1$4<0R H+ G7HO0>:%2^X$S<^F<"2+ M!N[(QAZ +V$&ZW7PC!-%$XWT94/3435PKAVS'U&0I;=W/X2,9C0'*4]DK;:Y MQOV5Z$+/6>E1250;OEU\"?[8:S#->2!Q.4@M-3==]F'TK?^# M*-/?XJ%M&X$81!6'P.Z7.P=K?+RO/I0#PU^K6(1Q&0+]XO+]C?9>@\B1VU?? MRH&\["@0U>?*@UOVRJ*54K? ,/3/,WB.0!5?^MX$*4LE;"I2G',)J+N!$%RY7P-4Y4 M&R0;BR"V1&EV7D',KT05?UY&"V%:0JFZQZ*:ASBU?U>/HN^(#6.*;':]V+%3 M,"\\3'(>;?9T'HF-OF526D>B"U+>95Z2[9Y/OD5BRB31(!SXS>AJ*@#[;%0N MTIDG+&*S(*.H:.TBMXW7/)%MO@8^!D!4 M,')GFO#BI>;[5#WG!1I :102T!_#1.,ZU]9C3W83RF:BJ^ MYLEB8X4L*"YZK6H*M&:V\0JXAT2.1+D/%0&$QPRC2D6 <\&%U8VR>ABZNQ] M*C5J[GINA=FR@#"T8BT:!Y$IV2)Q[42O:VH??:9QSK9&;J'0W^NF/EL@:G<" MML\&\V4$ICUHP8!5HJR5#W?->%Z _GZ!TAP0^A['4WGK$M%@?&:5Z%7.)4"J MBPOK@Q!:(I-N'1"-]28>C- 37:=8 G1U>3$I\] ZV"M#$7(B$W,)SK7TZ8GJ M$(24+!:[ L.4/RI#,>! =/5B"F'.Y5RY[]I3V9B ]"=RKY= _1DG?UU& M-TGL,SA\H!B]MS\\T#2!%VH14LU%W-J_F$KA0BCED"@HIE 1@P@J*@ZF@EQ5 MW>2\>S8I7]F3J<:$@ZAY$C**@E!-S6M(IF\%F2)^?V5ZOYNN>3OF6NE^YR>0 M5% 9LI1,45,Q%CW-S+6A@4W09Z]WV=WTCCUA=. RFL7)G"^T:P[OPFN?S$I< M;ME+G"!N%:1.WLLO11U4-ECI87Q 5=2B@/%*UT7"8"IB1M4]0P[>DF^-&X&V M6PQO4Q!AO[C!5$",3%:B(&W/*IV 6+0NV#FDN;2TR78UY77[(^VR=M=EA?/F ME!%0V5R>[/M]7@M2-.FH/4_9W#Y'.TD78N<%Z#7],'0C+Z870T M(@J=UR!2=N 0CD78J6R9&N_H=+ID.&!P0!0N%?"#NN&9;#SN M$3LS68M%:D M9#AB0%5[@A="0((L'U[E6?5%HTM9/8ER$F+3+G@M[LLDEI*RQHZJX0A9N]21 M$+(S<%]1]?B@/@605+_&7VXD5'KIYAO24*.7[WE\[U$@G+;W6-,H@XKEJ MAC%BL#42[VOSD*Y.9%W=#)')ZC1H$LU(MPTBBZ>Q&5>D,V30@:D .:M)C(,^ MNZJG\>O*-7+JF*;,__4I?OTT94%AS\)?5F8L_./A%&^J),P[C:=U@[#^])!#*!R.\'3@&>GC/8C_'L,G_SKT$ M."M\+P(J F E(Q_&XX,.7&$]I%>P1GCS'$=E0WT!B/4A2,4.V@_K8;M//&SH M?_<^?XQ# 6!KWP-4GYU =8Z>PHN&I@ ^_!I@..ZA1-)4SY:/?RQ#J'0CEO!Z$T V'/>\B$&<*\T40 MRD]P?0C"UD$]G"ELYW.6/ %AOB?Q6_:,!>)>5.].H!F-$+O7-.4?:'J,=(JF M.A:@[:)J4@_M=;PF R]"K_YPGV34PWCTU0F$ C$C"^OIAJ-D<@+SZK@DIV!7 M/L6)G%O71B&7=A Z-:?JS>(Z/]J_"G*NC0,Z?G4B31>_7ES'*&"X@,]4&]\8 MB] 2A:-/0R]-)S/>BTH92V\.1%ZE2F6 ^N$7;JI0J1))LO&(0SO*RYX46C2@ M&]UX"=9^,>ES /+!")43&WYAQ"V>9,;^90I;KSH,[3V'DJI4/7PC)\E-$K\& MS9<(=,/1JM_.;M_D"9 F9?S1Z]1DRT4S4&,YL>\+(MT]LS#4F2K502C[G=C- MY4_/O3 \R5-0CHUK2I)1"*%#KKR,P)_U?+S+"UK'*ZUD*:CBX7#:7488;MD3 MOX <99+3+AH&=#UPHO6+'[_W?EY.@33!+/"Y@:0Q^R7C$6JGL1"P0:,T**I] M-<&0^E#D J=VU>H"J9F]LAR)UHI#K^^48;N9\#*:LI__P>2"JC8.]]Y)=&EQ MM/TX@7WDW,?5SBDF ?#^N2* IYP%&(P=:H-296+L MJ=-5,.S]Q6--'<&*6MJRB8&Y,F*9;DK7?266EDM6I#*J&'%]R>2P]P:[HG3% MI:7> ZO*PE(7E\VX--:=)E_:GT)%$8_KHSCNO94EK2=R:;+WWL22%S6Y5(*] MSWT:%%2YI%?O]:"BJ,OE\=L1/:BN)W/)6+U/LFOJV5S2JO?A&'5!GA!QL/!W&I6,+DFU(W:[0?WDOG9S;$4U4=&D2\'5 M>PM>4[2Y :V(>CJO7C:J#[H((B_R U1D_]T!NE53U-'X2Y<7)-,DJ^ ,_UKA M"_]XN$GB:>YGV'+\CB6O@<]2X=U(Y5B F>I2)V\K4_0TU?='K(Y#.M/VH^9/ M(DX#? $-E#/W)^[CJSAZN@(??WJ4M".N]/NI? M(X1=/N>CX?C3.$KC,)CRL\=EMN VK7S@PWCT6Y?TM(96>CQE0Q%BHM-9UP[B MZZ*:T0A_N^M-XJNL7HJ_D?Z(O-DL" -\;$)^BU4Z&.4'T2-@%5FFZRB\&H7P MDKU4G&;8S8N_>:Y]DU@P%O4+41]>_HP'*+Y9((.X,@+@_$9$8T$S>]TI6XU$ MN,D>5%L <0'V-;X &D0Y %=""2+MA(&EQ(IQ]]Y/EI[_!*8 VS_ -V^YG+N. MX=LH ZLUY'AE#&Q+^;MX6_M%I"/12^?EB=%UNJX/PY/583?BTS(RL^@SK^@. M(!J(#^N2O3(._@CX+<@ $MI5A^!.=RF1S*ST25+:W1*+130,=[B=O2+N-[WT M:$P\/PDWME\(M1B1-:LTR%>V=H>6"A8D-0@JP-3 _$M<,O%0_S#%VNG#XM _7FB^!)XY(8RQ4J4;3(A<2^0DE" LS!^GU M9Y ]G^9I!I9- @9.050D,_QO"K:.&AF;E1!O(AXL? C^KFPE5'47KV*Y0J=# M- 'U/-%SVA6_0G-@!",1;FJ?W_A)->5#7&.J=],4$=L5G U7H?WK<0:+(C6H M8@Y;?AT0I 75^WC@RGGI,[[$R74H2(#2 @50>=1/O:7&\U%7$L4XB!>Q&GA?#9I M6\ML.B>&'^HS'MB MD^@XBG(O//'2(%V&*:[9VVGH!7.>X_V.0R,N4B;)'WD4^,&+5["08)\<0X#T M([I[7]O1 MP[EL$QF@I?\S:?^# >M>PH(.2*V@\6OS&977EO:1XT+C<;S$#X MB#ISK$,&''"EN89L7\P402Z(;F74N MX@ J^W4I9B >'=XLK\LI_&66WK"$M_G%CMMQ!.+JWON+VP@JH64@!3=8'25< MN]M_0KS+Y,C"#GB7*ESQ0-@%JON]#997M> 3#T8>(KI)6>?LI7X++-6%:";* MXP9>YF4\%$$?_4FOY8"5]M\@?#NM)ENG&(TEYKP([8BBX-EB*ZRM/O<4I(A& M6C*SF4$ZB"M72M6FXSL!H8S'K;4NGJ.">9TZ?TS,*3!@*R*D]=7D0]ZH4VL3;_%%Y 5R6^D![ MAMG6".:_WP(HR6L]A& \[V$T:IE[D/1]]!/FI>R,%7]>1G6Y) !4/PF@'!-E M2(ZG_Y6G&>>,^_B6^3&?P!O74;+PIAC?/F. MNY>:],HV?@KWEZB;&D**_S__.P]>O1#1 J;+DL"'$X5? &NN?U 9*2'11FL" M+8Z(.K#VDA9$';TV@KMXS;PN,9:!GL4#PK<@S<]G,R9OUNX4"*#V(5&NZ:Q4 MQ+RFY-[[R;OFI.R$14S>&%X]"64*4?R\6KL ?P\9MZVBZ?$<"R'^9=H#6S85 M,2/J@O\=#'N4\)/H+$A?XN*1QLFLJ (:27!23T)LB'*#395^[/OXUEUZX[VC ME8V$]_TD!PMQ5 MRU407Z)3V82TR.$P=LM"]!O:<*]\"<24J)=H$\R%JV"#6F4.XD)D;37A6EK( MI]Y+D'GZ/MZF"Z",)=+L(K>)O7C!=*&]2ZV-'N"JH-088Y/%<(^);T(LR," QDO:"0TSQDBZ $I[( M^@:8?,:FO*+LS@O9'YB@QI[MW3]$ZCK).4>/$\"#*_PR.9;-D8XO<[YSH)#?CVQ"] MBRRU'75?>$;R/-I!&4%#8>L^! 6% =@DV\'N),YIW#9%;BE48E AN[<=3DP2 MJUS^(#IK.2:[<;G!(#KW."6^45T$@0U.T1EM QN\DP*,0=CF6R5RH_*#@',I M1,96B&I2:3*(CG5;H:ZVM&40MQNW0MIF:0V!&"!YF*F-\V*]!8.(9FR%,2T* MA0:BN%H7VS3);5VEY-R!)FD#VD8DM-Z509@#K8N(C DMK[YRSK,D':H[Y%G] MK@SBB8,.U)EU-9ES7B5YV:U#7M67J@TB^-B:.D)"-TKH"!K?4O@"'5I6QG5\ M XD3;H&TS=I" EI2A .W0,N6I8S#9MXVUJM!5>6PN;@3HNI*.H<=*6A%XM9E MI(.(R6Z1TH:UJX-(A#E-\RJ+;?O<@N@N>(J"6>"C["N2?(#X31P&?J5B>MO- MAC9OC=, 7=?@1CH!2[*(KLPH]^(>Z'L2RB\#F4U&[!H7:WKMK6IW2G 8;4C1 MY\-9/KV'P@LPXC1&%5JDC=.W2MYX=XZJYLU%S;DUG U[^YGH5HH&0MTQ-IV. M NH?3Z(-MM7?-46U*FS^=:T,^B]^=V>7WD+$C],$[SA&G.JF(&[A'1[48! M5+HSJ9J"F+1^*X#D'.JW191JUU*@S^?M"E,RT_6N([T_!6??MZ?Y[. MV&-F+O,EHV%S?B,R+)'HDY+H%Y[/JT1UTD$Q!3%I7,OO]^G28],\:^I][/,A M6Q2PEM=C,#R].\JK&@7CE[.R(.%I?&/KT6(%W$RB.^TW &(!( ^\WL0 T1+2 M[O5AMM]>0?1[,VKU^?!7'E??F3._A-G"0Y3.P#VBZQA; MATKO( M#2^L@C_-$^0"F1K2SWP8'5!U=)8F[+\G\F9OZDF(#5WW)C%@UTR^/?(I@ E5 MKUN3FYAJOK-8 ?'=J$7Q4ONC"GZ/,F& 214';G60QI+$EW' MD:_<=^T\Q(G(PC^>3HO,6W@#(O$R*LNY]=T9]1,1*ZIPW>I P2GCT& 9'^A< M%";2=NFZ:8#1$1'OF>BUA@8CHCY(M7R>\RI*D^8,MET+NUH>91K5RRRJN]'J M33:9BI@162^E1JM%=_2*43$)L2&R7HQ5NU"#M^P+:J3!.,9/-0#R(\JT5??>?7IC+7ANI#T.(B4[HXOKPTJ4M MU(;<'I=/P)-)J@^5BA"AH^H%^@SZYYXES6F! 0/%=?V9?=/+>2-"8@%D0PQMD_%%BD1I_P9)W\!'%7?S-"$,9B)\I'( M-FL26=O%5S8!L2 JMKW'>[IY\LZ!*[2/2C_)AB-_D>U#>37V7O&*U_H@@/: MJG?U I#3T$O3R8P3$A\XUP%>'X\X4+T&$T>O,;_3O;)6BM>M)4C()R 61)R_ M%/%7EQ<3\:.]JJ&H!\A>!BO!D=MBU2$(*1&-*P%S??1+-!9M,Z*3VG35M&4F ML@F(!97?41$;Q6/U,L^C,1#/9H)_0**TBFH*8$'FHE=8> MY75T+[PI.Z2:OPLAG8K\1XW951"Q2_BKULA9#D2HB:+2MRP#X<>FYUX2 :.G M:V'D6>!+WVC63T0[OWTI+T5_.I5(*P%=NX=KFC ?1#A=8D%)?2F$0IE8U 8-XBF<=J:SOA3).?$HGHMK03QI%91SW4$1%MC0O9!5 M9SD/#=!I"1+PG*)6UX[=P=RE615I!&TDU M[KZ325HDV"25MN9W$)'%EL99L\Z80')1!!-;TFM5Y>P\K=)_UTA56#V()Q L M#"^ME3N06*%:S0E"A3+%X%(C4ACU!AI14]4^+([2'T&5RDNTVA_B#< M;.N: ]VE@$%0S=8!JI_C?9?S+6(1QOKR&D^:9)7+,/"OU448^,>BZ&"2W($/&OA,<$-9-@P@;?:KWSJDO"2Q "(5 MWG-4CD7JDK5X6EJ&R[=9;UCQAN@9\T/X8UI#Q68J8/:5Z)KR:9QFD]GW.)Y6 M"7X7AW)\9!-P?X@NT"ZD]X*P)UX:^!($A&-Q!XAXJP[/61#FF92=)*,1?J+6 M(?& 71#E0+I2?H./<<)F<<(JC?_/?X*;!:Y?$'G).S\%&,7&"O:8'^C+"#PB MEJJ;ZV_E%U$FDS;G7QXWHP<&&J/Q?%(_+E"*X[)^7@E_8S32GTB^+%B@!*BJ MMJ4X2&<@'H2MA(K:PH+&VL,D'HX8$$D^6S-+:6$1244I3)ISK9V'.%$W02]! MTEKNBW$(,Y&_U(!%0W_I>-2P1)+U.\C&Q OQKMQT'D0! I0%KYI3H9F%^! U M,5I[J5YV#JICD'^(8)78BPU#415#L%H#+<[&^>YE+MXD_+:>,A5&9?%CU'56O;*93I9@[:0/E*V_8R2ZL/HD6\C4P3I/.=W^OO>2JE39G SMTS._%"+_+9W3-C6;J\3';# MZ?C,LL#WPF5)R+:OEG5YT:?8I41]C:"#ET2/B H?-[L*\9GZQ=FMO=AV1'61IM4ECR.BBTF"9F^%F)$ +AV/ MO-2;ERZ/J%Z+W.BET".B\Z<6B#$"OG&0SD2^(KA V5.=Q MGCV#*?HO_=A%I-DVP0N7FI$!.&V-36 MWR ()M3ZBKRSQ,K<_SXQ=F2JG]A]KV.P,( -BAJ.''>8ZTU)GUBXZPS<041I M#22[QOH>5NV>1% +3 <98??U!L5FYI7&J1B6T=#",&VX+SL7OJZV26OVCW/> M'*V#Z% =!VF$2/!2QC>B*!$'IO )S_($S'@XB$%,1!Z)6'\MKL!4;3@*^:"CR M/U6#Q'465J8]A&.1ZE2-;UHTQOA&I)_JK9"5+"X>C-!WV)97Q(@_HA&7[%Z0 MX9LD@"QQ3.UB"R]\M^%WDVSWBJ1MR;6YCSO<'*P]695N\[!BA@:^MD&*Z*OC M '5O^HF82\"1_=.%A00\CS:\V=6;0G0%L0Q<]Z$]*UH]6XHCJ @0#*X,0$.J M.B\.)JFMX!&C_/9:\&,0=RLMY)]Y,,6[/KMI\UMQES*^Y5R$]:9_QCJ/&87=!E'/U([)3")]SLG7F\XA M8GGF*!PX+"_>BFMET0-+/Q'/"%E9PM8+1$8'C03<;E0^ M&J!E%SY9V^T^'^];QE]LA9.:O=\G'@A\G[?M.D,KSMV9%28QK[UBZV^#6L+#Z(@J$2^A\I6FE$,W#3$B2L#)^$8C2'33'D:'WXCDHP0T M1:F08@;BT:[\47D2[IYC?E7K[B5.LO0BSJ.IV8E03T0^(DKSRV@XY\^63V:5 MSRQW0; "XDE4SB*!4EF2HYSS,/HR:B?-A!RFT0.BPDO3:7@6&D5SO;8+3 B_ M[LL;:9Z]]N;'UD@]#N+>G.$I-&<_N1IV M3<]O/:)GY50:DW*-CP=ZENN.POIQMI"?&]!OF^YX_8V7G8F9U0'7^(&RX0^C M$=7KF'60[H&<)Z&\UE\Z'G%H>%.]%OJ:W1!DD#6X]SGB54ULW(0@)';FC)T% MJ1_&:9ZPR6P]/Z7'0^?PGC=[;(2HEK M2X^?GA)>WK'"4Q>DVGA=I$DCSM!O"= 1RJ(BG2[8J\\"9=DW^8X]%7WQ9W$R M7[M8W'O14H)^R] ! E16NZ83'P8S<0^IDEXUZ"I[(W@@3I<%:[488K]C:;%- M\!3DR8PYI,^G7.9;[,P1WUK&9D3U'KG4W3,67A8K )Y?&YY)KX^QXI7KB)5+>8Q &6@<$5_N%E2+/C:+I$Q@1YMM[/-!Q+<:TGAV4UE@9X[A)'GRHN!? M'+)5(1QR5S2M(E1I^[BJD=,P=B=K/XS'S>*K':"-N:[N^F>08@VOQ%1P'!U1 MW.WKDE.:'['@*0IF@>]%V;'O8S(8BV1!MJ#YLOB3M,RT*O:H4RF("9$*=$++TCXU9Z*RK^,@$URKO.56V,T%W$C*F"^9F^5,Y#$ M$?S59Q78S';.=IF'T1>J%W!N&2B/G"T>ZL:S_F>0/9_F:1;/66*&K]TBN+]$ MA<4_4N"\\S0+YF"BRBJXUP>AP;I;O:&T4GR]/D:ONP;18L"":L:*9J]K>S<@ MG(%FY!0U;JN=!M'1K00/Z^RE)H6%LQ W>* MZCT#_YE-\Q#4QA*^TSQ!;C:23:;3$<-&26^O#ZQ^NP1!=3MJ;.]DEM_@?[#S MSK_]?U!+ 0(4 Q0 ( ,& IEQ:U'.!/@< )TE * " M 0 !E>#,Q+3$N:'1M4$L! A0#% @ P8"F7-/K"D0_!P ^24 H M ( !9@< &5X,S$M,BYH=&U02P$"% ,4 " #!@*9<>,=1 M>4P$ <$0 "@ @ '-#@ 97@S,BTQ+FAT;5!+ 0(4 Q0 M ( ,& IES#,R+3(N M:'1M4$L! A0#% @ P8"F7"O%X5INQP J'T( ! ( ! MYQ< ')G XML 66 rgr-20260328_htm.xml IDEA: XBRL DOCUMENT 0000095029 2026-01-01 2026-03-28 0000095029 us-gaap:SubsequentEventMember 2026-04-30 0000095029 2026-03-28 0000095029 rgr:EmploymentMattersMember 2026-01-01 2026-03-28 0000095029 rgr:ProductLiabilityMember 2026-01-01 2026-03-28 0000095029 rgr:NationalShootingSportsFoundationMember 2025-01-01 2025-03-29 0000095029 rgr:NationalShootingSportsFoundationMember 2026-01-01 2026-03-28 0000095029 rgr:NationalRifleAssociationMember 2025-01-01 2025-03-29 0000095029 us-gaap:OperatingSegmentsMember 2025-12-31 0000095029 us-gaap:OperatingSegmentsMember 2026-03-28 0000095029 us-gaap:OperatingSegmentsMember rgr:CastingsMember 2025-12-31 0000095029 us-gaap:OperatingSegmentsMember rgr:CastingsMember 2026-03-28 0000095029 us-gaap:OperatingSegmentsMember rgr:FirearmsMember 2025-12-31 0000095029 us-gaap:OperatingSegmentsMember rgr:FirearmsMember 2026-03-28 0000095029 us-gaap:OperatingSegmentsMember rgr:CorporateSegmentMember 2025-12-31 0000095029 us-gaap:OperatingSegmentsMember rgr:CorporateSegmentMember 2026-03-28 0000095029 us-gaap:OperatingSegmentsMember 2025-01-01 2025-03-29 0000095029 us-gaap:OperatingSegmentsMember 2026-01-01 2026-03-28 0000095029 us-gaap:OperatingSegmentsMember rgr:CastingsMember 2025-01-01 2025-03-29 0000095029 us-gaap:OperatingSegmentsMember rgr:CastingsMember 2026-01-01 2026-03-28 0000095029 us-gaap:OperatingSegmentsMember rgr:FirearmsMember 2025-01-01 2025-03-29 0000095029 us-gaap:OperatingSegmentsMember rgr:FirearmsMember 2026-01-01 2026-03-28 0000095029 us-gaap:OperatingSegmentsMember rgr:CorporateSegmentMember 2025-01-01 2025-03-29 0000095029 us-gaap:OperatingSegmentsMember rgr:CorporateSegmentMember 2026-01-01 2026-03-28 0000095029 us-gaap:OperatingSegmentsMember rgr:EliminationsMember 2025-01-01 2025-03-29 0000095029 us-gaap:OperatingSegmentsMember rgr:EliminationsMember 2026-01-01 2026-03-28 0000095029 us-gaap:OperatingSegmentsMember rgr:CastingMember 2025-01-01 2025-03-29 0000095029 us-gaap:OperatingSegmentsMember rgr:CastingMember 2026-01-01 2026-03-28 0000095029 us-gaap:OperatingSegmentsMember rgr:CastingMember rgr:IntersegmentMember 2025-01-01 2025-03-29 0000095029 us-gaap:OperatingSegmentsMember rgr:CastingMember rgr:IntersegmentMember 2026-01-01 2026-03-28 0000095029 us-gaap:OperatingSegmentsMember rgr:CastingMember rgr:CastingsUnaffiliatedMember 2025-01-01 2025-03-29 0000095029 us-gaap:OperatingSegmentsMember rgr:CastingMember rgr:CastingsUnaffiliatedMember 2026-01-01 2026-03-28 0000095029 us-gaap:RestrictedStockUnitsRSUMember 2025-01-01 2025-03-29 0000095029 us-gaap:RestrictedStockUnitsRSUMember 2026-01-01 2026-03-28 0000095029 rgr:StockIncentivePlan2017Member 2026-03-28 0000095029 rgr:StockIncentivePlan2023Member 2026-03-28 0000095029 rgr:StockIncentivePlan2023Member 2023-06-30 0000095029 rgr:StockIncentivePlan2017Member 2017-05-31 0000095029 2025-01-01 2025-03-29 0000095029 2024-06-06 2024-06-06 0000095029 2024-06-06 0000095029 2025-03-29 0000095029 rgr:LeaseLiabilitiesMember 2026-03-28 0000095029 rgr:TradeAccountsPayableAndAccruedExpensesMember 2026-03-28 0000095029 2025-12-31 0000095029 rgr:AndersonAcquisitionMember 2025-07-01 0000095029 rgr:AndersonAcquisitionMember 2025-07-01 2025-07-01 0000095029 us-gaap:RevenueFromContractWithCustomerMember 2026-01-01 2026-03-28 0000095029 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember rgr:CastingsSalesMember 2026-01-01 2026-03-28 0000095029 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember rgr:ExportSalesMember 2025-01-01 2025-03-29 0000095029 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember rgr:ExportSalesMember 2026-01-01 2026-03-28 0000095029 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember rgr:FirearmsMember 2026-01-01 2026-03-28 0000095029 2024-12-31 0000095029 us-gaap:TreasuryStockCommonMember 2025-03-29 0000095029 us-gaap:RetainedEarningsMember 2025-03-29 0000095029 us-gaap:AdditionalPaidInCapitalMember 2025-03-29 0000095029 us-gaap:CommonStockMember 2025-03-29 0000095029 us-gaap:TreasuryStockCommonMember 2025-01-01 2025-03-29 0000095029 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-29 0000095029 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-29 0000095029 us-gaap:CommonStockMember 2025-01-01 2025-03-29 0000095029 us-gaap:TreasuryStockCommonMember 2024-12-31 0000095029 us-gaap:RetainedEarningsMember 2024-12-31 0000095029 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0000095029 us-gaap:CommonStockMember 2024-12-31 0000095029 us-gaap:TreasuryStockCommonMember 2026-03-28 0000095029 us-gaap:RetainedEarningsMember 2026-03-28 0000095029 us-gaap:AdditionalPaidInCapitalMember 2026-03-28 0000095029 us-gaap:CommonStockMember 2026-03-28 0000095029 us-gaap:AdditionalPaidInCapitalMember 2026-01-01 2026-03-28 0000095029 us-gaap:RetainedEarningsMember 2026-01-01 2026-03-28 0000095029 us-gaap:CommonStockMember 2026-01-01 2026-03-28 0000095029 us-gaap:TreasuryStockCommonMember 2025-12-31 0000095029 us-gaap:RetainedEarningsMember 2025-12-31 0000095029 us-gaap:AdditionalPaidInCapitalMember 2025-12-31 0000095029 us-gaap:CommonStockMember 2025-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2025-01-01 2025-03-29 0000095029 rgr:UnaffiliatedCastingsMember 2026-01-01 2026-03-28 0000095029 rgr:FirearmsMember 2025-01-01 2025-03-29 0000095029 rgr:FirearmsMember 2026-01-01 2026-03-28 0000095029 rgr:CommonStockOneMember 2025-12-31 0000095029 rgr:CommonStockOneMember 2026-03-28 0000095029 us-gaap:NonvotingCommonStockMember 2025-12-31 0000095029 us-gaap:NonvotingCommonStockMember 2026-03-28 0000095029 2026-04-15 0000095029 rgr:CommonStockPurchaseRightsMember 2026-01-01 2026-03-28 0000095029 rgr:CommonStock1ParValueMember 2026-01-01 2026-03-28 iso4217:USD shares pure iso4217:USD rgr:lawsuit shares rgr:Segment 2 0000095029 false Q1 --12-31 true 10-Q true 2026-03-28 2026 false 1-10435 STURM, RUGER & COMPANY, INC. DE 06-0633559 One Lacey Place Southport CT 06890 (203) 259-7843 Common Stock, $1 par value RGR NYSE Common Stock Purchase Rights Yes Yes Large Accelerated Filer false false false 15944253 23748000 18451000 81420000 74082000 72920000 64510000 102850000 113166000 67886000 67058000 2715000 3227000 32249000 42881000 10741000 11680000 221078000 211604000 511048000 506799000 431950000 426702000 79098000 80097000 19128000 19720000 29807000 30576000 349111000 341997000 38314000 34122000 714000 942000 964000 18597000 15023000 4614000 4638000 63181000 54747000 1056000 1158000 1513000 2271000 61000 61000 1 1 50000 50000 1 1 40000000 40000000 24494291 15948066 24490478 15944253 24494000 24490000 56040000 55356000 420897000 422045000 8546225 8546225 218131000 218131000 283300000 283760000 349111000 341997000 140896000 135195000 460000 543000 141356000 135738000 113278000 105843000 28078000 29895000 9356000 9413000 20671000 12010000 30027000 21423000 -1949000 8472000 801000 1038000 22000 16000 1096000 253000 1875000 1275000 -74000 9747000 -202000 1979000 128000 7768000 0.01 0.47 0.01 0.46 15945349 16623214 16247380 16850956 0.08 0.24 24490000 55356000 422045000 -218131000 283760000 128000 128000 4000 -4000 -49000 -49000 1276000 1276000 737000 737000 24494000 56040000 420897000 -218131000 283300000 24468000 50536000 436609000 -192031000 319582000 7768000 7768000 5000 -5000 -178000 -178000 3992000 3992000 146000 146000 1146000 1146000 79200 2991000 2991000 24473000 51499000 440531000 -195022000 321481000 128000 7768000 6008000 5571000 737000 1146000 512000 -40000 1000 592000 -1576000 8410000 343000 -11144000 -5740000 4116000 -2281000 714000 789000 2816000 -5023000 -22000 -58000 -1440000 628000 18750000 11145000 4791000 1124000 1000 11375000 36288000 4037000 39580000 -12128000 2168000 49000 178000 2991000 1276000 3992000 -1325000 -7161000 5297000 6152000 18451000 10028000 23748000 16180000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">NOTE 1 - BASIS OF PRESENTATION</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and disclosures required by accounting principles generally accepted in the United States of America for complete financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation of the results of the interim periods. Operating results for the three months ended March 28, 2026 may not be indicative of the results to be expected for the full year ending December 31, 2026. These financial statements have been prepared on a basis that is substantially consistent with the accounting principles applied in the Company’s Annual Report on Form 10-K for the year ended December 31, 2025.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">NOTE 2 - SIGNIFICANT ACCOUNTING POLICIES</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration:underline">Organization: </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> Sturm, Ruger &amp; Company, Inc. (the “Company”) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately 99% of sales are from firearms. Export sales accounted for approximately 5% of total sales for each of the three month periods ended March 28, 2026 and March 29, 2025, respectively. The Company’s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company’s firearms are sold through a select number of independent wholesale distributors, principally to the commercial sporting market. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> The Company also manufactures investment castings made from steel alloys and metal injection molding (“MIM”) parts for internal use in its firearms and for sale to unaffiliated, third-party customers. Approximately 1% of sales are from the castings segment. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 45pt 0 0"><span style="font-weight: normal"><span style="text-decoration:underline">Principles of Consolidation:</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 45pt 0 0"><span style="font-weight: normal"><span style="text-decoration:underline">Revenue Recognition:</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, <i>Revenue from Contracts with Customers</i> (“ASC 606”). Substantially all product sales are sold FOB (free on board) shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations. The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive no charge products based on their purchases of certain of the Company’s products from the independent distributors. The fulfillment of these no charge products is the Company’s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration:underline">Fair Value Measurements:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The carrying amounts of financial instruments, including cash, short-term investments, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to the short-term maturity of these items.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company’s short-term investments consist of United States Treasury instruments, which mature within one year, and investments in a bank-managed money market fund that invests exclusively in United States Treasury obligations and is valued at the net asset value ("NAV") daily closing price, as reported by the fund, based on the amortized cost of the fund’s securities. The NAV is used as a practical expedient to estimate fair value. This practical expedient is not used when it is determined to be probable that the fund will sell the investment for an amount different than the reported NAV.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The fair value of inventory acquired as part of a business combination is based on a third-party valuation utilizing the comparable sales method which is based on Level 2 and Level 3 inputs. The fair value of property, plant and equipment acquired as part of a business combination is based on a third-party valuation utilizing the indirect method of cost approach, which is based on Level 2 and Level 3 inputs. The fair value of patents acquired as part of a business combination is based on a third-party valuation utilizing the replacement cost method, which is based on Level 2 and Level 3 inputs. The fair value of the remaining intangible assets as part of a business combination are based on a third-party valuation utilizing discounted cash flow methods that involves inputs, which are not observable in the market (Level 3).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration:underline">Business Combination: </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> On July 1, 2025, the Company acquired substantially all of the assets of Anderson Manufacturing (“Anderson”) for a total purchase price of $15.8 million in cash, with $15 million having been paid in cash at the closing of the transaction and $0.8 million having been held back from the purchase price for potential repair remediation costs, which will either be applied to repair costs or paid to Anderson. This holdback was included in trade accounts payable and accrued expenses on the Company’s Condensed Consolidated Balance Sheet at March 28, 2026. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The transaction was funded by the Company with cash on hand and has been accounted for in accordance with ASC 805 - Business Combinations, which requires, among other things, an assignment of the acquisition consideration transferred to the sellers for the tangible and intangible assets acquired, using the bottom up approach, to estimate their fair value at acquisition date. Any excess of the fair value of the purchase consideration over these identified net assets was recorded as goodwill. The estimates of fair value are based upon assumptions believed to be reasonable, yet are inherently uncertain and, as a result, may differ from actual performance. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the estimated fair values of the assets acquired and liabilities assumed with a corresponding adjustment to goodwill in the period in which such revised estimates are identified. No such adjustments were recorded in the three months ended March 28, 2026.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration:underline">Use of Estimates: </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration:underline">Recent Accounting Pronouncements:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In November 2024, the FASB issued ASU 2024-03, “Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“ASU 2024-03”).” This guidance requires the disaggregation of certain expense captions into specified categories in disclosures within the notes to the financial statements to provide enhanced transparency into the expense captions presented on the statement of earnings. It is effective for annual reporting periods beginning after December 15, 2026, and interim periods beginning after December 15, 2027, with early adoption permitted. Adoption may be applied either prospectively to financial statements issued for reporting periods after the effective date of ASU 2024-03 or retrospectively to any or all prior periods presented in the financial statements. The Company is evaluating the impact of this guidance on the Company’s related disclosures.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In December 2025, the FASB issued its final ASU which makes improvements to the Accounting Standards Codification in response to feedback from stakeholders. This standard, issued as ASU 2025-12, specifically updates the Codification for a broad range of Topics arising from technical corrections, unintended application of the Codification, clarifications, and other minor improvements. This update is effective for annual reporting periods beginning after December 15, 2026, including interim reporting periods within those annual reporting periods. The Company is currently evaluating the impact of adopting ASU 2025-12. In September 2025, the FASB issued ASU No. 2025-06, “Intangibles - Goodwill and Other - Internal Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal Use Software.” The standard modernizes and simplifies guidance for internal-use software costs. This guidance is effective for annual reporting periods beginning after December 15, 2027 including interim reporting periods within those annual reporting periods. The Company is evaluating the impact of this guidance on its Consolidated Financial Statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration:underline">Organization: </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> Sturm, Ruger &amp; Company, Inc. (the “Company”) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately 99% of sales are from firearms. Export sales accounted for approximately 5% of total sales for each of the three month periods ended March 28, 2026 and March 29, 2025, respectively. The Company’s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company’s firearms are sold through a select number of independent wholesale distributors, principally to the commercial sporting market. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> The Company also manufactures investment castings made from steel alloys and metal injection molding (“MIM”) parts for internal use in its firearms and for sale to unaffiliated, third-party customers. Approximately 1% of sales are from the castings segment. </p> 0.99 0.05 0.05 0.01 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 45pt 0 0"><span style="font-weight: normal"><span style="text-decoration:underline">Principles of Consolidation:</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 45pt 0 0"><span style="font-weight: normal"><span style="text-decoration:underline">Revenue Recognition:</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, <i>Revenue from Contracts with Customers</i> (“ASC 606”). Substantially all product sales are sold FOB (free on board) shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations. The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive no charge products based on their purchases of certain of the Company’s products from the independent distributors. The fulfillment of these no charge products is the Company’s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales. </p> 0.02 P30D P40D <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration:underline">Fair Value Measurements:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The carrying amounts of financial instruments, including cash, short-term investments, accounts receivable, accounts payable and accrued liabilities, approximate fair value due to the short-term maturity of these items.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company’s short-term investments consist of United States Treasury instruments, which mature within one year, and investments in a bank-managed money market fund that invests exclusively in United States Treasury obligations and is valued at the net asset value ("NAV") daily closing price, as reported by the fund, based on the amortized cost of the fund’s securities. The NAV is used as a practical expedient to estimate fair value. This practical expedient is not used when it is determined to be probable that the fund will sell the investment for an amount different than the reported NAV.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The fair value of inventory acquired as part of a business combination is based on a third-party valuation utilizing the comparable sales method which is based on Level 2 and Level 3 inputs. The fair value of property, plant and equipment acquired as part of a business combination is based on a third-party valuation utilizing the indirect method of cost approach, which is based on Level 2 and Level 3 inputs. The fair value of patents acquired as part of a business combination is based on a third-party valuation utilizing the replacement cost method, which is based on Level 2 and Level 3 inputs. The fair value of the remaining intangible assets as part of a business combination are based on a third-party valuation utilizing discounted cash flow methods that involves inputs, which are not observable in the market (Level 3).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration:underline">Business Combination: </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> On July 1, 2025, the Company acquired substantially all of the assets of Anderson Manufacturing (“Anderson”) for a total purchase price of $15.8 million in cash, with $15 million having been paid in cash at the closing of the transaction and $0.8 million having been held back from the purchase price for potential repair remediation costs, which will either be applied to repair costs or paid to Anderson. This holdback was included in trade accounts payable and accrued expenses on the Company’s Condensed Consolidated Balance Sheet at March 28, 2026. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The transaction was funded by the Company with cash on hand and has been accounted for in accordance with ASC 805 - Business Combinations, which requires, among other things, an assignment of the acquisition consideration transferred to the sellers for the tangible and intangible assets acquired, using the bottom up approach, to estimate their fair value at acquisition date. Any excess of the fair value of the purchase consideration over these identified net assets was recorded as goodwill. The estimates of fair value are based upon assumptions believed to be reasonable, yet are inherently uncertain and, as a result, may differ from actual performance. During the measurement period, not to exceed one year from the date of acquisition, the Company may record adjustments to the estimated fair values of the assets acquired and liabilities assumed with a corresponding adjustment to goodwill in the period in which such revised estimates are identified. No such adjustments were recorded in the three months ended March 28, 2026.</p> 15800000 15000000 800000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration:underline">Use of Estimates: </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration:underline">Recent Accounting Pronouncements:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In November 2024, the FASB issued ASU 2024-03, “Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“ASU 2024-03”).” This guidance requires the disaggregation of certain expense captions into specified categories in disclosures within the notes to the financial statements to provide enhanced transparency into the expense captions presented on the statement of earnings. It is effective for annual reporting periods beginning after December 15, 2026, and interim periods beginning after December 15, 2027, with early adoption permitted. Adoption may be applied either prospectively to financial statements issued for reporting periods after the effective date of ASU 2024-03 or retrospectively to any or all prior periods presented in the financial statements. The Company is evaluating the impact of this guidance on the Company’s related disclosures.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In December 2025, the FASB issued its final ASU which makes improvements to the Accounting Standards Codification in response to feedback from stakeholders. This standard, issued as ASU 2025-12, specifically updates the Codification for a broad range of Topics arising from technical corrections, unintended application of the Codification, clarifications, and other minor improvements. This update is effective for annual reporting periods beginning after December 15, 2026, including interim reporting periods within those annual reporting periods. The Company is currently evaluating the impact of adopting ASU 2025-12. In September 2025, the FASB issued ASU No. 2025-06, “Intangibles - Goodwill and Other - Internal Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal Use Software.” The standard modernizes and simplifies guidance for internal-use software costs. This guidance is effective for annual reporting periods beginning after December 15, 2027 including interim reporting periods within those annual reporting periods. The Company is evaluating the impact of this guidance on its Consolidated Financial Statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">NOTE 3 - REVENUE RECOGNITION AND CONTRACTS WITH CUSTOMERS</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The impact of ASC 606 on revenue recognized during the three months ended March 28, 2026 and March 29, 2025 is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="6" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">March 28, 2026</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">March 29, 2025</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap"> </td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td> <td> </td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td> <td> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; text-indent: -0.3in; padding-left: 0.3in">Contract liabilities with customers at beginning of period</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right"><span style="-sec-ix-hidden:fc_1753426787">—</span></td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right"><span style="-sec-ix-hidden:fc_753086250">—</span></td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="width: 70%; text-align: left">Revenue deferred</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 12%; text-align: right">714</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 12%; text-align: right">789</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="padding-left: 0.3in"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-align: left; padding-left: 0pt">Revenue recognized</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden:fc_953516987">—</span></td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden:fc_2093827344">—</span></td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: -0.3in; padding-left: 0.3in"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; border-bottom: Black 1pt solid; text-indent: -0.3in; padding-left: 0.3in">Contract liabilities with customers at end of period</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">714</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">789</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr></tbody></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">As more fully described in the Revenue Recognition section of Note 2, the deferral of revenue and subsequent recognition thereof relates to certain of the Company’s sales promotion programs that include the future shipment of free products. The Company expects the remaining deferred revenue from the contract liabilities with customers to be recognized in the second quarter of 2026.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration:underline">Practical Expedients and Exemptions</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has elected to account for shipping and handling activities that occur after control of the related product transfers to the customer as fulfillment activities that are recognized upon shipment of the goods.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The impact of ASC 606 on revenue recognized during the three months ended March 28, 2026 and March 29, 2025 is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="6" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">March 28, 2026</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">March 29, 2025</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap"> </td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td> <td> </td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td> <td> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; text-indent: -0.3in; padding-left: 0.3in">Contract liabilities with customers at beginning of period</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right"><span style="-sec-ix-hidden:fc_1753426787">—</span></td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right"><span style="-sec-ix-hidden:fc_753086250">—</span></td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="width: 70%; text-align: left">Revenue deferred</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 12%; text-align: right">714</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td> <td style="width: 12%; text-align: right">789</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="padding-left: 0.3in"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-align: left; padding-left: 0pt">Revenue recognized</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden:fc_953516987">—</span></td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden:fc_2093827344">—</span></td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: -0.3in; padding-left: 0.3in"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; border-bottom: Black 1pt solid; text-indent: -0.3in; padding-left: 0.3in">Contract liabilities with customers at end of period</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">714</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">789</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr></tbody></table> 714000 789000 714000 789000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">NOTE 4 - INVENTORIES</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Inventories are valued using the last-in, first-out (LIFO) method. An actual valuation of inventory under the LIFO method can be made only at the end of each year based on the inventory levels and costs existing at that time. Accordingly, interim LIFO calculations must necessarily be based on management's estimates of expected year-end inventory levels and costs. Because these are subject to many factors beyond management's control, interim results are subject to the final year-end LIFO inventory valuation.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Inventories consist of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: -27.35pt"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 28, 2026</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">December 31, 2025</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap"> </td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: center"> </td> <td> </td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: center"> </td> <td> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Inventory at FIFO</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="width: 70%; text-align: left; padding-left: 18.55pt">Finished products</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">8,780</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">10,993</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18.55pt">Materials and work in process</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">94,070</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">102,173</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Gross inventories</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">102,850</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">113,166</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-align: left; padding-left: 18.55pt">Less:  LIFO reserve</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(67,886</td> <td style="white-space: nowrap; text-align: left">)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(67,058</td> <td style="white-space: nowrap; text-align: left">)</td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18.55pt">Less:  excess and obsolescence reserve</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(2,715</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(3,227</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-align: left; border-bottom: Black 2.5pt double">Net inventories</td> <td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right">32,249</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right">42,881</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td> </tr></tbody></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Inventories consist of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: -27.35pt"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 28, 2026</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">December 31, 2025</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap"> </td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: center"> </td> <td> </td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: center"> </td> <td> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Inventory at FIFO</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="width: 70%; text-align: left; padding-left: 18.55pt">Finished products</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">8,780</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">10,993</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18.55pt">Materials and work in process</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">94,070</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">102,173</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Gross inventories</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">102,850</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">113,166</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-align: left; padding-left: 18.55pt">Less:  LIFO reserve</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(67,886</td> <td style="white-space: nowrap; text-align: left">)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(67,058</td> <td style="white-space: nowrap; text-align: left">)</td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; border-bottom: Black 1pt solid; padding-left: 18.55pt">Less:  excess and obsolescence reserve</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(2,715</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(3,227</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-align: left; border-bottom: Black 2.5pt double">Net inventories</td> <td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right">32,249</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td> <td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right">42,881</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td> </tr></tbody></table> 8780000 10993000 94070000 102173000 102850000 113166000 67886000 67058000 2715000 3227000 32249000 42881000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">NOTE 5 - LEASED ASSETS</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company leases certain of its real estate and equipment. The Company has evaluated all its leases and determined that all are operating leases under the definitions of the guidance of ASU 2016-02, <i>Leases (Topic 842)</i>. The Company’s lease agreements generally do not require material variable lease payments, residual value guarantees or restrictive covenants.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Under the provisions of ASU 2016-02, the Company records right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the Condensed Consolidated Balance Sheet as of March 28, 2026:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Balance Sheet Line Item</td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 28, 2026</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap"> </td> <td> </td> <td style="white-space: nowrap; text-align: right"> </td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td> <td> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="width: 46%; text-align: left">Right-of-use assets</td> <td style="width: 1%"> </td> <td style="vertical-align: bottom; width: 35%; text-align: center">Other assets</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 15%; text-align: right">1,651</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="text-align: justify; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"> </td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Operating lease liabilities</td> <td> </td> <td style="text-align: center"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-align: left"> </td> <td> </td> <td style="text-align: center"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="vertical-align: top; text-align: left; padding-left: 18.55pt">Current portion</td> <td> </td> <td style="text-align: center">Trade accounts payable and accrued expenses</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">595</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="vertical-align: top; text-align: left; padding-left: 18.55pt"> </td> <td> </td> <td style="text-align: center"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; padding-left: 18.55pt">Noncurrent portion</td> <td> </td> <td style="text-align: center; text-indent: 5.3pt">Lease liabilities</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">1,056</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; padding-left: 18.55pt"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="text-align: right; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"> </td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; border-bottom: Black 2.5pt double">Total operating lease liabilities</td> <td style="border-bottom: Black 2.5pt double"> </td> <td style="text-align: right; border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right">1,651</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td> </tr></tbody></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The depreciable lives of right-of-use assets are limited by the lease term and are amortized on a straight line basis over the life of the lease.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company’s leases generally do not provide an implicit interest rate, and therefore the Company calculates an incremental borrowing rate to determine the present value of its operating lease liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Certain of the Company’s lease agreements contain renewal options at the Company’s discretion. The Company does not recognize right-of-use assets or lease liabilities for leases of one year or less or for renewal periods unless it is reasonably certain that the Company will exercise the renewal option at the inception of the lease or when a triggering event occurs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The table below includes cash paid for the Company’s operating lease liabilities, other non-cash information, weighted average remaining lease term and weighted average discount rate:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="6" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 28, 2026</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 29, 2025</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap"> </td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: center"> </td> <td> </td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: center"> </td> <td> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="width: 70%; text-align: left">Cash paid for amounts included in the measurement of lease liabilities</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">154</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">180</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Cash amounts paid for short-term leases</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">123</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">81</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: -9pt; padding-left: 0.3in"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Right-of-use assets obtained in exchange for lease liabilities</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">—</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right"><span style="-sec-ix-hidden:fc_1541994037">—</span></td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: -9pt; padding-left: 0.3in"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Weighted average remaining lease term (years)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">5.89</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">7.4</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: -9pt; padding-left: 0.3in"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-indent: -9pt; padding-left: 9pt">Weighted average discount rate</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">8.0%</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">8.0%</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr></tbody></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the Condensed Consolidated Balance Sheet as of March 28, 2026:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; width: 85%; padding-left: 30.75pt; vertical-align: bottom">Remainder of 2026</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">578</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="vertical-align: bottom; text-align: left; padding-left: 30.75pt">2027</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">324</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="vertical-align: bottom; text-align: left; padding-left: 30.75pt">2028</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">230</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="vertical-align: bottom; text-align: left; padding-left: 30.75pt">2029</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">160</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="vertical-align: bottom; text-align: left; padding-left: 30.75pt">2030</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">160</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-align: left; padding-left: 30.75pt; vertical-align: bottom">Thereafter</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">640</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="vertical-align: bottom; text-align: left; padding-left: 30.75pt">Total undiscounted future minimum lease payments</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">2,092</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="vertical-align: bottom; text-align: left; text-indent: -22.5pt; padding-left: 53.25pt">Less: Difference between undiscounted lease payments &amp; the present value of future lease payments</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(441</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="vertical-align: bottom; text-align: left; padding-left: 30.75pt">Total operating lease liabilities</td> <td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right">1,651</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td> </tr></tbody></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Under the provisions of ASU 2016-02, the Company records right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the Condensed Consolidated Balance Sheet as of March 28, 2026:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Balance Sheet Line Item</td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 28, 2026</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap"> </td> <td> </td> <td style="white-space: nowrap; text-align: right"> </td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td> <td> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="width: 46%; text-align: left">Right-of-use assets</td> <td style="width: 1%"> </td> <td style="vertical-align: bottom; width: 35%; text-align: center">Other assets</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 15%; text-align: right">1,651</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="text-align: justify; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"> </td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Operating lease liabilities</td> <td> </td> <td style="text-align: center"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-align: left"> </td> <td> </td> <td style="text-align: center"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="vertical-align: top; text-align: left; padding-left: 18.55pt">Current portion</td> <td> </td> <td style="text-align: center">Trade accounts payable and accrued expenses</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">595</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="vertical-align: top; text-align: left; padding-left: 18.55pt"> </td> <td> </td> <td style="text-align: center"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; padding-left: 18.55pt">Noncurrent portion</td> <td> </td> <td style="text-align: center; text-indent: 5.3pt">Lease liabilities</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">1,056</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; padding-left: 18.55pt"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="text-align: right; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"> </td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; border-bottom: Black 2.5pt double">Total operating lease liabilities</td> <td style="border-bottom: Black 2.5pt double"> </td> <td style="text-align: right; border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right">1,651</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td> </tr></tbody></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The table below includes cash paid for the Company’s operating lease liabilities, other non-cash information, weighted average remaining lease term and weighted average discount rate:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="6" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 28, 2026</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 29, 2025</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap"> </td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: center"> </td> <td> </td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: center"> </td> <td> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="width: 70%; text-align: left">Cash paid for amounts included in the measurement of lease liabilities</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">154</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">180</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Cash amounts paid for short-term leases</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">123</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">81</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: -9pt; padding-left: 0.3in"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Right-of-use assets obtained in exchange for lease liabilities</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">—</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right"><span style="-sec-ix-hidden:fc_1541994037">—</span></td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: -9pt; padding-left: 0.3in"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Weighted average remaining lease term (years)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">5.89</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">7.4</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: -9pt; padding-left: 0.3in"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-indent: -9pt; padding-left: 9pt">Weighted average discount rate</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">8.0%</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">8.0%</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr></tbody></table> 1651000 595000 1056000 1651000 154000 180000 123000 81000 0 P5Y10M20D P7Y4M24D 0.08 0.08 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the Condensed Consolidated Balance Sheet as of March 28, 2026:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; width: 85%; padding-left: 30.75pt; vertical-align: bottom">Remainder of 2026</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">578</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="vertical-align: bottom; text-align: left; padding-left: 30.75pt">2027</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">324</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="vertical-align: bottom; text-align: left; padding-left: 30.75pt">2028</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">230</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="vertical-align: bottom; text-align: left; padding-left: 30.75pt">2029</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">160</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="vertical-align: bottom; text-align: left; padding-left: 30.75pt">2030</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">160</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-align: left; padding-left: 30.75pt; vertical-align: bottom">Thereafter</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">640</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="vertical-align: bottom; text-align: left; padding-left: 30.75pt">Total undiscounted future minimum lease payments</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">2,092</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="vertical-align: bottom; text-align: left; text-indent: -22.5pt; padding-left: 53.25pt">Less: Difference between undiscounted lease payments &amp; the present value of future lease payments</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(441</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="vertical-align: bottom; text-align: left; padding-left: 30.75pt">Total operating lease liabilities</td> <td style="border-bottom: Black 2.5pt double"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td> <td style="border-bottom: Black 2.5pt double; text-align: right">1,651</td> <td style="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left"> </td> </tr></tbody></table> 578000 324000 230000 160000 160000 640000 2092000 441000 1651000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">NOTE 6 - LINE OF CREDIT</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> On June 6, 2024, the Company amended its existing $40 million unsecured revolving line of credit agreement with a bank, which now expires January 7, 2028. Borrowings under this new facility bear interest at the applicable Secured Overnight Financing Rate (SOFR), plus 150 basis points, plus an additional adjustment of eight basis points. The Company is also charged one-quarter of a percent (0.25%) per year on the unused portion. At March 28, 2026, the Company was in compliance with the terms and covenants of the credit facility and the line of credit was unused. </p> 40000000 2028-01-07 Borrowings under this new facility bear interest at the applicable Secured Overnight Financing Rate (SOFR), plus 150 basis points, plus an additional adjustment of eight basis points 0.0025 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">NOTE 7 - EMPLOYEE BENEFIT PLANS</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: -27.35pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> The Company sponsors a 401(k) plan that covers substantially all employees. The Company matches a certain portion of employee contributions using the safe harbor guidelines contained in the Internal Revenue Code. Expenses related to these matching contributions totaled $1.1 million and $1.2 million for the three months ended March 28, 2026 and March 29, 2025, respectively. The Company plans to contribute approximately $3.0 million to the plan in matching employee contributions during the remainder of 2026. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> In addition, the Company provided supplemental discretionary contributions to the 401(k) plan totaling $1.8 million and $2.0 million for the three months ended March 28, 2026 and March 29, 2025, respectively. The Company plans to contribute approximately $4.5 million in supplemental contributions to the plan during the remainder of 2026. </p> 1100000 1200000 3000000 1800000 2000000 4500000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">NOTE 8 - INCOME TAXES</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> The Company's 2026 and 2025 effective tax rates differ from the statutory federal tax rate due principally to the availability of research and development tax credits, state income taxes, and the nondeductibility of certain executive compensation. The Company’s effective income tax rate was 271.6% and 20.3% for the three months ended March 28, 2026 and March 29, 2025, respectively. The discrete nature of these tax credits yields an effective tax rate for the period that is not meaningful at low earnings levels. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> The Company did not make any income tax payments during the three months ended March 28, 2026. Income tax payments totaled $2.0 million for the three months ended March 29, 2025. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal and state income tax examinations by tax authorities for years before 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company does not believe it has included any “uncertain tax positions” in its federal income tax return or any of the state income tax returns it is currently filing. The Company has made an evaluation of the potential impact of additional state taxes being assessed by jurisdictions in which the Company does not currently consider itself liable. The Company does not anticipate that such additional taxes, if any, would result in a material change to its financial position.</p> 2.716 0.203 2000000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">NOTE 9 - EARNINGS PER SHARE</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">Set forth below is a reconciliation of the numerator and denominator for basic and diluted earnings per share calculations for the periods indicated:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="6" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 28, 2026</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 29, 2025</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-indent: 0.9pt">Numerator:</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="width: 70%; text-align: left; padding-left: 13.5pt">Net income</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">128</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">7,768</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="padding-left: 13.5pt"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: -9pt; padding-left: 9pt">Denominator:</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-indent: -9pt; padding-left: 0.3in">Weighted average number of common shares outstanding – Basic</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">15,945,349</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">16,623,214</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: -9pt; padding-left: 0.3in"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; text-indent: -9pt; padding-left: 0.3in">Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">302,031</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">227,742</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: -12.6pt; padding-left: 12.6pt"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"> </td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"> </td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-indent: -12.6pt; padding-left: 12.6pt">Weighted average number of common shares outstanding – Diluted</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">16,247,380</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">16,850,956</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr></tbody></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The dilutive effect of outstanding options and restricted stock units is calculated using the treasury stock method. There were no stock options that were anti-dilutive and therefore not included in the diluted earnings per share calculation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt">Set forth below is a reconciliation of the numerator and denominator for basic and diluted earnings per share calculations for the periods indicated:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="6" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 28, 2026</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 29, 2025</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-indent: 0.9pt">Numerator:</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="width: 70%; text-align: left; padding-left: 13.5pt">Net income</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">128</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">7,768</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="padding-left: 13.5pt"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: -9pt; padding-left: 9pt">Denominator:</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-indent: -9pt; padding-left: 0.3in">Weighted average number of common shares outstanding – Basic</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">15,945,349</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">16,623,214</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: -9pt; padding-left: 0.3in"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left; text-indent: -9pt; padding-left: 0.3in">Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">302,031</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">227,742</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: -12.6pt; padding-left: 12.6pt"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"> </td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right"> </td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-indent: -12.6pt; padding-left: 12.6pt">Weighted average number of common shares outstanding – Diluted</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">16,247,380</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">16,850,956</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr></tbody></table> 128000 7768000 15945349 16623214 302031 227742 16247380 16850956 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">NOTE 10 - COMPENSATION PLANS</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> In May 2017, the Company’s stockholders approved the 2017 Stock Incentive Plan (the “2017 SIP”) under which employees, independent contractors, and non-employee directors may be granted stock options, restricted stock, deferred stock awards, and stock appreciation rights, any of which may or may not require the satisfaction of performance objectives. Vesting requirements are determined by the Compensation Committee of the Board of Directors<i>. </i>The Company reserved 750,000 shares for issuance under the 2017 SIP. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> In June 2023, the Company’s stockholders approved the 2023 Stock Incentive Plan (the “2023 SIP”) under which employees, independent contractors, and non-employee directors may be granted stock options, restricted stock, deferred stock awards, and stock appreciation rights, any of which may or may not require the satisfaction of performance objectives. Vesting requirements are determined by the Compensation Committee of the Board of Directors<i>. </i>The Company reserved 1,000,000 shares for issuance under the 2023 SIP, of which 304,000 shares remain available for future grants as of March 28, 2026. Any shares remaining from the 2017 SIP will be available for future grants under the terms of the 2023 SIP. As of March 28, 2026, approximately 144,000 shares remained unawarded from the 2017 SIP. Since the stockholder approval of the 2023 SIP, no additional awards have been or will be granted under the 2017 SIP. Previously granted and outstanding awards under the 2017 SIP will remain subject to the terms of the 2017 SIP. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration:underline">Restricted Stock Units</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> The Company grants performance-based and retention-based restricted stock units to senior employees. The vesting of the performance-based awards is dependent on the achievement of corporate objectives established by the Compensation Committee of the Board of Directors and a three-year vesting period. The retention-based awards are subject only to a three-year vesting period. There were 162,689 restricted stock units issued during the three months ended March 28, 2026. Total compensation costs related to these restricted stock units are $6.4 million. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> Compensation costs related to all outstanding restricted stock units recognized in the statements of income aggregated $2.3 million and $2.1 million for the three months ended March 28, 2026 and March 29, 2025, respectively. </p> 750000 1000000 304000 144000 162689 6400000 2300000 2100000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt">NOTE 11 - OPERATING SEGMENT INFORMATION</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> The Company has <span style="-sec-ix-hidden:fc_1777248063">two</span> reportable segments: firearms and castings. The firearms segment manufactures and sells rifles, shotguns, pistols, and revolvers principally to a select number of independent wholesale distributors primarily located in the United States. The castings segment manufactures and sells steel investment castings and metal injection molding parts. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Selected operating segment financial information follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid">(in thousands)</td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="6" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 28, 2026</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 29, 2025</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: justify">Net Sales</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: 17.1pt; width: 70%">Firearms</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">140,896</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">135,195</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-indent: 17.1pt">Castings</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: 35.1pt">Unaffiliated</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">460</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">543</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-indent: 35.1pt">Intersegment</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">4,863</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">7,222</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">5,323</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">7,765</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-indent: 20.65pt">Eliminations</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(4,863</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(7,222</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">141,356</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">135,738</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Costs of Goods Sold</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: 17.1pt">Firearms</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">112,663</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">105,254</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-indent: 17.1pt">Castings</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: 35.1pt">Unaffiliated</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">615</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">589</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-indent: 35.1pt">Intersegment</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">4,863</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">7,222</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: 17.1pt"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">5,478</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">7,811</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-indent: 17.1pt">Eliminations</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(4,863</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(7,222</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: 17.1pt"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">113,278</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">105,843</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Gross Profit (Loss)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: 17.1pt">Firearms</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">28,233</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">29,941</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-indent: 17.1pt">Castings</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(155</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(46</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: 17.1pt"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">28,078</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">29,895</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Operating Income (Loss)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: 17.1pt">Firearms</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">(1,582</td> <td style="white-space: nowrap; text-align: left">)</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">8,655</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-indent: 17.1pt">Castings</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(367</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(183</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: 17.1pt"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">(1,949</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">8,472</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Income (Loss) Before Income Taxes</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: 17.1pt">Firearms</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">(1,315</td> <td style="white-space: nowrap; text-align: left">)</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">8,758</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-indent: 17.1pt">Castings</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(367</td> <td style="white-space: nowrap; text-align: left">)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(145</td> <td style="white-space: nowrap; text-align: left">)</td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: 17.1pt">Corporate</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">1,608</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">1,134</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">(74</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">9,747</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr></tbody></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="6" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 28, 2026</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 29, 2025</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap">Depreciation</td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td> <td> </td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td> <td> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="width: 70%; text-indent: 16pt">Firearms</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">5,438</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">4,988</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: 16pt">Castings</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">352</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">347</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">5,790</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">5,335</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-align: left">Capital Expenditures</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-indent: 16pt">Firearms</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">4,780</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">1,034</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: 16pt">Castings</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">11</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">90</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">4,791</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">1,124</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr></tbody></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 28,2026</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">December 31, 2025</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Identifiable Assets</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="width: 70%; text-indent: 17.1pt">Firearms</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">204,468</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">205,061</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-indent: 17.1pt">Castings</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">7,440</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">7,659</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: 17.1pt">Corporate</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">137,203</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">129,277</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">349,111</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">341,997</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td>Goodwill</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-indent: 16pt">Firearms</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">3,445</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">3,445</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: 16pt">Castings</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">209</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">209</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">3,654</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">3,654</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr></tbody></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Selected operating segment financial information follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid">(in thousands)</td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="6" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 28, 2026</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 29, 2025</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: justify">Net Sales</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: 17.1pt; width: 70%">Firearms</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">140,896</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">135,195</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-indent: 17.1pt">Castings</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: 35.1pt">Unaffiliated</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">460</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">543</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-indent: 35.1pt">Intersegment</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">4,863</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">7,222</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">5,323</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">7,765</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-indent: 20.65pt">Eliminations</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(4,863</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(7,222</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">141,356</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">135,738</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Costs of Goods Sold</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: 17.1pt">Firearms</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">112,663</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">105,254</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-indent: 17.1pt">Castings</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: 35.1pt">Unaffiliated</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">615</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">589</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-indent: 35.1pt">Intersegment</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">4,863</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">7,222</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: 17.1pt"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">5,478</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">7,811</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-indent: 17.1pt">Eliminations</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(4,863</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(7,222</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: 17.1pt"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">113,278</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">105,843</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Gross Profit (Loss)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: 17.1pt">Firearms</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">28,233</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">29,941</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-indent: 17.1pt">Castings</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(155</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(46</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: 17.1pt"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">28,078</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">29,895</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Operating Income (Loss)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: 17.1pt">Firearms</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">(1,582</td> <td style="white-space: nowrap; text-align: left">)</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">8,655</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid; text-indent: 17.1pt">Castings</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(367</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">(183</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: 17.1pt"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">(1,949</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">8,472</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Income (Loss) Before Income Taxes</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-indent: 17.1pt">Firearms</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">(1,315</td> <td style="white-space: nowrap; text-align: left">)</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">8,758</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-indent: 17.1pt">Castings</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(367</td> <td style="white-space: nowrap; text-align: left">)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(145</td> <td style="white-space: nowrap; text-align: left">)</td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: 17.1pt">Corporate</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">1,608</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">1,134</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">(74</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">9,747</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr></tbody></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="6" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 28, 2026</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 29, 2025</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom"><td style="white-space: nowrap">Depreciation</td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td> <td> </td> <td> </td> <td colspan="2" style="white-space: nowrap; text-align: right"> </td> <td> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="width: 70%; text-indent: 16pt">Firearms</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">5,438</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">4,988</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: 16pt">Castings</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">352</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">347</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">5,790</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">5,335</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="text-align: left">Capital Expenditures</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-indent: 16pt">Firearms</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">4,780</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">1,034</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: 16pt">Castings</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">11</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">90</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">4,791</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">1,124</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr></tbody></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tbody><tr style="vertical-align: bottom"><td style="white-space: nowrap; border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">March 28,2026</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td colspan="2" style="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">December 31, 2025</td> <td style="border-bottom: Black 1pt solid"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-align: left">Identifiable Assets</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="width: 70%; text-indent: 17.1pt">Firearms</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">204,468</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 12%; text-align: right">205,061</td> <td style="white-space: nowrap; width: 1%; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-indent: 17.1pt">Castings</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">7,440</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">7,659</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: 17.1pt">Corporate</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">137,203</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">129,277</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">349,111</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">341,997</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td>Goodwill</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="text-indent: 16pt">Firearms</td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">3,445</td> <td style="white-space: nowrap; text-align: left"> </td> <td> </td> <td style="text-align: left">$</td> <td style="text-align: right">3,445</td> <td style="white-space: nowrap; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: White"><td style="border-bottom: Black 1pt solid; text-indent: 16pt">Castings</td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">209</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid; text-align: right">209</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr><tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">3,654</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> <td style="border-bottom: Black 1pt solid"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td> <td style="border-bottom: Black 1pt solid; text-align: right">3,654</td> <td style="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left"> </td> </tr></tbody></table> 140896000 135195000 460000 543000 4863000 7222000 5323000 7765000 -4863000 -7222000 141356000 135738000 112663000 105254000 615000 589000 4863000 7222000 5478000 7811000 -4863000 -7222000 113278000 105843000 28233000 29941000 -155000 -46000 28078000 29895000 -1582000 8655000 -367000 -183000 -1949000 8472000 -1315000 8758000 -367000 -145000 1608000 1134000 -74000 9747000 5438000 4988000 352000 347000 5790000 5335000 4780000 1034000 11000 90000 4791000 1124000 204468000 205061000 7440000 7659000 137203000 129277000 349111000 341997000 3445000 3445000 209000 209000 3654000 3654000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">NOTE 12 - RELATED PARTY TRANSACTIONS</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> The Company contracts with the National Rifle Association (“NRA”) for some of its promotional and advertising activities. One of the Company’s former Directors also served as a Director on the Board of the NRA through October 2025. In 2026, the NRA is no longer considered a related party. Payments made to the NRA in the three months ended March 29, 2025 totaled $0.3 million. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> The Company is a member of the National Shooting Sports Foundation (“NSSF”), the firearm industry trade association. Payments made to the NSSF in the three months ended March 28, 2026 and March 29, 2025 totaled $0.1 million and $0.1 million, respectively. One of the Company’s Directors also serves on the Board of the NSSF. </p> 300000 100000 100000 <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-style: normal">NOTE 13 - CONTINGENT LIABILITIES </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> As of March 28, 2026, the Company was a defendant in seven (7) lawsuits and is aware of certain other claims. The lawsuits generally fall into the categories of municipal litigation, unfair trade practices, product liability, and trademark litigation. One (1) product liability matter and one (1) employment matter were fully and finally resolved during the quarter. Material matters and developments are discussed in turn below. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration:underline">Municipal Litigation</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0.4pt 0 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Municipal litigation generally includes those cases brought by cities or other governmental entities against firearms manufacturers, distributors and retailers seeking to recover damages allegedly arising out of the misuse of firearms by third parties. There are three pending lawsuits of this type: the <i>City of Gary</i>, filed in Indiana State Court in 1999; <i>The City of Buffalo</i>, filed in the Supreme Court of the State of New York for Erie County on December 20, 2022; and <i>The City of Rochester</i>, filed in the Supreme Court for the State of New York for Monroe County on December 21, 2022, each of which is described in more detail below.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0.15pt 0 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The <i>City of Gary</i> seeks damages, among other things, for the costs of medical care, police and emergency services, public health services, and other services as well as punitive damages as well as nuisance abatement and/or injunctive relief to change the design, manufacture, marketing and distribution practices of the various Defendants. The Complaint alleges, among other claims, negligence in the design of products, public nuisance, negligent distribution and marketing, negligence per se and deceptive advertising. The case does not allege a specific injury to a specific individual as a result of the misuse or use of any of the Company's products. After a long procedural history, the Indiana Court of Appeals recently reversed the trial court and ordered dismissal of the case. The Indiana Court of Appeals denied the City’s request for rehearing, and the City petitioned the Indiana Supreme Court to review the matter. The Defendants and the State of Indiana opposed the petition. The parties are awaiting the Indiana Supreme Court’s decision on the petition.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0.1pt 0 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><i>The City of Buffalo v. Smith &amp; Wesson Brands, Inc., et al.</i> and <i>The City of Rochester v. Smith &amp; Wesson Brands, Inc., et al</i> were filed on consecutive days in New York State Court, naming a number of firearm manufacturers, distributors, and retailers as Defendants, including the Company. The complaints are virtually identical and, relying primarily on New York’s General Business Law §898-b, generally allege that the criminal misuse of firearms in their cities is the result of the manufacturing, sales, marketing, and distribution practices of the Defendants. These matters seek unspecified compensatory damages, creation of an abatement fund, punitive damages and other relief. Both matters were timely removed to federal court and were consolidated for pretrial purposes only. Those matters were stayed pending the outcome of a different matter that challenges New York’s law, which was decided earlier this year. The Defendants moved to dismiss the cases and in response, the Cities amended their complaints to dismiss many defendants and amend the allegations against the remaining defendants, including the Company, to allege violation of N.Y. Gen. Bus. Law § 898-b(2) and Common Law Public Nuisance. The Defendants have moved to dismiss the amended complaint.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration:underline">Unfair Trade Practices</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>Estate of Suzanne Fountain v. Sturm, Ruger &amp; Co., Inc.,</i> and <i>Estate of Nevin Stanisic v. Sturm, Ruger &amp; Co., Inc. </i>are pending in Connecticut state court and arise out of the criminal shootings at the King Soopers supermarket in Boulder, Colorado on March 22, 2021. <span style="background-color: white">The Complaints allege, among other things, that the Company’s advertising and marketing of the Ruger AR-556 pistol violate the Connecticut Unfair Trade Practices Act (“CUPTA”) and seek damages for the alleged wrongful death of the victims. </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The <span style="background-color: white"><i>Fountain</i> and <i>Stanisic</i> cases were consolidated for discovery purposes only and transferred by the court to the Complex Litigation Docket. The parties have commenced discovery, and on April 20, 2026, the Company filed a Motion for Choice of Law Determination and/or for Summary Judgment, seeking application of Colorado law to the matter or, in the alternative, summary judgment on the plaintiff’s CUTPA claims. </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white"><span style="text-decoration:underline">Product Liability</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i> </i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="background-color: white">The Company is a defendant in one traditional product liability matter. <i>Fortenberry v. Sturm, Ruger &amp; Company, Inc. </i>was served on July 11, 2025 and is pending in the Circuit Court of Arkansas County, Arkansas Northern District, Civil Division. This complaint alleges wrongful death arising out of an alleged product design defect in an “old model” Ruger Single-Six revolver. Discovery is underway in that matter.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="background-color: white"><span style="text-decoration:underline">Trademark Litigation</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="background-color: white">T</span>he Company is a defendant in <i>FN Herstal, et al. v. Sturm, Ruger &amp; Company, Inc.</i>, which is pending in North Carolina. T<span style="background-color: white">he Complaint alleges that the Company’s use of the initialism “SFAR” in connection with the marketing of its Small Frame Autoloading Rifle infringes the Plaintiffs’ SCAR trademark. The Complaint alleges violations of the Lanham Act and the North Carolina Unfair and Deceptive Trade Practices Act, as well as trademark infringement under North Carolina common law. The parties are awaiting decision on dispositive motions.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="text-decoration:underline">Summary of Claimed Damages and Explanation of Product Liability Accruals</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0.05pt 0 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Punitive damages, as well as compensatory damages, are demanded in certain of the lawsuits and claims. In many instances, the plaintiff does not seek a specified amount of money, though aggregate amounts ultimately sought may exceed product liability accruals and applicable insurance coverage.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> For product liability claims made between July 10, 2000 and August 31, 2024, insurance coverage was provided on an annual basis for losses exceeding $5 million per claim, or an aggregate maximum loss of $10 million annually, except for certain claims brought by governments or municipalities, which are excluded from coverage. Insurance coverage was not renewed with incumbent carriers effective September 1, 2024. Rather, the Company established a wholly-owned captive insurance company for claims made on or after September 1, 2024. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company management monitors the status of known claims and the product liability accrual, which includes amounts for asserted and unasserted claims. While it is not possible to forecast the outcome of litigation or the timing of costs, in the opinion of management, after consultation with special and corporate counsel, it is not probable and is unlikely that litigation, including punitive damage claims, will have a material adverse effect on the financial position of the Company, but may have a material impact on the Company's financial results for a particular period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Product liability claim payments are made when appropriate if, as, and when claimants and the Company reach agreement upon an amount to finally resolve all claims. Legal costs are paid as the lawsuits and claims develop, the timing of which may vary greatly from case to case. A time schedule cannot be determined in advance with any reliability concerning when payments will be made in any given case.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Provision is made for product liability claims based upon many factors related to the severity of the alleged injury and potential liability exposure, based upon prior claim experience. Because the Company's experience in defending these lawsuits and claims is that unfavorable outcomes are typically not probable or estimable, only in rare cases is an accrual established for such costs.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In most cases, an accrual is established only for estimated legal defense costs. Product liability accruals are periodically reviewed to reflect then-current estimates of possible liabilities and expenses incurred to date and reasonably anticipated in the future. Threatened product liability claims are reflected in the Company's product liability accrual on the same basis as actual claims; <i>i.e.</i>, an accrual is made for reasonably anticipated possible liability and claims handling expenses on an ongoing basis.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Often, a Complaint does not specify the amount of damages being sought and a range of reasonably possible losses relating to unfavorable outcomes cannot be made. The dollar amount of damages claimed at December 31, 2025, December 31, 2024 and December 31, 2023 was <i>de minimis</i>.</p> 7 1 1 5000000 10000000 <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-style: normal">NOTE 14 – STOCKHOLDER RIGHTS PLAN</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On October 14, 2025, the Company’s Board of Directors (the “Board”) approved the adoption of a limited-duration stockholder rights plan (the “Rights Plan”). The Rights Plan is effective October 14, 2025 (“Effective Date”) and will expire on October 13, 2026. The Board, in consultation with its advisors, adopted the Rights Plan in response to the public announcement by Beretta Holding S.A. (“Beretta”) that it had accumulated a significant economic interest in Ruger’s common stock and intends to engage in discussions with the Company regarding “potential areas of operational and strategic collaborations.” The Rights Plan is intended to ensure that the Board remains in the best position to perform its fiduciary duties and to enable all stockholders to receive fair and equal treatment.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> Pursuant to the Rights Plan, the Company has authorized and declared a dividend of one common share purchase right (a “Right”) for each share of Common Stock that is outstanding at the close of business on October 24, 2025 and that may become outstanding between such date and the Distribution Date (as defined below) or the earlier Expiration Date (as defined in the Rights Plan). The Rights are not exercisable until after the Distribution Date. After the Distribution Date, each Right will be exercisable to purchase from the Company one share of Common Stock at a purchase price of $200 per share of Common Stock, subject to adjustment. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> The “Distribution Date” means the close of business on the business day immediately following the earlier of (i) the Flip-In Date (as defined in the Rights Plan) or (ii) 10 business days after the date (prior to such time as any person becomes an Acquiring Person), if any, as may be determined by action of the Board, in its sole discretion, following the commencement of, or public announcement of an intention to commence, a tender or exchange offer the consummation of which would result in any person or group of affiliated or associated persons becoming an Acquiring Person. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> An “Acquiring Person” means any person who becomes the beneficial owner of 10% or more of the outstanding shares of Common Stock of the Company, subject to certain specified exceptions set forth in the Rights Plan, including passive institutional investors. The Rights Plan also provides that any person who would otherwise be deemed an Acquiring Person as of the date of the adoption of the Rights Plan will not be deemed to be an Acquiring Person for so long as such person does not acquire, subject to certain specified exceptions, beneficial ownership of any additional shares of Common Stock following adoption of the Rights Plan. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> If the Rights become exercisable, all holders of Rights (other than the person or group triggering the Rights Plan, whose Rights would become void) will be entitled to acquire shares of Common Stock at a 50% discount to the then-current market price or the Company may exchange each Right held by such holders for one share of Common Stock. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The Rights will expire at the close of business on the day before the first anniversary of the date of the Rights Plan, unless the Rights Plan is amended to change the Final Expiration Date (as defined in the Rights Plan) or the Rights are earlier redeemed or exchanged by the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the Beretta Agreement (as defined below), the Company has undertaken to make certain amendments to the Rights Plan, upon the satisfaction of certain regulatory conditions precedent, as described in the Beretta Agreement.</p> 200 P10D 0.10 0.50 <p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-style: normal">NOTE 15 - SUBSEQUENT EVENTS</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 2.35pt 0 0; text-align: justify; text-indent: 0.5in"> On April 30, 2026, the Board of Directors authorized a dividend of 11¢ per share, for stockholders of record as of May 14, 2026, payable on May 29, 2026. </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 2.35pt 0 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 2.35pt 0 0; text-align: justify; text-indent: 0.5in">On May 1, 2026, the Company and Beretta Holding S.A. (“Beretta”) entered into that certain Agreement (the “Beretta Agreement”), concerning, amongst other things, Company board representation, a tender offer to be launched by Beretta for Company Common Stock, potential future commercial collaboration between Beretta and the Company, certain regulatory matters, certain amendments to the Rights Plan, voting commitments to be undertaken by Beretta, and certain other matters. The foregoing summary of the Beretta Agreement is qualified in its entirety by the Beretta Agreement, which is attached as Exhibit 10.1 to the Form 10-Q.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 2.35pt 0 0; text-align: justify; text-indent: 0.5in"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 6.3pt 0 0; text-align: justify; text-indent: 0.5in">The Company has evaluated events and transactions occurring subsequent to March 28, 2026 and determined that there were no other unreported events or transactions that would have a material impact on the Company’s results of operations or financial position.</p> 0.11 2026-05-14 false false false false