XML 24 R32.htm IDEA: XBRL DOCUMENT v2.4.1.9
OPERATING SEGMENT INFORMATION (Schedule of Operating Segment Financial Information) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 28, 2015
Mar. 29, 2014
Dec. 31, 2014
Segment Reporting Information [Line Items]      
Total net sales $ 136,954us-gaap_SalesRevenueGoodsNet $ 169,884us-gaap_SalesRevenueGoodsNet  
Income (Loss) Before Income Taxes 24,223us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 38,298us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest  
Identifiable Assets 267,643us-gaap_Assets   254,382us-gaap_Assets
Firearms [Member]      
Segment Reporting Information [Line Items]      
Total net sales 135,579us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= rgr_FirearmsMember
169,162us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= rgr_FirearmsMember
 
Income (Loss) Before Income Taxes 25,129us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= rgr_FirearmsMember
38,703us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= rgr_FirearmsMember
 
Identifiable Assets 209,706us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= rgr_FirearmsMember
  211,338us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= rgr_FirearmsMember
Castings [Member]      
Segment Reporting Information [Line Items]      
Income (Loss) Before Income Taxes (1,471)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= rgr_CastingsMember
(541)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= rgr_CastingsMember
 
Identifiable Assets 16,246us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= rgr_CastingsMember
  16,772us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= rgr_CastingsMember
Unaffiliated [Member]      
Segment Reporting Information [Line Items]      
Total net sales 1,375us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= rgr_UnaffiliatedMember
722us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= rgr_UnaffiliatedMember
 
Intersegment [Member]      
Segment Reporting Information [Line Items]      
Total net sales 7,544us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= rgr_IntersegmentMember
9,454us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= rgr_IntersegmentMember
 
Castings, net [Member]      
Segment Reporting Information [Line Items]      
Total net sales 8,919us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= rgr_CastingsNetMember
10,176us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= rgr_CastingsNetMember
 
Eliminations [Member]      
Segment Reporting Information [Line Items]      
Total net sales (7,544)us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(9,454)us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Corporate [Member]      
Segment Reporting Information [Line Items]      
Income (Loss) Before Income Taxes 565us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
136us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Identifiable Assets $ 41,691us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
  $ 26,272us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember