2024 Q1 Form 10-K Financial Statement
#000117494724000243 Filed on February 21, 2024
Income Statement
Concept | 2024 Q1 | 2023 Q4 | 2023 |
---|---|---|---|
Revenue | $136.8M | $130.6M | $543.8M |
YoY Change | -6.29% | -8.74% | |
Cost Of Revenue | $107.4M | $98.36M | $410.1M |
YoY Change | -2.15% | -1.35% | |
Gross Profit | $29.40M | $32.26M | $133.6M |
YoY Change | -17.01% | -25.8% | |
Gross Profit Margin | 21.49% | 24.7% | 24.57% |
Selling, General & Admin | $21.87M | $21.94M | $81.54M |
YoY Change | 15.41% | 6.36% | |
% of Gross Profit | 74.39% | 68.02% | 61.02% |
Research & Development | $9.800M | ||
YoY Change | 2.08% | ||
% of Gross Profit | 7.33% | ||
Depreciation & Amortization | $5.833M | $2.807M | $22.38M |
YoY Change | -56.07% | -13.21% | |
% of Gross Profit | 19.84% | 8.7% | 16.75% |
Operating Expenses | $21.87M | $21.94M | $81.54M |
YoY Change | 15.39% | 6.4% | |
Operating Profit | $7.531M | $10.32M | $52.08M |
YoY Change | -48.02% | -49.66% | |
Interest Expense | $17.00K | $1.290M | $205.0K |
YoY Change | -1565.91% | -19.92% | |
% of Operating Profit | 0.23% | 12.5% | 0.39% |
Other Income/Expense, Net | $1.516M | $398.0K | $6.740M |
YoY Change | -64.84% | 39.75% | |
Pretax Income | $9.047M | $12.01M | $58.82M |
YoY Change | -42.79% | -45.67% | |
Income Tax | $1.963M | $1.761M | $10.61M |
% Of Pretax Income | 21.7% | 14.66% | 18.04% |
Net Earnings | $7.084M | $10.25M | $48.22M |
YoY Change | -44.27% | -45.42% | |
Net Earnings / Revenue | 5.18% | 7.85% | 8.87% |
Basic Earnings Per Share | $0.41 | $0.58 | $2.73 |
Diluted Earnings Per Share | $0.40 | $0.58 | $2.71 |
COMMON SHARES | |||
Basic Shares Outstanding | 17.66M shares | 17.72M shares | 17.68M shares |
Diluted Shares Outstanding | 17.64M shares | 17.81M shares |
Balance Sheet
Concept | 2024 Q1 | 2023 Q4 | 2023 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $115.3M | $117.7M | $117.7M |
YoY Change | -45.32% | -47.55% | |
Cash & Equivalents | $15.81M | $15.17M | |
Short-Term Investments | $99.49M | $102.5M | $102.5M |
Other Short-Term Assets | $8.971M | $14.06M | $14.06M |
YoY Change | 8.19% | 98.31% | |
Inventory | $68.50M | $79.81M | $79.81M |
Prepaid Expenses | |||
Receivables | $65.82M | $59.86M | $59.86M |
Other Receivables | $0.00 | $0.00 | $0.00 |
Total Short-Term Assets | $258.6M | $271.4M | $271.4M |
YoY Change | -22.69% | -25.0% | |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $67.76M | $71.53M | $74.32M |
YoY Change | -0.11% | -7.72% | |
Goodwill | $3.264M | $3.264M | |
YoY Change | 0.0% | ||
Intangibles | |||
YoY Change | |||
Long-Term Investments | |||
YoY Change | |||
Other Assets | $43.56M | $43.91M | $42.20M |
YoY Change | 22.6% | 37.08% | |
Total Long-Term Assets | $126.4M | $127.4M | $127.4M |
YoY Change | 15.97% | 3.66% | |
TOTAL ASSETS | |||
Total Short-Term Assets | $258.6M | $271.4M | $271.4M |
Total Long-Term Assets | $126.4M | $127.4M | $127.4M |
Total Assets | $385.0M | $398.8M | $398.8M |
YoY Change | -13.47% | -17.73% | |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $29.08M | $31.10M | $11.10M |
YoY Change | 0.2% | -16.42% | |
Accrued Expenses | $20.63M | $31.32M | $51.31M |
YoY Change | 8.98% | -13.04% | |
Deferred Revenue | $30.00K | $100.0K | |
YoY Change | |||
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | |||
YoY Change | |||
Total Short-Term Liabilities | $50.05M | $63.20M | $63.20M |
YoY Change | 4.97% | -61.25% | |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Other Long-Term Liabilities | $2.969M | $3.901M | $3.901M |
YoY Change | 77.8% | -21.32% | |
Total Long-Term Liabilities | $2.969M | $3.901M | $3.901M |
YoY Change | 77.8% | -21.32% | |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $50.05M | $63.20M | $63.20M |
Total Long-Term Liabilities | $2.969M | $3.901M | $3.901M |
Total Liabilities | $53.02M | $67.10M | $67.10M |
YoY Change | 7.53% | -60.07% | |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $421.1M | $418.1M | |
YoY Change | -11.31% | ||
Common Stock | $47.29M | $46.85M | |
YoY Change | -3.32% | ||
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | |||
YoY Change | |||
Treasury Stock Shares | |||
Shareholders Equity | $332.0M | $331.7M | $331.7M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $385.0M | $398.8M | $398.8M |
YoY Change | -13.47% | -17.73% |
Cashflow Statement
Concept | 2024 Q1 | 2023 Q4 | 2023 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $7.084M | $10.25M | $48.22M |
YoY Change | -44.27% | -45.42% | |
Depreciation, Depletion And Amortization | $5.833M | $2.807M | $22.38M |
YoY Change | -56.07% | -13.21% | |
Cash From Operating Activities | $7.345M | $16.60M | $33.90M |
YoY Change | -7.16% | -56.1% | |
INVESTING ACTIVITIES | |||
Capital Expenditures | $1.788M | $4.159M | $15.80M |
YoY Change | 44.61% | -43.04% | |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | $2.999M | $3.966M | $56.65M |
YoY Change | -1501.41% | 38.38% | |
Cash From Investing Activities | $1.211M | -$193.0K | $40.86M |
YoY Change | -93.89% | 209.3% | |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | $11.81M | ||
YoY Change | 5220.27% | ||
Debt Paid & Issued, Net | |||
YoY Change | |||
Cash From Financing Activities | -$7.923M | -14.80M | -$124.8M |
YoY Change | 75.9% | 169.39% | |
NET CHANGE | |||
Cash From Operating Activities | $7.345M | 16.60M | $33.90M |
Cash From Investing Activities | $1.211M | -193.0K | $40.86M |
Cash From Financing Activities | -$7.923M | -14.80M | -$124.8M |
Net Change In Cash | $633.0K | 1.615M | -$50.00M |
YoY Change | -74.42% | -213.3% | |
FREE CASH FLOW | |||
Cash From Operating Activities | $7.345M | $16.60M | $33.90M |
Capital Expenditures | $1.788M | $4.159M | $15.80M |
Free Cash Flow | $5.557M | $12.44M | $18.11M |
YoY Change | -17.08% | -63.42% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2022Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
usd | |
CY2021Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
usd | |
CY2023 | dei |
Document Type
DocumentType
|
10-K | |
CY2023 | dei |
Document Annual Report
DocumentAnnualReport
|
true | |
CY2023 | dei |
Document Period End Date
DocumentPeriodEndDate
|
2023-12-31 | |
CY2023 | dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--12-31 | |
CY2023 | dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2023 | |
CY2023 | dei |
Document Transition Report
DocumentTransitionReport
|
false | |
CY2023 | dei |
Entity File Number
EntityFileNumber
|
0-4776 | |
CY2023 | dei |
Entity Registrant Name
EntityRegistrantName
|
STURM, RUGER & COMPANY, INC. | |
CY2023 | dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
DE | |
CY2023 | dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
06-0633559 | |
CY2023 | dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
1 Lacey Place | |
CY2023 | dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Southport | |
CY2023 | dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
CT | |
CY2023 | dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
06890 | |
CY2023 | dei |
City Area Code
CityAreaCode
|
(203) | |
CY2023 | dei |
Local Phone Number
LocalPhoneNumber
|
259-7843 | |
CY2023 | dei |
Security12b Title
Security12bTitle
|
Common Stock, $1 par value | |
CY2023 | dei |
Trading Symbol
TradingSymbol
|
RGR | |
CY2023 | dei |
Security Exchange Name
SecurityExchangeName
|
NYSE | |
CY2023 | dei |
Entity Filer Category
EntityFilerCategory
|
Large Accelerated Filer | |
CY2023 | dei |
Entity Small Business
EntitySmallBusiness
|
false | |
CY2023 | dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | |
CY2023 | dei |
Icfr Auditor Attestation Flag
IcfrAuditorAttestationFlag
|
true | |
CY2023 | dei |
Document Fin Stmt Error Correction Flag
DocumentFinStmtErrorCorrectionFlag
|
false | |
CY2023 | dei |
Entity Shell Company
EntityShellCompany
|
false | |
CY2023Q2 | dei |
Entity Public Float
EntityPublicFloat
|
1112555000 | usd |
CY2024Q1 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
17664200 | shares |
CY2023 | dei |
Auditor Firm
AuditorFirmId
|
49 | |
CY2023 | dei |
Auditor Name
AuditorName
|
RSM US LLP | |
CY2023 | dei |
Auditor Location
AuditorLocation
|
Stamford, Connecticut | |
CY2023Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
15174000 | usd |
CY2022Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
65173000 | usd |
CY2023Q4 | us-gaap |
Short Term Investments
ShortTermInvestments
|
102485000 | usd |
CY2022Q4 | us-gaap |
Short Term Investments
ShortTermInvestments
|
159132000 | usd |
CY2023Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
59864000 | usd |
CY2022Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
65449000 | usd |
CY2023Q4 | us-gaap |
Inventory Gross
InventoryGross
|
150192000 | usd |
CY2022Q4 | us-gaap |
Inventory Gross
InventoryGross
|
129294000 | usd |
CY2023Q4 | us-gaap |
Inventory Lifo Reserve
InventoryLIFOReserve
|
64262000 | usd |
CY2022Q4 | us-gaap |
Inventory Lifo Reserve
InventoryLIFOReserve
|
59489000 | usd |
CY2023Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
6120000 | usd |
CY2022Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
4812000 | usd |
CY2023Q4 | us-gaap |
Inventory Net
InventoryNet
|
79810000 | usd |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
64993000 | usd |
CY2023Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
14062000 | usd |
CY2022Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
7091000 | usd |
CY2023Q4 | us-gaap |
Assets Current
AssetsCurrent
|
271395000 | usd |
CY2022Q4 | us-gaap |
Assets Current
AssetsCurrent
|
361838000 | usd |
CY2023Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
462397000 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
447126000 | usd |
CY2023Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
390863000 | usd |
CY2022Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
370273000 | usd |
CY2023Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
71534000 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
76853000 | usd |
CY2023Q4 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
11976000 | usd |
CY2022Q4 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
6109000 | usd |
CY2023Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
43912000 | usd |
CY2022Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
39963000 | usd |
CY2023Q4 | us-gaap |
Assets
Assets
|
398817000 | usd |
CY2022Q4 | us-gaap |
Assets
Assets
|
484763000 | usd |
CY2023Q4 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
31708000 | usd |
CY2022Q4 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
35658000 | usd |
CY2022Q4 | us-gaap |
Dividends Payable Current
DividendsPayableCurrent
|
88343000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
149000 | usd |
CY2022Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
1031000 | usd |
CY2023Q4 | rgr |
Product Liability Current
ProductLiabilityCurrent
|
634000 | usd |
CY2022Q4 | rgr |
Product Liability Current
ProductLiabilityCurrent
|
235000 | usd |
CY2023Q4 | us-gaap |
Accrued Employee Benefits Current
AccruedEmployeeBenefitsCurrent
|
24660000 | usd |
CY2022Q4 | us-gaap |
Accrued Employee Benefits Current
AccruedEmployeeBenefitsCurrent
|
30160000 | usd |
CY2023Q4 | us-gaap |
Workers Compensation Liability Current
WorkersCompensationLiabilityCurrent
|
6044000 | usd |
CY2022Q4 | us-gaap |
Workers Compensation Liability Current
WorkersCompensationLiabilityCurrent
|
6469000 | usd |
CY2022Q4 | us-gaap |
Taxes Payable Current
TaxesPayableCurrent
|
1171000 | usd |
CY2023Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
63195000 | usd |
CY2022Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
163067000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
2170000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
3039000 | usd |
CY2023Q4 | rgr |
Employee Compensation
EmployeeCompensation
|
1685000 | usd |
CY2022Q4 | rgr |
Employee Compensation
EmployeeCompensation
|
1846000 | usd |
CY2023Q4 | rgr |
Product Liability Accrual Noncurrent
ProductLiabilityAccrualNoncurrent
|
46000 | usd |
CY2022Q4 | rgr |
Product Liability Accrual Noncurrent
ProductLiabilityAccrualNoncurrent
|
73000 | usd |
CY2023Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
46849000 | usd |
CY2022Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
45075000 | usd |
CY2023Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
418058000 | usd |
CY2022Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
393097000 | usd |
CY2023Q4 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
6978400 | shares |
CY2022Q4 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
6714338 | shares |
CY2023Q4 | us-gaap |
Treasury Stock Common Value
TreasuryStockCommonValue
|
157623000 | usd |
CY2022Q4 | us-gaap |
Treasury Stock Common Value
TreasuryStockCommonValue
|
145812000 | usd |
CY2023Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
331721000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
316738000 | usd |
CY2023Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
398817000 | usd |
CY2022Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
484763000 | usd |
CY2023 | us-gaap |
Revenues
Revenues
|
543767000 | usd |
CY2022 | us-gaap |
Revenues
Revenues
|
595842000 | usd |
CY2021 | us-gaap |
Revenues
Revenues
|
730736000 | usd |
CY2023 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
410148000 | usd |
CY2022 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
415757000 | usd |
CY2021 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
451179000 | usd |
CY2023 | us-gaap |
Gross Profit
GrossProfit
|
133619000 | usd |
CY2022 | us-gaap |
Gross Profit
GrossProfit
|
180085000 | usd |
CY2021 | us-gaap |
Gross Profit
GrossProfit
|
279557000 | usd |
CY2023 | us-gaap |
Selling Expense
SellingExpense
|
38788000 | usd |
CY2022 | us-gaap |
Selling Expense
SellingExpense
|
36114000 | usd |
CY2021 | us-gaap |
Selling Expense
SellingExpense
|
33259000 | usd |
CY2023 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
42752000 | usd |
CY2022 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
40551000 | usd |
CY2021 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
43289000 | usd |
CY2023 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
5000 | usd |
CY2022 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
36000 | usd |
CY2021 | us-gaap |
Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
|
127000 | usd |
CY2023 | us-gaap |
Operating Expenses
OperatingExpenses
|
81535000 | usd |
CY2022 | us-gaap |
Operating Expenses
OperatingExpenses
|
76629000 | usd |
CY2021 | us-gaap |
Operating Expenses
OperatingExpenses
|
76421000 | usd |
CY2023 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
52084000 | usd |
CY2022 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
103456000 | usd |
CY2021 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
203136000 | usd |
CY2023 | us-gaap |
Royalty Income Nonoperating
RoyaltyIncomeNonoperating
|
658000 | usd |
CY2022 | us-gaap |
Royalty Income Nonoperating
RoyaltyIncomeNonoperating
|
837000 | usd |
CY2021 | us-gaap |
Royalty Income Nonoperating
RoyaltyIncomeNonoperating
|
1975000 | usd |
CY2023 | us-gaap |
Investment Income Interest
InvestmentIncomeInterest
|
5465000 | usd |
CY2022 | us-gaap |
Investment Income Interest
InvestmentIncomeInterest
|
2552000 | usd |
CY2021 | us-gaap |
Investment Income Interest
InvestmentIncomeInterest
|
49000 | usd |
CY2023 | us-gaap |
Interest Expense
InterestExpense
|
205000 | usd |
CY2022 | us-gaap |
Interest Expense
InterestExpense
|
256000 | usd |
CY2021 | us-gaap |
Interest Expense
InterestExpense
|
164000 | usd |
CY2023 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
822000 | usd |
CY2022 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
1690000 | usd |
CY2021 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
1598000 | usd |
CY2023 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
6740000 | usd |
CY2022 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
4823000 | usd |
CY2021 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
3458000 | usd |
CY2023 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
58824000 | usd |
CY2022 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
108279000 | usd |
CY2021 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
206594000 | usd |
CY2023 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
10609000 | usd |
CY2022 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
19947000 | usd |
CY2021 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
50695000 | usd |
CY2023 | us-gaap |
Net Income Loss
NetIncomeLoss
|
48215000 | usd |
CY2022 | us-gaap |
Net Income Loss
NetIncomeLoss
|
88332000 | usd |
CY2021 | us-gaap |
Net Income Loss
NetIncomeLoss
|
155899000 | usd |
CY2023 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
2.73 | |
CY2022 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
5 | |
CY2021 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
8.87 | |
CY2023 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
2.71 | |
CY2022 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
4.96 | |
CY2021 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
8.78 | |
CY2023 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
17676955 | shares |
CY2022 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
17648850 | shares |
CY2021 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
17585604 | shares |
CY2023 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
17811218 | shares |
CY2022 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
17793348 | shares |
CY2021 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
17757834 | shares |
CY2023 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
6.27 | |
CY2022 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
2.42 | |
CY2021 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
3.36 | |
CY2020Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
264699000 | usd |
CY2021 | us-gaap |
Net Income Loss
NetIncomeLoss
|
155899000 | usd |
CY2021 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
59104000 | usd |
CY2021 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
8280000 | usd |
CY2021 | us-gaap |
Adjustments To Additional Paid In Capital Share Based Compensation Restricted Stock Units Requisite Service Period Recognition
AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
|
-4801000 | usd |
CY2021 | rgr |
Dividends Common Stock Unpaid
DividendsCommonStockUnpaid
|
1312000 | usd |
CY2021Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
363661000 | usd |
CY2022 | us-gaap |
Net Income Loss
NetIncomeLoss
|
88332000 | usd |
CY2022 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
42718000 | usd |
CY2022 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1671000 | usd |
CY2022 | us-gaap |
Adjustments To Additional Paid In Capital Share Based Compensation Restricted Stock Units Requisite Service Period Recognition
AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
|
-3371000 | usd |
CY2022 | rgr |
Dividends Common Stock Unpaid
DividendsCommonStockUnpaid
|
90615000 | usd |
CY2022 | us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
4440 | shares |
CY2022 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
222000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
316738000 | usd |
CY2023 | us-gaap |
Net Income Loss
NetIncomeLoss
|
48215000 | usd |
CY2023 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
22446000 | usd |
CY2023 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
3989000 | usd |
CY2023 | us-gaap |
Adjustments To Additional Paid In Capital Share Based Compensation Restricted Stock Units Requisite Service Period Recognition
AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
|
-2156000 | usd |
CY2023 | rgr |
Dividends Common Stock Unpaid
DividendsCommonStockUnpaid
|
808000 | usd |
CY2023 | us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
264062 | shares |
CY2023 | us-gaap |
Treasury Stock Value Acquired Cost Method
TreasuryStockValueAcquiredCostMethod
|
11811000 | usd |
CY2023Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
331721000 | usd |
CY2023 | us-gaap |
Net Income Loss
NetIncomeLoss
|
48215000 | usd |
CY2022 | us-gaap |
Net Income Loss
NetIncomeLoss
|
88332000 | usd |
CY2021 | us-gaap |
Net Income Loss
NetIncomeLoss
|
155899000 | usd |
CY2023 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
22383000 | usd |
CY2022 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
25789000 | usd |
CY2021 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
26152000 | usd |
CY2023 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
3989000 | usd |
CY2022 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1671000 | usd |
CY2021 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
8280000 | usd |
CY2023 | rgr |
Excess And Obsolescence Inventory Reserves
ExcessAndObsolescenceInventoryReserves
|
-1308000 | usd |
CY2022 | rgr |
Excess And Obsolescence Inventory Reserves
ExcessAndObsolescenceInventoryReserves
|
-501000 | usd |
CY2021 | rgr |
Excess And Obsolescence Inventory Reserves
ExcessAndObsolescenceInventoryReserves
|
-953000 | usd |
CY2023 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
5000 | usd |
CY2022 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
36000 | usd |
CY2021 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
127000 | usd |
CY2023 | us-gaap |
Deferred Other Tax Expense Benefit
DeferredOtherTaxExpenseBenefit
|
-5867000 | usd |
CY2022 | us-gaap |
Deferred Other Tax Expense Benefit
DeferredOtherTaxExpenseBenefit
|
-5573000 | usd |
CY2021 | us-gaap |
Deferred Other Tax Expense Benefit
DeferredOtherTaxExpenseBenefit
|
994000 | usd |
CY2023 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-5585000 | usd |
CY2022 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
8413000 | usd |
CY2021 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-840000 | usd |
CY2023 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
16125000 | usd |
CY2022 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
21644000 | usd |
CY2021 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
15726000 | usd |
CY2023 | us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-4406000 | usd |
CY2022 | us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-640000 | usd |
CY2021 | us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-392000 | usd |
CY2023 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-882000 | usd |
CY2022 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
1031000 | usd |
CY2021 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-84000 | usd |
CY2023 | us-gaap |
Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
|
-6469000 | usd |
CY2022 | us-gaap |
Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
|
-3420000 | usd |
CY2021 | us-gaap |
Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
|
-5433000 | usd |
CY2023 | rgr |
Increase Decrease In Product Liability
IncreaseDecreaseInProductLiability
|
372000 | usd |
CY2022 | rgr |
Increase Decrease In Product Liability
IncreaseDecreaseInProductLiability
|
-584000 | usd |
CY2021 | rgr |
Increase Decrease In Product Liability
IncreaseDecreaseInProductLiability
|
-234000 | usd |
CY2023 | us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
13026000 | usd |
CY2022 | us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
954000 | usd |
CY2021 | us-gaap |
Increase Decrease In Other Operating Capital Net
IncreaseDecreaseInOtherOperatingCapitalNet
|
-1217000 | usd |
CY2023 | us-gaap |
Increase Decrease In Income Taxes Payable Net Of Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
|
-1171000 | usd |
CY2022 | us-gaap |
Increase Decrease In Income Taxes Payable Net Of Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
|
1171000 | usd |
CY2023 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
33901000 | usd |
CY2022 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
77231000 | usd |
CY2021 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
172339000 | usd |
CY2023 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
15796000 | usd |
CY2022 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
27730000 | usd |
CY2021 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
28776000 | usd |
CY2023 | us-gaap |
Payments To Acquire Investments
PaymentsToAcquireInvestments
|
192627000 | usd |
CY2022 | us-gaap |
Payments To Acquire Investments
PaymentsToAcquireInvestments
|
365480000 | usd |
CY2021 | us-gaap |
Payments To Acquire Investments
PaymentsToAcquireInvestments
|
681940000 | usd |
CY2023 | us-gaap |
Proceeds From Sale Maturity And Collections Of Investments
ProceedsFromSaleMaturityAndCollectionsOfInvestments
|
249274000 | usd |
CY2022 | us-gaap |
Proceeds From Sale Maturity And Collections Of Investments
ProceedsFromSaleMaturityAndCollectionsOfInvestments
|
406319000 | usd |
CY2021 | us-gaap |
Proceeds From Sale Maturity And Collections Of Investments
ProceedsFromSaleMaturityAndCollectionsOfInvestments
|
602976000 | usd |
CY2023 | us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
5000 | usd |
CY2022 | us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
100000 | usd |
CY2021 | us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
203000 | usd |
CY2023 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
40856000 | usd |
CY2022 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
13209000 | usd |
CY2021 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-107537000 | usd |
CY2023 | us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
110789000 | usd |
CY2022 | us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
42718000 | usd |
CY2021 | us-gaap |
Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
|
59104000 | usd |
CY2023 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
11811000 | usd |
CY2022 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
222000 | usd |
CY2023 | us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
2156000 | usd |
CY2022 | us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
3371000 | usd |
CY2021 | us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
4801000 | usd |
CY2023 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-124756000 | usd |
CY2022 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-46311000 | usd |
CY2021 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-63905000 | usd |
CY2023 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
-49999000 | usd |
CY2022 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
44129000 | usd |
CY2021 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
897000 | usd |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
65173000 | usd |
CY2021Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
21044000 | usd |
CY2020Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
20147000 | usd |
CY2023Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
15174000 | usd |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
65173000 | usd |
CY2021Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
21044000 | usd |
CY2023 | us-gaap |
Sharebased Compensation Effect On Earnings Per Share
SharebasedCompensationEffectOnEarningsPerShare
|
Customary payment terms are 2% 30 days | |
CY2023 | us-gaap |
Advertising Expense
AdvertisingExpense
|
3100000 | usd |
CY2022 | us-gaap |
Advertising Expense
AdvertisingExpense
|
2400000 | usd |
CY2021 | us-gaap |
Advertising Expense
AdvertisingExpense
|
2600000 | usd |
CY2023 | rgr |
Shipping Costs
ShippingCosts
|
4400000 | usd |
CY2022 | rgr |
Shipping Costs
ShippingCosts
|
4700000 | usd |
CY2021 | rgr |
Shipping Costs
ShippingCosts
|
4200000 | usd |
CY2023 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
9800000 | usd |
CY2022 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
9600000 | usd |
CY2021 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
11700000 | usd |
CY2022Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1031000 | usd |
CY2020Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
84000 | usd |
CY2023 | us-gaap |
Deferred Revenue Revenue Recognized1
DeferredRevenueRevenueRecognized1
|
4084000 | usd |
CY2021 | us-gaap |
Deferred Revenue Revenue Recognized1
DeferredRevenueRevenueRecognized1
|
84000 | usd |
CY2023 | rgr |
Revenue Deferred
RevenueDeferred
|
3202000 | usd |
CY2022 | rgr |
Revenue Deferred
RevenueDeferred
|
1031000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
149000 | usd |
CY2022Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1031000 | usd |
CY2023 | us-gaap |
Deferred Revenue Additions
DeferredRevenueAdditions
|
3200000 | usd |
CY2023 | us-gaap |
Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
|
900000 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
100000 | usd |
CY2022 | us-gaap |
Deferred Revenue Additions
DeferredRevenueAdditions
|
1000000 | usd |
CY2022 | us-gaap |
Increase Decrease In Deferred Revenue
IncreaseDecreaseInDeferredRevenue
|
-1000000 | usd |
CY2022Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
1000000 | usd |
CY2021Q1 | us-gaap |
Deferred Revenue Revenue Recognized1
DeferredRevenueRevenueRecognized1
|
100000 | usd |
CY2023Q4 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
61428000 | usd |
CY2022Q4 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
67183000 | usd |
CY2023Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
400000 | usd |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
400000 | usd |
CY2023Q4 | rgr |
Allowance For Discounts Accounts Receivable Current
AllowanceForDiscountsAccountsReceivableCurrent
|
1164000 | usd |
CY2022Q4 | rgr |
Allowance For Discounts Accounts Receivable Current
AllowanceForDiscountsAccountsReceivableCurrent
|
1334000 | usd |
CY2023Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
59864000 | usd |
CY2022Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
65449000 | usd |
CY2023Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
30989000 | usd |
CY2022Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
23573000 | usd |
CY2023Q4 | us-gaap |
Inventory Work In Process And Raw Materials
InventoryWorkInProcessAndRawMaterials
|
119203000 | usd |
CY2022Q4 | us-gaap |
Inventory Work In Process And Raw Materials
InventoryWorkInProcessAndRawMaterials
|
105721000 | usd |
CY2023Q4 | us-gaap |
Inventory Gross
InventoryGross
|
150192000 | usd |
CY2022Q4 | us-gaap |
Inventory Gross
InventoryGross
|
129294000 | usd |
CY2023Q4 | us-gaap |
Inventory Lifo Reserve
InventoryLIFOReserve
|
64262000 | usd |
CY2022Q4 | us-gaap |
Inventory Lifo Reserve
InventoryLIFOReserve
|
59489000 | usd |
CY2023Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
6120000 | usd |
CY2022Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
4812000 | usd |
CY2023Q4 | us-gaap |
Inventory Net
InventoryNet
|
79810000 | usd |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
64993000 | usd |
CY2023Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
462397000 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
447126000 | usd |
CY2023Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
390863000 | usd |
CY2022Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
370273000 | usd |
CY2023Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
71534000 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
76853000 | usd |
CY2023 | us-gaap |
Depreciation
Depreciation
|
21100000 | usd |
CY2022 | us-gaap |
Depreciation
Depreciation
|
24400000 | usd |
CY2021 | us-gaap |
Depreciation
Depreciation
|
25800000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Patents Gross
FiniteLivedPatentsGross
|
10280000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Patents Gross
FiniteLivedPatentsGross
|
10126000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
7171000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
6318000 | usd |
CY2023Q4 | us-gaap |
Deposit Assets
DepositAssets
|
23045000 | usd |
CY2022Q4 | us-gaap |
Deposit Assets
DepositAssets
|
17106000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Trade Names Gross
FiniteLivedTradeNamesGross
|
7800000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Trade Names Gross
FiniteLivedTradeNamesGross
|
7800000 | usd |
CY2023Q4 | us-gaap |
Other Assets Miscellaneous
OtherAssetsMiscellaneous
|
9958000 | usd |
CY2022Q4 | us-gaap |
Other Assets Miscellaneous
OtherAssetsMiscellaneous
|
11249000 | usd |
CY2023Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
43912000 | usd |
CY2021 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
42422000 | usd |
CY2022Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
39963000 | usd |
CY2023 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
400000 | usd |
CY2022 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
400000 | usd |
CY2021 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
300000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
|
300000 | usd |
CY2023Q4 | rgr |
Total Operating Lease Liabilities
TotalOperatingLeaseLiabilities
|
2781000 | usd |
CY2022Q4 | rgr |
Total Operating Lease Liabilities
TotalOperatingLeaseLiabilities
|
3681000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P7Y10M24D | |
CY2023Q4 | us-gaap |
Accounts Payable Trade Current
AccountsPayableTradeCurrent
|
11100000 | usd |
CY2022Q4 | us-gaap |
Accounts Payable Trade Current
AccountsPayableTradeCurrent
|
13281000 | usd |
CY2023Q4 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
11954000 | usd |
CY2022Q4 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
13635000 | usd |
CY2023Q4 | us-gaap |
Other Accounts Payable And Accrued Liabilities
OtherAccountsPayableAndAccruedLiabilities
|
8654000 | usd |
CY2022Q4 | us-gaap |
Other Accounts Payable And Accrued Liabilities
OtherAccountsPayableAndAccruedLiabilities
|
8742000 | usd |
CY2023Q4 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
31708000 | usd |
CY2022Q4 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
35658000 | usd |
CY2022Q4 | us-gaap |
Dividends Payable Amount Per Share
DividendsPayableAmountPerShare
|
0.05 | |
CY2023Q1 | us-gaap |
Dividends Payable Current And Noncurrent
DividendsPayableCurrentAndNoncurrent
|
88300000 | usd |
CY2022 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
-4694000 | usd |
CY2022Q1 | us-gaap |
Line Of Credit Facility Expiration Date1
LineOfCreditFacilityExpirationDate1
|
2025-01-07 | |
CY2023 | us-gaap |
Defined Contribution Plan Administrative Expenses
DefinedContributionPlanAdministrativeExpenses
|
4700000 | usd |
CY2022 | us-gaap |
Defined Contribution Plan Administrative Expenses
DefinedContributionPlanAdministrativeExpenses
|
4100000 | usd |
CY2021 | us-gaap |
Defined Contribution Plan Administrative Expenses
DefinedContributionPlanAdministrativeExpenses
|
4000000 | usd |
CY2023 | us-gaap |
Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
|
6900000 | usd |
CY2022 | us-gaap |
Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
|
7400000 | usd |
CY2021 | us-gaap |
Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
|
7400000 | usd |
CY2023 | us-gaap |
Gain Loss On Sale Of Other Assets
GainLossOnSaleOfOtherAssets
|
5000 | usd |
CY2022 | us-gaap |
Gain Loss On Sale Of Other Assets
GainLossOnSaleOfOtherAssets
|
36000 | usd |
CY2021 | us-gaap |
Gain Loss On Sale Of Other Assets
GainLossOnSaleOfOtherAssets
|
127000 | usd |
CY2023 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
14763000 | usd |
CY2023 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
-5285000 | usd |
CY2022 | us-gaap |
Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
|
21741000 | usd |
CY2021 | us-gaap |
Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
|
863000 | usd |
CY2023 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
1713000 | usd |
CY2023 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
-582000 | usd |
CY2022 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
3779000 | usd |
CY2022 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
-879000 | usd |
CY2021 | us-gaap |
Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
|
7279000 | usd |
CY2021 | us-gaap |
Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
|
131000 | usd |
CY2023 | us-gaap |
Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
|
16476000 | usd |
CY2023 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-5867000 | usd |
CY2022 | us-gaap |
Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
|
25520000 | usd |
CY2022 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-5573000 | usd |
CY2021 | us-gaap |
Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
|
49701000 | usd |
CY2021 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
994000 | usd |
CY2023 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.21 | pure |
CY2022 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.21 | pure |
CY2021 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.21 | pure |
CY2023 | us-gaap |
Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
|
0.022 | pure |
CY2022 | us-gaap |
Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
|
0.027 | pure |
CY2021 | us-gaap |
Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
|
0.034 | pure |
CY2023 | us-gaap |
Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
|
0.027 | pure |
CY2022 | us-gaap |
Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
|
0.042 | pure |
CY2021 | us-gaap |
Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
|
0.004 | pure |
CY2023 | us-gaap |
Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
|
-0.025 | pure |
CY2022 | us-gaap |
Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
|
-0.011 | pure |
CY2021 | us-gaap |
Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
|
0.005 | pure |
CY2023 | us-gaap |
Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
|
0.18 | pure |
CY2022 | us-gaap |
Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
|
0.184 | pure |
CY2021 | us-gaap |
Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
|
0.245 | pure |
CY2023 | us-gaap |
Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
|
0.21 | pure |
CY2023Q4 | us-gaap |
Deferred Tax Assets In Process Research And Development
DeferredTaxAssetsInProcessResearchAndDevelopment
|
9144000 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Assets In Process Research And Development
DeferredTaxAssetsInProcessResearchAndDevelopment
|
4838000 | usd |
CY2023Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Employee Compensation
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
|
2452000 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Employee Compensation
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
|
2316000 | usd |
CY2023Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
|
431000 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
|
637000 | usd |
CY2023Q4 | us-gaap |
Deferred Tax Assets Inventory
DeferredTaxAssetsInventory
|
1635000 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Assets Inventory
DeferredTaxAssetsInventory
|
1196000 | usd |
CY2023Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
|
1698000 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
|
1661000 | usd |
CY2023Q4 | us-gaap |
Deferred Tax Assets Other
DeferredTaxAssetsOther
|
1608000 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Assets Other
DeferredTaxAssetsOther
|
1705000 | usd |
CY2023Q4 | us-gaap |
Deferred Tax Assets Net
DeferredTaxAssetsNet
|
16968000 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Assets Net
DeferredTaxAssetsNet
|
12353000 | usd |
CY2023Q4 | us-gaap |
Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
|
3578000 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
|
5070000 | usd |
CY2023Q4 | us-gaap |
Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
|
1414000 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
|
1174000 | usd |
CY2023Q4 | us-gaap |
Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
|
4992000 | usd |
CY2022Q4 | us-gaap |
Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
|
6244000 | usd |
CY2023Q4 | us-gaap |
Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
|
11976000 | usd |
CY2022Q4 | us-gaap |
Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
|
6109000 | usd |
CY2023 | rgr |
Capitalized And Amortized Over For Income Tax Purposes
CapitalizedAndAmortizedOverForIncomeTaxPurposes
|
P5Y | |
CY2023 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
26000000 | usd |
CY2022 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
28700000 | usd |
CY2021 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
49500000 | usd |
CY2023 | us-gaap |
Temporary Equity Net Income
TemporaryEquityNetIncome
|
48215000 | usd |
CY2022 | us-gaap |
Temporary Equity Net Income
TemporaryEquityNetIncome
|
88332000 | usd |
CY2021 | us-gaap |
Temporary Equity Net Income
TemporaryEquityNetIncome
|
155899000 | usd |
CY2023 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
17676955 | shares |
CY2022 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
17648850 | shares |
CY2021 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
17585604 | shares |
CY2023 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
134263 | shares |
CY2022 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
144498 | shares |
CY2021 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
172230 | shares |
CY2023 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
17811218 | shares |
CY2022 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
17793348 | shares |
CY2021 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
17757834 | shares |
CY2023Q4 | us-gaap |
Treasury Stock Preferred Shares
TreasuryStockPreferredShares
|
268502 | shares |
CY2023Q4 | us-gaap |
Treasury Stock Acquired Average Cost Per Share
TreasuryStockAcquiredAverageCostPerShare
|
44.79 | |
CY2023Q4 | us-gaap |
Stock Repurchase Program Number Of Shares Authorized To Be Repurchased
StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
|
268502 | shares |
CY2023Q4 | rgr |
Maximum Dollar Value Of Shares That May Yet Be Purchased Under The Program
MaximumDollarValueOfSharesThatMayYetBePurchasedUnderTheProgram
|
74680000 | usd |
CY2023Q4 | us-gaap |
Stock Repurchase Program Remaining Authorized Repurchase Amount1
StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
|
74700000 | usd |
CY2023 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
6200000 | usd |
CY2022 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
5700000 | usd |
CY2021 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
8300000 | usd |
CY2023 | us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
2 | pure |
CY2023 | us-gaap |
Revenues
Revenues
|
543767000 | usd |
CY2022 | us-gaap |
Revenues
Revenues
|
595842000 | usd |
CY2021 | us-gaap |
Revenues
Revenues
|
730736000 | usd |
CY2023 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
58824000 | usd |
CY2022 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
108279000 | usd |
CY2021 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
206594000 | usd |
CY2023Q4 | us-gaap |
Assets
Assets
|
398817000 | usd |
CY2022Q4 | us-gaap |
Assets
Assets
|
484763000 | usd |
CY2021Q4 | us-gaap |
Assets
Assets
|
442343000 | usd |
CY2023Q4 | us-gaap |
Goodwill
Goodwill
|
3264000 | usd |
CY2022Q4 | us-gaap |
Goodwill
Goodwill
|
3264000 | usd |
CY2021Q4 | us-gaap |
Goodwill
Goodwill
|
3264000 | usd |
CY2023 | us-gaap |
Depreciation
Depreciation
|
21115000 | usd |
CY2022 | us-gaap |
Depreciation
Depreciation
|
24444000 | usd |
CY2021 | us-gaap |
Depreciation
Depreciation
|
25801000 | usd |
CY2023 | us-gaap |
Segment Expenditure Addition To Long Lived Assets
SegmentExpenditureAdditionToLongLivedAssets
|
15796000 | usd |
CY2022 | us-gaap |
Segment Expenditure Addition To Long Lived Assets
SegmentExpenditureAdditionToLongLivedAssets
|
27773000 | usd |
CY2021 | us-gaap |
Segment Expenditure Addition To Long Lived Assets
SegmentExpenditureAdditionToLongLivedAssets
|
28776000 | usd |
CY2023Q2 | us-gaap |
Revenues
Revenues
|
149453000 | usd |
CY2023Q3 | us-gaap |
Revenues
Revenues
|
142804000 | usd |
CY2023Q3 | us-gaap |
Revenues
Revenues
|
120893000 | usd |
CY2023Q4 | us-gaap |
Revenues
Revenues
|
130617000 | usd |
CY2023Q2 | us-gaap |
Gross Profit
GrossProfit
|
38486000 | usd |
CY2023Q3 | us-gaap |
Gross Profit
GrossProfit
|
38148000 | usd |
CY2023Q3 | us-gaap |
Gross Profit
GrossProfit
|
24728000 | usd |
CY2023Q4 | us-gaap |
Gross Profit
GrossProfit
|
32257000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
14350000 | usd |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
16185000 | usd |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
7431000 | usd |
CY2023Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
10249000 | usd |
CY2023Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.81 | |
CY2023Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.91 | |
CY2023Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.42 | |
CY2023Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.58 | |
CY2023Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.81 | |
CY2023Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.91 | |
CY2023Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.42 | |
CY2023Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.58 | |
CY2022Q2 | us-gaap |
Revenues
Revenues
|
166575000 | usd |
CY2022Q3 | us-gaap |
Revenues
Revenues
|
140653000 | usd |
CY2022Q4 | us-gaap |
Revenues
Revenues
|
139390000 | usd |
CY2022Q4 | us-gaap |
Revenues
Revenues
|
149224000 | usd |
CY2022Q2 | us-gaap |
Gross Profit
GrossProfit
|
58108000 | usd |
CY2022Q3 | us-gaap |
Gross Profit
GrossProfit
|
43554000 | usd |
CY2022Q4 | us-gaap |
Gross Profit
GrossProfit
|
38869000 | usd |
CY2022Q4 | us-gaap |
Gross Profit
GrossProfit
|
39554000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
30232000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
20757000 | usd |
CY2022Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
18389000 | usd |
CY2022Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
18954000 | usd |
CY2022Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.72 | |
CY2022Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.18 | |
CY2022Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.04 | |
CY2022Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.07 | |
CY2022Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.7 | |
CY2022Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.17 | |
CY2022Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.03 | |
CY2022Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.06 | |
CY2023 | rgr |
Threshold Limit Of Losses Per Transaction For Taking Insurance Coverage On Annual Basis
ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis
|
5000000 | usd |
CY2023 | rgr |
Threshold Limit Of Aggregate Loss For Insurance Coverage On Annual Basis Excluding New Claims From Governments Or Municipalities
ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities
|
10000000 | usd |
CY2021 | us-gaap |
Loss Contingency Damages Sought Value
LossContingencyDamagesSoughtValue
|
1100000 | usd |
CY2023 | us-gaap |
Loss Contingency New Claims Filed Number
LossContingencyNewClaimsFiledNumber
|
1 | pure |
CY2023 | us-gaap |
Loss Contingency Claims Settled Number
LossContingencyClaimsSettledNumber
|
1 | pure |
CY2023 | rgr |
Loss Contingency Number Of Lawsuits
LossContingencyNumberOfLawsuits
|
-7 | pure |
CY2022 | us-gaap |
Loss Contingency Claims Settled Number
LossContingencyClaimsSettledNumber
|
1 | pure |
CY2022 | rgr |
Loss Contingency Number Of Lawsuits
LossContingencyNumberOfLawsuits
|
-5 | pure |
CY2021 | us-gaap |
Loss Contingency New Claims Filed Number
LossContingencyNewClaimsFiledNumber
|
1 | pure |
CY2021 | rgr |
Loss Contingency Number Of Lawsuits
LossContingencyNumberOfLawsuits
|
-4 | pure |
CY2023 | us-gaap |
Product Liability Accrual Period Expense
ProductLiabilityAccrualPeriodExpense
|
1500000 | usd |
CY2022 | us-gaap |
Product Liability Accrual Period Expense
ProductLiabilityAccrualPeriodExpense
|
1300000 | usd |
CY2021 | us-gaap |
Product Liability Accrual Period Expense
ProductLiabilityAccrualPeriodExpense
|
1100000 | usd |
CY2023 | dei |
Amendment Flag
AmendmentFlag
|
false | |
CY2023Q4 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false | |
CY2023Q4 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
CY2023Q4 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false | |
CY2023 | dei |
Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
|
Yes | |
CY2023 | dei |
Entity Voluntary Filers
EntityVoluntaryFilers
|
No | |
CY2023 | dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | |
CY2023 | dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | |
CY2023Q4 | us-gaap |
Dividends Payable Current
DividendsPayableCurrent
|
usd | |
CY2023Q4 | us-gaap |
Taxes Payable Current
TaxesPayableCurrent
|
usd | |
CY2023Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
usd | |
CY2021 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
usd | |
CY2022 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
usd | |
CY2023 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
usd | |
CY2021 | us-gaap |
Increase Decrease In Income Taxes Payable Net Of Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
|
usd | |
CY2021 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
usd | |
CY2022 | us-gaap |
Deferred Revenue Revenue Recognized1
DeferredRevenueRevenueRecognized1
|
usd | |
CY2021 | rgr |
Revenue Deferred
RevenueDeferred
|
usd | |
CY2022 | us-gaap |
Loss Contingency New Claims Filed Number
LossContingencyNewClaimsFiledNumber
|
pure | |
CY2023 | dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
FY | |
CY2023 | dei |
Entity Central Index Key
EntityCentralIndexKey
|
0000095029 |