XML 91 R79.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Contingent Liabilities (Details) - Schedule of Roll-Forward for Product Liability Reserve - Product Liability Reserve [Member] - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2023 | Dec. 31, 2022 | Dec. 31, 2021
Product Warranty Liability [Line Items] |  |  |  |
Balance Beginning of Year | [1] | $ 308 | $ 892 | $ 1,126
Accrued Legal Expense (Income) | [2] | 500 | (417) | (7)
Legal Fees | [3] | (129) | (167) | (227)
Settlements | [4] |  |  |
Balance End of Year | [1] | $ 679 | $ 308 | $ 892
[1] | The beginning and ending liability balances represent accrued legal fees only. Settlements and administrative costs are expensed as incurred. Only in rare instances is an accrual established for settlements.
[2] | The expense accrued in the liability is for legal fees only. In 2022 and 2021, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years.
[3] | Legal fees represent payments to outside counsel related to product liability matters.
[4] | Settlements represent payments made to plaintiffs or allegedly injured parties in exchange for a full and complete release of liability.

X
- Definition Valuation Allowances And Reserves Legal Fees + References No definition available. + Details
Name: | rgr_ValuationAllowancesAndReservesLegalFees
Namespace Prefix: | rgr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Valuation Allowances And Reserves Settlements + References No definition available. + Details
Name: | rgr_ValuationAllowancesAndReservesSettlements
Namespace Prefix: | rgr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_ProductWarrantyLiabilityLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of valuation and qualifying accounts and reserves. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-09(Column B)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-09(Column E)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4 + Details
Name: | us-gaap_ValuationAllowancesAndReservesBalance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-09(Column C)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4 + Details
Name: | us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | srt_ProductOrServiceAxis=rgr_ProductLiabilityReserveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |