FACTANKER · measured, cited, anchored official records connected

Organization record

STURM, RUGER & COMPANY, INC.

All evidence-backed facts for this organization, identity resolved across official registers.

CIK: 0000095029Every fact source-linked

Cite: FACTANKER, https://factanker.com/entity/5ee56915-8ac0-440a-982c-f7e958ca2176

Facts on record

Newest first; every row links to its evidence page.

FactValuePeriodSource
accounts_payable{"amount": 13281000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2022-12-31sec_edgar
accounts_payable{"amount": 12209000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2021-12-31sec_edgar
accounts_payable{"amount": 12796000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2020-12-31sec_edgar
accounts_payable{"amount": 8339000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2019-12-31sec_edgar
accounts_payable{"amount": 11675000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2018-12-31sec_edgar
accounts_payable{"amount": 8758000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2017-12-31sec_edgar
accounts_payable{"amount": 16973000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2016-12-31sec_edgar
accounts_payable{"amount": 13073000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2015-12-31sec_edgar
accounts_payable{"amount": 11796000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2014-12-31sec_edgar
accounts_payable{"amount": 15871000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2013-12-31sec_edgar
accounts_payable{"amount": 13387000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"}2012-12-31sec_edgar
accounts_receivable{"amount": 77112000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2026-06-27sec_edgar
accounts_receivable{"amount": 72920000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2026-03-28sec_edgar
accounts_receivable{"amount": 64510000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2025-12-31sec_edgar
accounts_receivable{"amount": 59888000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2025-09-27sec_edgar
accounts_receivable{"amount": 61805000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2025-06-28sec_edgar
accounts_receivable{"amount": 67488000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2025-03-29sec_edgar
accounts_receivable{"amount": 67145000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2024-12-31sec_edgar
accounts_receivable{"amount": 60157000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2024-09-28sec_edgar
accounts_receivable{"amount": 56119000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2024-06-29sec_edgar
accounts_receivable{"amount": 65815000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2024-03-30sec_edgar
accounts_receivable{"amount": 59864000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2023-12-31sec_edgar
accounts_receivable{"amount": 59899000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2023-09-30sec_edgar
accounts_receivable{"amount": 53066000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2023-07-01sec_edgar
accounts_receivable{"amount": 65226000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2023-04-01sec_edgar
accounts_receivable{"amount": 65449000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2022-12-31sec_edgar
accounts_receivable{"amount": 61362000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2022-10-01sec_edgar
accounts_receivable{"amount": 56243000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2022-07-02sec_edgar
accounts_receivable{"amount": 69347000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2022-04-02sec_edgar
accounts_receivable{"amount": 57036000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2021-12-31sec_edgar
accounts_receivable{"amount": 71861000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2021-10-02sec_edgar
accounts_receivable{"amount": 76059000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2021-07-03sec_edgar
accounts_receivable{"amount": 73165000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2021-04-03sec_edgar
accounts_receivable{"amount": 57876000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2020-12-31sec_edgar
accounts_receivable{"amount": 58220000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2020-09-26sec_edgar
accounts_receivable{"amount": 53653000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2020-06-27sec_edgar
accounts_receivable{"amount": 55836000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2020-03-28sec_edgar
accounts_receivable{"amount": 52640000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2019-12-31sec_edgar
accounts_receivable{"amount": 55988000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2019-09-28sec_edgar
accounts_receivable{"amount": 41494000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2019-06-29sec_edgar
accounts_receivable{"amount": 52219000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2019-03-30sec_edgar
accounts_receivable{"amount": 45031000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2018-12-31sec_edgar
accounts_receivable{"amount": 46810000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2018-09-29sec_edgar
accounts_receivable{"amount": 50138000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2018-06-30sec_edgar
accounts_receivable{"amount": 61129000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2018-03-31sec_edgar
accounts_receivable{"amount": 60082000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2017-12-31sec_edgar
accounts_receivable{"amount": 53154000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2017-09-30sec_edgar
accounts_receivable{"amount": 55562000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2017-07-01sec_edgar
accounts_receivable{"amount": 77593000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2017-04-01sec_edgar
accounts_receivable{"amount": 69442000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2016-12-31sec_edgar
accounts_receivable{"amount": 70323000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2016-10-01sec_edgar
accounts_receivable{"amount": 64978000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2016-07-02sec_edgar
accounts_receivable{"amount": 74746000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2016-04-02sec_edgar
accounts_receivable{"amount": 71721000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2015-12-31sec_edgar
accounts_receivable{"amount": 52982000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2015-09-26sec_edgar
accounts_receivable{"amount": 54113000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2015-06-27sec_edgar
accounts_receivable{"amount": 63031000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2015-03-28sec_edgar
accounts_receivable{"amount": 49735000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2014-12-31sec_edgar
accounts_receivable{"amount": 45842000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2014-09-27sec_edgar
accounts_receivable{"amount": 51704000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2014-06-28sec_edgar
accounts_receivable{"amount": 69900000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2014-03-29sec_edgar
accounts_receivable{"amount": 67384000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2013-12-31sec_edgar
accounts_receivable{"amount": 63833000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2013-09-28sec_edgar
accounts_receivable{"amount": 57344000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2013-06-29sec_edgar
accounts_receivable{"amount": 59482000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2013-03-30sec_edgar
accounts_receivable{"amount": 43018000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2012-12-31sec_edgar
accounts_receivable{"amount": 47474000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2012-09-29sec_edgar
accounts_receivable{"amount": 47332000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2012-06-30sec_edgar
accounts_receivable{"amount": 49026000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2012-03-31sec_edgar
accounts_receivable{"amount": 42225000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2011-12-31sec_edgar
accounts_receivable{"amount": 33421000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2011-10-01sec_edgar
accounts_receivable{"amount": 31857000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2011-07-02sec_edgar
accounts_receivable{"amount": 30430000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2011-04-02sec_edgar
accounts_receivable{"amount": 31565000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2010-12-31sec_edgar
accounts_receivable{"amount": 25049000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"}2009-12-31sec_edgar
capex{"amount": 8059000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2026-06-27sec_edgar
capex{"amount": 4791000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2026-03-28sec_edgar
capex{"amount": 15846000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2025-12-31sec_edgar
capex{"amount": 12636000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2025-09-27sec_edgar
capex{"amount": 6746000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2025-06-28sec_edgar
capex{"amount": 1124000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2025-03-29sec_edgar
capex{"amount": 20821000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2024-12-31sec_edgar
capex{"amount": 17196000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2024-09-28sec_edgar
capex{"amount": 10414000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2024-06-29sec_edgar
capex{"amount": 1788000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2024-03-30sec_edgar
capex{"amount": 15796000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2023-12-31sec_edgar
capex{"amount": 11637000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2023-09-30sec_edgar
capex{"amount": 3221000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2023-07-01sec_edgar
capex{"amount": 4873000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2023-07-01sec_edgar
capex{"amount": 1652000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2023-04-01sec_edgar
capex{"amount": 27730000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2022-12-31sec_edgar
capex{"amount": 17206000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2022-10-01sec_edgar
capex{"amount": 17206000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2022-10-01sec_edgar
capex{"amount": 2876000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2022-10-01sec_edgar
capex{"amount": 3492000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2022-07-02sec_edgar
capex{"amount": 14330000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2022-07-02sec_edgar
capex{"amount": 14330000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2022-07-02sec_edgar
capex{"amount": 3492000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2022-07-02sec_edgar
capex{"amount": 10881000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2022-04-02sec_edgar
capex{"amount": 10881000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2022-04-02sec_edgar
capex{"amount": 28776000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2021-12-31sec_edgar
capex{"amount": 4153000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2021-10-02sec_edgar
capex{"amount": 15617000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2021-10-02sec_edgar
capex{"amount": 5948000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2021-07-03sec_edgar
capex{"amount": 11464000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2021-07-03sec_edgar
capex{"amount": 5516000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2021-04-03sec_edgar
capex{"amount": 24229000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2020-12-31sec_edgar
capex{"amount": 8044000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2020-09-26sec_edgar
capex{"amount": 5921000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2020-06-27sec_edgar
capex{"amount": 4094000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2020-03-28sec_edgar
capex{"amount": 20296000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2019-12-31sec_edgar
capex{"amount": 9150000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2019-09-28sec_edgar
capex{"amount": 3890000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2019-06-29sec_edgar
capex{"amount": 2711000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2019-03-30sec_edgar
capex{"amount": 10541000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2018-12-31sec_edgar
capex{"amount": 4884000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2018-09-29sec_edgar
capex{"amount": 2360000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2018-06-30sec_edgar
capex{"amount": 1402000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2018-03-31sec_edgar
capex{"amount": 33596000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2017-12-31sec_edgar
capex{"amount": 13205000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2017-09-30sec_edgar
capex{"amount": 10875000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2017-07-01sec_edgar
capex{"amount": 7232000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2017-04-01sec_edgar
capex{"amount": 35215000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2016-12-31sec_edgar
capex{"amount": 23049000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2016-10-01sec_edgar
capex{"amount": 11334000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2016-07-02sec_edgar
capex{"amount": 6346000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2016-04-02sec_edgar
capex{"amount": 28705000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2015-12-31sec_edgar
capex{"amount": 24488000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2015-09-26sec_edgar
capex{"amount": 16259000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2015-06-27sec_edgar
capex{"amount": 4302000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2015-03-28sec_edgar
capex{"amount": 45571000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2014-12-31sec_edgar
capex{"amount": 28696000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2014-09-27sec_edgar
capex{"amount": 22817000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2014-06-28sec_edgar
capex{"amount": 9579000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2014-03-29sec_edgar
capex{"amount": 54616000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2013-12-31sec_edgar
capex{"amount": 30600000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2013-09-28sec_edgar
capex{"amount": 18820000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2013-06-29sec_edgar
capex{"amount": 7705000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2013-03-30sec_edgar
capex{"amount": 27282000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2012-12-31sec_edgar
capex{"amount": 20315000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2012-09-29sec_edgar
capex{"amount": 12339000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2012-06-30sec_edgar
capex{"amount": 3047000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2012-03-31sec_edgar
capex{"amount": 22135000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2011-12-31sec_edgar
capex{"amount": 12209000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2011-10-01sec_edgar
capex{"amount": 12209000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2011-10-01sec_edgar
capex{"amount": 7719000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2011-07-02sec_edgar
capex{"amount": 7719000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2011-07-02sec_edgar
capex{"amount": 4306000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2011-04-02sec_edgar
capex{"amount": 4306000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2011-04-02sec_edgar
capex{"amount": 19409000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2010-12-31sec_edgar
capex{"amount": 16416000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2010-10-02sec_edgar
capex{"amount": 12598000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2010-07-03sec_edgar
capex{"amount": 5696000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2010-04-03sec_edgar
capex{"amount": 13819000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur2009-12-31sec_edgar
capex{"amount": 9488000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr2008-12-31sec_edgar
cash_and_equivalents{"amount": 30651000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2026-06-27sec_edgar
cash_and_equivalents{"amount": 23748000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2026-03-28sec_edgar
cash_and_equivalents{"amount": 18451000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2025-12-31sec_edgar
cash_and_equivalents{"amount": 16078000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2025-09-27sec_edgar
cash_and_equivalents{"amount": 23272000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2025-06-28sec_edgar
cash_and_equivalents{"amount": 16180000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2025-03-29sec_edgar
cash_and_equivalents{"amount": 10028000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2024-12-31sec_edgar
cash_and_equivalents{"amount": 7522000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2024-09-28sec_edgar
cash_and_equivalents{"amount": 7153000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2024-06-29sec_edgar
cash_and_equivalents{"amount": 15807000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2024-03-30sec_edgar
cash_and_equivalents{"amount": 15174000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2023-12-31sec_edgar
cash_and_equivalents{"amount": 13559000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2023-09-30sec_edgar
cash_and_equivalents{"amount": 11456000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2023-07-01sec_edgar
cash_and_equivalents{"amount": 8052000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency"2023-04-01sec_edgar
cash_and_equivalents{"amount": 65173000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2022-12-31sec_edgar
cash_and_equivalents{"amount": 49853000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2022-10-01sec_edgar
cash_and_equivalents{"amount": 43539000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2022-07-02sec_edgar
cash_and_equivalents{"amount": 41586000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2022-04-02sec_edgar
cash_and_equivalents{"amount": 21044000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2021-12-31sec_edgar
cash_and_equivalents{"amount": 27677000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2021-10-02sec_edgar
cash_and_equivalents{"amount": 23561000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2021-07-03sec_edgar
cash_and_equivalents{"amount": 24137000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2021-04-03sec_edgar
cash_and_equivalents{"amount": 20147000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2020-12-31sec_edgar
cash_and_equivalents{"amount": 29650000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2020-09-26sec_edgar
cash_and_equivalents{"amount": 17701000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2020-06-27sec_edgar
cash_and_equivalents{"amount": 37979000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2020-03-28sec_edgar
cash_and_equivalents{"amount": 35420000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2019-12-31sec_edgar
cash_and_equivalents{"amount": 22813000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2019-09-28sec_edgar
cash_and_equivalents{"amount": 32220000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2019-06-29sec_edgar
cash_and_equivalents{"amount": 35394000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2019-03-30sec_edgar
cash_and_equivalents{"amount": 38492000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2018-12-31sec_edgar
cash_and_equivalents{"amount": 137839000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc2018-09-29sec_edgar
cash_and_equivalents{"amount": 131711000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc2018-06-30sec_edgar
cash_and_equivalents{"amount": 102667000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc2018-03-31sec_edgar
cash_and_equivalents{"amount": 63487000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2017-12-31sec_edgar
cash_and_equivalents{"amount": 45359000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2017-09-30sec_edgar
cash_and_equivalents{"amount": 43954000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2017-07-01sec_edgar
cash_and_equivalents{"amount": 35098000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2017-04-01sec_edgar
cash_and_equivalents{"amount": 87126000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2016-12-31sec_edgar
cash_and_equivalents{"amount": 101363000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc2016-10-01sec_edgar
cash_and_equivalents{"amount": 103069000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc2016-07-02sec_edgar
cash_and_equivalents{"amount": 80463000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2016-04-02sec_edgar
cash_and_equivalents{"amount": 69225000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2015-12-31sec_edgar
cash_and_equivalents{"amount": 60252000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2015-09-26sec_edgar
cash_and_equivalents{"amount": 61124000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency2015-06-27sec_edgar