XML 87 R73.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Stock Repurchases - Schedule of Repurchased Shares of its Common Stock (Details) - USD ($) | 3 Months Ended
--- | ---
Dec. 31, 2024 | Sep. 30, 2024 | Jun. 30, 2024 | Mar. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022 | Sep. 30, 2022
Schedule of Repurchased Shares [Line Items] |  |  |  |  |  |  |
Total Number of Shares Purchased | 1,103,562 |  |  |  |  |  |
Average Price Paid per Share (in Dollars per share) | $ 42.07 |  |  |  |  |  |
Total Number of Shares Purchased as Part of Publicly Announced Program | 1,103,562 |  |  |  |  |  |
Maximum Dollar Value of Shares that May Yet Be Purchased Under the Program (in Dollars) | $ 40,290,000 |  |  |  |  |  |
July 3 to July 30 [Member] | Third Quarter 2022 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [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 |  |  |  |  |  |  |
July 31 to August 27 [Member] | Third Quarter 2022 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [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 |  |  |  |  |  |  |
August 28 to October 1 [Member] | Third Quarter 2022 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [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
October 2 to October 29 [Member] | Fourth Quarter 2022 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [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 |  |  |  |  |  |  |
October 30 to November 26 [Member] | Fourth Quarter 2022 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [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 |
November 27 to December 31 [Member] | Fourth Quarter 2022 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [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 |  |  |  |  |  |  |
October 1 to October 28 [Member] | Fourth Quarter 2023 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [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 |  |  |  |  |  |  |
October 29 to November 25 [Member] | Fourth Quarter 2023 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [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 |  |
November 26 to December 31 [Member] | Fourth Quarter 2023 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [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 |  |
January 1 to January 27 [Member] | First Quarter 2024 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [Line Items] |  |  |  |  |  |  |
Total Number of Shares Purchased |  |  |  | 7,317 |  |  |
Average Price Paid per Share (in Dollars per share) |  |  |  | $ 43.42 |  |  |
Total Number of Shares Purchased as Part of Publicly Announced Program |  |  |  | 7,317 |  |  |
January 28 to February 24 [Member] | First Quarter 2024 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [Line Items] |  |  |  |  |  |  |
Total Number of Shares Purchased |  |  |  | 20,307 |  |  |
Average Price Paid per Share (in Dollars per share) |  |  |  | $ 42.93 |  |  |
Total Number of Shares Purchased as Part of Publicly Announced Program |  |  |  | 20,307 |  |  |
February 25 to March 30 [Member] | First Quarter 2024 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [Line Items] |  |  |  |  |  |  |
Total Number of Shares Purchased |  |  |  | 47,400 |  |  |
Average Price Paid per Share (in Dollars per share) |  |  |  | $ 42.79 |  |  |
Total Number of Shares Purchased as Part of Publicly Announced Program |  |  |  | 47,400 |  |  |
March 31 to April 27 [Member] | Second Quarter 2024 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [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 |  |  |  |  |  |  |
April 28 to May 25 [Member] | Second Quarter 2024 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [Line Items] |  |  |  |  |  |  |
Total Number of Shares Purchased |  |  | 28,924 |  |  |  |
Average Price Paid per Share (in Dollars per share) |  |  | $ 42.92 |  |  |  |
Total Number of Shares Purchased as Part of Publicly Announced Program |  |  | 28,924 |  |  |  |
May 26 to June 29 [Member] | Second Quarter 2024 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [Line Items] |  |  |  |  |  |  |
Total Number of Shares Purchased |  |  | 373,969 |  |  |  |
Average Price Paid per Share (in Dollars per share) |  |  | $ 42.27 |  |  |  |
Total Number of Shares Purchased as Part of Publicly Announced Program |  |  | 373,969 |  |  |  |
June 30 to July 27 [Member] | Third Quarter 2024 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [Line Items] |  |  |  |  |  |  |
Total Number of Shares Purchased |  | 156,517 |  |  |  |  |
Average Price Paid per Share (in Dollars per share) |  | $ 41.27 |  |  |  |  |
Total Number of Shares Purchased as Part of Publicly Announced Program |  | 156,517 |  |  |  |  |
July 28 to August 24 [Member] | Third Quarter 2024 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [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 |  |  |  |  |  |  |
August 25 to September 28 [Member] | Third Quarter 2024 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [Line Items] |  |  |  |  |  |  |
Total Number of Shares Purchased |  | 64,325 |  |  |  |  |
Average Price Paid per Share (in Dollars per share) |  | $ 40.66 |  |  |  |  |
Total Number of Shares Purchased as Part of Publicly Announced Program |  | 64,325 |  |  |  |  |
September 29 to October 26 [Member] | Fourth Quarter 2024 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [Line Items] |  |  |  |  |  |  |
Total Number of Shares Purchased | 11,340 |  |  |  |  |  |
Average Price Paid per Share (in Dollars per share) | $ 40.5 |  |  |  |  |  |
Total Number of Shares Purchased as Part of Publicly Announced Program | 11,340 |  |  |  |  |  |
October 27 to November 23 [Member] | Fourth Quarter 2024 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [Line Items] |  |  |  |  |  |  |
Total Number of Shares Purchased | 52,129 |  |  |  |  |  |
Average Price Paid per Share (in Dollars per share) | $ 39.5 |  |  |  |  |  |
Total Number of Shares Purchased as Part of Publicly Announced Program | 52,129 |  |  |  |  |  |
November 23 to December 31 [Member] | Fourth Quarter 2024 [Member] |  |  |  |  |  |  |
Schedule of Repurchased Shares [Line Items] |  |  |  |  |  |  |
Total Number of Shares Purchased | 72,832 |  |  |  |  |  |
Average Price Paid per Share (in Dollars per share) | $ 34.81 |  |  |  |  |  |
Total Number of Shares Purchased as Part of Publicly Announced Program | 72,832 |  |  |  |  |  |

X
- Definition Number of shares authorized to be purchased under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership. + References Reference 1: 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 + Details
Name: | srt_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
Namespace Prefix: | srt_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

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_EquityClassOfTreasuryStockLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership. + References No definition available. + Details
Name: | us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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 shares that have been repurchased during the period and are being held in treasury. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 505 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -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 + Details
Name: | us-gaap_TreasuryStockSharesAcquired
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

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

X
- Details
Name: | us-gaap_EffectOfFourthQuarterEventsByTypeAxis=rgr_ThirdQuarter2022Member
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_AwardDateAxis=rgr_OctoberTwoToOctoberTwentyNineMember
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_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_AwardDateAxis=rgr_OctoberOneToOctoberTwentyEightMember
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_OctoberTwentyNineToNovemberTwentyFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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