XML 61 R49.htm IDEA: XBRL DOCUMENT
v3.22.4

Acquisition of Marlin Assets (Details) - Schedule of allocation of purchase price consideration - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2021 | Dec. 31, 2020
Initial Purchase Price Allocation[Member] |  |
Purchase Price |  |
Cash paid to sellers |  | $ 28,316
Assets Acquired |  |
Net Assets Acquired |  | 28,316
Initial Purchase Price Allocation[Member] | Inventory [Member] |  |
Assets Acquired |  |
Net Assets Acquired |  | 11,400
Initial Purchase Price Allocation[Member] | Machinery and Equipment [Member] |  |
Assets Acquired |  |
Net Assets Acquired |  | 5,000
Initial Purchase Price Allocation[Member] | Tradename and trademarks [Member] |  |
Assets Acquired |  |
Net Assets Acquired |  | 7,800
Initial Purchase Price Allocation[Member] | Patents [Member] |  |
Assets Acquired |  |
Net Assets Acquired |  | 2,500
Initial Purchase Price Allocation[Member] | Customer Relationships [Member] |  |
Assets Acquired |  |
Net Assets Acquired |  | 1,000
Initial Purchase Price Allocation[Member] | Goodwill [Member] |  |
Assets Acquired |  |
Net Assets Acquired |  | 616
Measurement Period Adjustments [Member] |  |
Purchase Price |  |
Cash paid to sellers |  |
Assets Acquired |  |
Net Assets Acquired |  |
Measurement Period Adjustments [Member] | Inventory [Member] |  |
Assets Acquired |  |
Net Assets Acquired | (2,414) |
Measurement Period Adjustments [Member] | Machinery and Equipment [Member] |  |
Assets Acquired |  |
Net Assets Acquired | (25) |
Measurement Period Adjustments [Member] | Goodwill [Member] |  |
Assets Acquired |  |
Net Assets Acquired | $ 2,439 |
Final Purchase Price Allocation [Member] |  |
Purchase Price |  |
Cash paid to sellers |  | 28,316
Assets Acquired |  |
Net Assets Acquired |  | 28,316
Final Purchase Price Allocation [Member] | Inventory [Member] |  |
Assets Acquired |  |
Net Assets Acquired |  | 8,986
Final Purchase Price Allocation [Member] | Machinery and Equipment [Member] |  |
Assets Acquired |  |
Net Assets Acquired |  | 4,975
Final Purchase Price Allocation [Member] | Tradename and trademarks [Member] |  |
Assets Acquired |  |
Net Assets Acquired |  | 7,800
Final Purchase Price Allocation [Member] | Patents [Member] |  |
Assets Acquired |  |
Net Assets Acquired |  | 2,500
Final Purchase Price Allocation [Member] | Customer Relationships [Member] |  |
Assets Acquired |  |
Net Assets Acquired |  | 1,000
Final Purchase Price Allocation [Member] | Goodwill [Member] |  |
Assets Acquired |  |
Net Assets Acquired |  | $ 3,055

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

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

X
- Definition The amount of inventory recognized as of the acquisition date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 55 -Paragraph 37 -URI https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464 + Details
Name: | us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 13 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585 + Details
Name: | us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=rgr_InitialPurchasePriceAllocationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=rgr_InventoryMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_MachineryAndEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_GoodwillMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=rgr_MeasurementPeriodAdjustmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=rgr_FinalPurchasePriceAllocationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |