XML 92 R80.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Contingent Liabilities (Details) - Schedule of Product Liability Expense - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2023 | Dec. 31, 2022 | Dec. 31, 2021
Accrued Legal Expense [Member] |  |  |  |
Product Liability Contingency [Line Items] |  |  |  |
Accrued Legal Expense | [1] | $ 500 | $ (417) | $ (7)
Insurance Premium Expense [Member] |  |  |  |
Product Liability Contingency [Line Items] |  |  |  |
Insurance Premium Expense | [2] | 1,226 | 1,524 | 1,119
Total Product Liability Expense [Member] |  |  |  |
Product Liability Contingency [Line Items] |  |  |  |
Total Product Liability Expense |  | $ 1,726 | $ 1,107 | $ 1,112
[1] | 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.
[2] | Insurance expense represents the cost of insurance premiums.

X
- Definition Recorded amount of the accrual for a material component of a product liability contingency. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -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 + Details
Name: | us-gaap_ProductLiabilityAccrualComponentAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of loss reported during the period pertaining to product liability. + References No definition available. + Details
Name: | us-gaap_ProductLiabilityAccrualPeriodExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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 Reference 1: http://www.xbrl.org/2003/role/disclosureRef -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 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -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 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -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 Reference 4: 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 + Details
Name: | us-gaap_ProductLiabilityContingencyLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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_AccruedLegalExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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