XML 84 R72.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Stock Repurchases (Details) - Schedule of Repurchased Shares of its Common Stock - USD ($) | 3 Months Ended
--- | ---
Dec. 31, 2023 | Dec. 31, 2022 | Sep. 30, 2022
Schedule of Repurchased Shares of its Common Stock [Line Items] |  |  |
Total Number of Shares Purchased | 268,502 |  |
Average Price Paid per Share (in Dollars per share) | $ 44.79 |  |
Total Number of Shares Purchased as Part of Publicly Announced Program | 268,502 |  |
Maximum Dollar Value of Shares that May Yet Be Purchased Under the Program (in Dollars) | $ 74,680,000 |  |
Third Quarter 2022 [Member] | July 3 to July 30 [Member] |  |  |
Schedule of Repurchased Shares of its Common Stock [Line Items] |  |  |
Total Number of Shares Purchased |  |  |
Average Price Paid per Share (in Dollars per share) |  |  |
Total Number of Shares Purchased as Part of Publicly Announced Program |  |  |
Third Quarter 2022 [Member] | July 31 to August 27 [Member] |  |  |
Schedule of Repurchased Shares of its Common Stock [Line Items] |  |  |
Total Number of Shares Purchased |  |  |
Average Price Paid per Share (in Dollars per share) |  |  |
Total Number of Shares Purchased as Part of Publicly Announced Program |  |  |
Third Quarter 2022 [Member] | August 28 to October 1 [Member] |  |  |
Schedule of Repurchased Shares of its Common Stock [Line Items] |  |  |
Total Number of Shares Purchased |  |  | 2,136
Average Price Paid per Share (in Dollars per share) |  |  | $ 49.97
Total Number of Shares Purchased as Part of Publicly Announced Program |  |  | 2,136
Fourth Quarter 2022 [Member] | October 2 to October 29 [Member] |  |  |
Schedule of Repurchased Shares of its Common Stock [Line Items] |  |  |
Total Number of Shares Purchased |  |  |
Average Price Paid per Share (in Dollars per share) |  |  |
Total Number of Shares Purchased as Part of Publicly Announced Program |  |  |
Fourth Quarter 2022 [Member] | October 30 to November 26 [Member] |  |  |
Schedule of Repurchased Shares of its Common Stock [Line Items] |  |  |
Total Number of Shares Purchased |  | 2,304 |
Average Price Paid per Share (in Dollars per share) |  | $ 49.77 |
Total Number of Shares Purchased as Part of Publicly Announced Program |  | 2,304 |
Fourth Quarter 2022 [Member] | November 27 to December 31 [Member] |  |  |
Schedule of Repurchased Shares of its Common Stock [Line Items] |  |  |
Total Number of Shares Purchased |  |  |
Average Price Paid per Share (in Dollars per share) |  |  |
Total Number of Shares Purchased as Part of Publicly Announced Program |  |  |
Fourth Quarter 2023 [Member] | October 1 to October 28 [Member] |  |  |
Schedule of Repurchased Shares of its Common Stock [Line Items] |  |  |
Total Number of Shares Purchased |  |  |
Average Price Paid per Share (in Dollars per share) |  |  |
Total Number of Shares Purchased as Part of Publicly Announced Program |  |  |
Fourth Quarter 2023 [Member] | October 29 to November 25 [Member] |  |  |
Schedule of Repurchased Shares of its Common Stock [Line Items] |  |  |
Total Number of Shares Purchased | 179,341 |  |
Average Price Paid per Share (in Dollars per share) | $ 45.2 |  |
Total Number of Shares Purchased as Part of Publicly Announced Program | 179,341 |  |
Fourth Quarter 2023 [Member] | November 26 to December 31 [Member] |  |  |
Schedule of Repurchased Shares of its Common Stock [Line Items] |  |  |
Total Number of Shares Purchased | 84,721 |  |
Average Price Paid per Share (in Dollars per share) | $ 43.67 |  |
Total Number of Shares Purchased as Part of Publicly Announced Program | 84,721 |  |

X
- Definition Amount of maximum Dollar Value of Shares that May Yet Be Purchased Under the Program. + References No definition available. + Details
Name: | rgr_MaximumDollarValueOfSharesThatMayYetBePurchasedUnderTheProgram
Namespace Prefix: | rgr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- References No definition available. + Details
Name: | rgr_ScheduleOfRepurchasedSharesOfItsCommonStockLineItems
Namespace Prefix: | rgr_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan. + References No definition available. + Details
Name: | us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Total cost of shares repurchased divided by the total number of shares repurchased. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 30 -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1 + Details
Name: | us-gaap_TreasuryStockAcquiredAverageCostPerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of previously issued preferred shares repurchased by the issuing entity and held in treasury. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 30 -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1 + Details
Name: | us-gaap_TreasuryStockPreferredShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_EffectOfFourthQuarterEventsByTypeAxis=rgr_ThirdQuarter2022Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=rgr_JulyThreeToJulyThirtyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=rgr_JulyThirtyoneToAugustTwentySevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=rgr_AugustTwentyEightToOctoberOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_EffectOfFourthQuarterEventsByTypeAxis=rgr_FourthQuarter2022Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=rgr_OctoberTwoToOctoberTwentyNineMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=rgr_OctoberThirtyToNovemberTwentySevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=rgr_NovemberTwentySevenToDecemberThirtyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_EffectOfFourthQuarterEventsByTypeAxis=rgr_FourthQuarter2023Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=rgr_OctoberOneToOctoberTwentyEightMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=rgr_October29ToNovember25Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardDateAxis=rgr_November26ToDecember31Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |