XML 35 R23.htm IDEA: XBRL DOCUMENT
v3.26.1

Summary of Significant Accounting Policies (Policies) | 6 Months Ended
--- | ---
Jun. 27, 2026
Accounting Policies [Abstract] |
Use of Estimates in the Preparation of Financial Statements | Use of Estimates in the Preparation of Financial Statements: The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the dates of the financial statements and the reported amounts of revenues and expenses for the reporting periods. Actual results may differ from these estimates.
Revenue Recognition | Revenue Recognition: Revenue is recognized when control of goods or services is transferred to our customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Sales and other taxes the Company collects concurrent with revenue-producing activities are excluded from revenue. The Company offers a variety of sales incentives to its customers primarily in the form of discounts and rebates. Discounts are recognized in the Condensed Consolidated Financial Statements at the date of the related sale. Rebates are based on the revenue to date and the contractual rebate percentage to be paid. A portion of the cost of the rebate is allocated to each underlying sales transaction. Discounts and rebates are included in the determination of net sales. The Company also establishes reserves for customer returns and allowances. The reserve is established based on historical rates of returns and allowances. The reserve is adjusted quarterly based on actual experience. Returns and allowances are included in the determination of net sales. The following tables display our disaggregated revenue by product category.
Thirteen weeks ended June 27, 2026
| Hardware and Protective Solutions |  | Robotics and Digital Solutions |  | Canada |  | Total Revenue
Fastening and Hardware | $ | 282,606 |  |  | $ | — |  |  | $ | 40,429 |  |  | $ | 323,035 |
Personal Protective | 53,460 |  |  | — |  |  | 1,439 |  |  | 54,899 |
Keys and Key Fobs | — |  |  | 52,464 |  |  | 2,693 |  |  | 55,157 |
Engraving and Resharp | — |  |  | 9,151 |  |  | 9 |  |  | 9,160 |
Total Revenue | $ | 336,066 |  |  | $ | 61,615 |  |  | $ | 44,570 |  |  | $ | 442,251 |
Thirteen weeks ended June 28, 2025
| Hardware and Protective Solutions |  | Robotics and Digital Solutions |  | Canada |  | Total Revenue
Fastening and Hardware | $ | 244,562 |  |  | $ | — |  |  | $ | 37,405 |  |  | $ | 281,967 |
Personal Protective | 61,362 |  |  | — |  |  | 1,649 |  |  | 63,011 |
Keys and Key Fobs | — |  |  | 46,054 |  |  | 2,295 |  |  | 48,349 |
Engraving and Resharp | — |  |  | 9,466 |  |  | 10 |  |  | 9,476 |
Total Revenue | $ | 305,924 |  |  | $ | 55,520 |  |  | $ | 41,359 |  |  | $ | 402,803 |
Twenty-six weeks ended June 27, 2026
| Hardware and Protective Solutions |  | Robotics and Digital Solutions |  | Canada |  | Total Revenue
Fastening and Hardware | $ | 507,522 |  |  | $ | — |  |  | $ | 69,256 |  |  | $ | 576,778 |
Personal Protective | 109,852 |  |  | — |  |  | 2,769 |  |  | 112,621 |
Keys and Key Fobs | — |  |  | 99,394 |  |  | 5,231 |  |  | 104,625 |
Engraving and Resharp | — |  |  | 18,283 |  |  | 17 |  |  | 18,300 |
Total Revenue | $ | 617,374 |  |  | $ | 117,677 |  |  | $ | 77,273 |  |  | $ | 812,324 |
Twenty-six weeks ended June 28, 2025
| Hardware and Protective Solutions |  | Robotics and Digital Solutions |  | Canada |  | Total Revenue
Fastening and Hardware | $ | 454,112 |  |  | $ | — |  |  | $ | 62,455 |  |  | $ | 516,567 |
Personal Protective | 129,821 |  |  | — |  |  | 2,880 |  |  | 132,701 |
Keys and Key Fobs | — |  |  | 89,034 |  |  | 4,431 |  |  | 93,465 |
Engraving and Resharp | — |  |  | 19,396 |  |  | 17 |  |  | 19,413 |
Total Revenue | $ | 583,933 |  |  | $ | 108,430 |  |  | $ | 69,783 |  |  | $ | 762,146 |
The following tables disaggregate our revenue by geographic location.
Thirteen weeks ended June 27, 2026
| Hardware and Protective Solutions |  | Robotics and Digital Solutions |  | Canada |  | Total Revenue
United States | $ | 332,035 |  |  | $ | 61,615 |  |  | $ | — |  |  | $ | 393,650 |
Canada | — |  |  | — |  |  | 44,570 |  |  | 44,570 |
Mexico | 4,031 |  |  | — |  |  | — |  |  | 4,031 |
Consolidated | $ | 336,066 |  |  | $ | 61,615 |  |  | $ | 44,570 |  |  | $ | 442,251 |
Thirteen weeks ended June 28, 2025
| Hardware and Protective Solutions |  | Robotics and Digital Solutions |  | Canada |  | Total Revenue
United States | $ | 302,662 |  |  | $ | 55,520 |  |  | $ | — |  |  | $ | 358,182 |
Canada | — |  |  | — |  |  | 41,359 |  |  | 41,359 |
Mexico | 3,262 |  |  | — |  |  | — |  |  | 3,262 |
Consolidated | $ | 305,924 |  |  | $ | 55,520 |  |  | $ | 41,359 |  |  | $ | 402,803 |
Twenty-six weeks ended June 27, 2026
| Hardware and Protective Solutions |  | Robotics and Digital Solutions |  | Canada |  | Total Revenue
United States | $ | 609,258 |  |  | $ | 117,677 |  |  | $ | — |  |  | $ | 726,935 |
Canada | — |  |  | — |  |  | 77,273 |  |  | 77,273 |
Mexico | 8,116 |  |  | — |  |  | — |  |  | 8,116 |
Consolidated | $ | 617,374 |  |  | $ | 117,677 |  |  | $ | 77,273 |  |  | $ | 812,324 |
Twenty-six weeks ended June 28, 2025
| Hardware and Protective Solutions |  | Robotics and Digital Solutions |  | Canada |  | Total Revenue
United States | $ | 576,729 |  |  | $ | 108,430 |  |  | $ | — |  |  | $ | 685,159 |
Canada | — |  |  | — |  |  | 69,783 |  |  | 69,783 |
Mexico | 7,204 |  |  | — |  |  | — |  |  | 7,204 |
Consolidated | $ | 583,933 |  |  | $ | 108,430 |  |  | $ | 69,783 |  |  | $ | 762,146 |
The Company's revenue by geography is allocated based on the location of its sales operations. Hardware and Protective Solutions' revenues consist primarily of the delivery of fasteners, anchors, specialty fastening products, rope and chain, and personal protective equipment such as gloves, work gear, paint and cleaning wipes and cloths, as well as accessories, and in-store merchandising services for the related product category. Robotics and Digital Solutions revenues consist primarily of sales of keys, automotive keys, and identification tags through self-service key duplication and engraving kiosks. It also includes our associate-assisted key duplication systems. Canada revenues consist primarily of the delivery to Canadian customers of fasteners and related hardware items, threaded rod, keys, key duplicating systems, accessories, personal protective equipment, and identification items as well as in-store merchandising services for the related product category. The Company’s performance obligations under its arrangements with customers are providing products, in-store merchandising services, and access to key duplicating and engraving equipment. Generally, the price of the merchandising services and the access to the key duplicating and engraving equipment is included in the price of the related products. Control of products is transferred at the point in time when the customer accepts the goods, which occurs upon delivery of the products. Judgment is required in determining the time at which to recognize revenue for the in-store services and the access to key duplicating and engraving equipment. Revenue is recognized for in-store service and access to key duplicating and engraving equipment as the related products are delivered, which approximates a time-based recognition pattern. Therefore, the entire amount of consideration related to the sale of products, in-store merchandising services, and access to key duplicating and engraving equipment is recognized upon the delivery of the products. The costs to obtain a contract are insignificant and generally contract terms do not extend beyond one year. Therefore, these costs are expensed as incurred. Freight and shipping costs and the cost of our in-store merchandising service teams are recognized in selling, warehouse, general, and administrative expense when control over products is transferred to the customer. The Company used the practical expedient regarding the existence of a significant financing component as payments are due in less than one year after delivery of the products.
Recent Accounting Pronouncements | On January 6, 2025, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2025-01, Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures: Disaggregation of Income Statement Expenses, as an amendment to ASU 2024-03. This ASU mandates that public business entities provide detailed disclosures in the notes to their financial statements, breaking down certain expense categories presented on the income statement into specified natural expense components. This enhanced disclosure aims to provide investors with more detailed information about the types of expenses included in commonly presented expense captions, such as cost of sales, selling, general, and administrative expenses (SG&A), and research and development. The amendments introduced by ASU 2025-01 are effective for public business entities for fiscal years beginning after December 15, 2026 and for interim periods beginning after December 15, 2027 with early adoption permitted. The Company is currently evaluating the impact provided by the new standard. In September 2025, the FASB issued ASU 2025-06, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal-Use Software, which is intended to modernize the accounting for the costs of internal-use software. The amendments remove all references to prescriptive and sequential development stages and, instead, require an entity to start capitalizing software costs when management has authorized and committed to funding the software project, and it is probable that the project will be completed and the software will be used to perform the function intended. The amendments are effective for annual reporting periods beginning after December 15, 2027, and interim reporting periods within those annual reporting periods. Early adoption is permitted as of the beginning of an annual reporting period with the amendments to be applied using a prospective, modified or retrospective transition approach. The Company is currently evaluating the impact provided by the new standard. In December 2025, the FASB issued ASU 2025-11, Interim Reporting (Topic 270): Narrow-Scope Improvements which is intended to clarify existing requirements without fundamentally altering interim reporting or changing existing disclosure requirements. Key aspects include clarifying that ASC 270 applies to entities providing a full set of GAAP interim financial statements and notes, centralizing a list of all required interim disclosures from other ASC topics within Topic 270, and codifying a principle requiring disclosure of material events and changes since the most recent annual report. The amendments in this update are effective for interim reporting periods within annual reporting periods beginning after December 15, 2027. The Company is currently evaluating the impact provided by the new standard.
Stockholders' Equity, Policy | Share Repurchase Program: On July 31, 2025, the Board of Directors of the Company authorized a share repurchase program of up to $100,000 (the “Repurchase Program”) of the Company's common stock. The Company accounts for the repurchase of its common stock under the cost method. Under this method, the repurchased shares are recorded at their cost as a reduction of stockholders' equity. Upon repurchase, the treasury stock account is debited for the cost paid, and the cash account is credited. When treasury shares are reissued, any excess of the reissuance price over the repurchase cost is credited to additional paid-in capital. If the reissuance price is less than the repurchase cost, the difference is first debited to additional paid-in capital (from previous treasury stock transactions) and then to retained earnings. The Company does not recognize gains or losses from treasury stock transactions in its income statement. See Note 11 - Equity and Accumulated Other Comprehensive Loss for more information.

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

X
- Definition Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 5 -Subparagraph (SAB Topic 11.M.Q2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-5 + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20 Reference 9: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org/606/tableOfContent + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 815 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480237/815-40-50-4 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 235 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2 + Details
Name: | us-gaap_StockholdersEquityPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 235 -Name Accounting Standards Codification -Section S50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 235 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-05(b)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9 Reference 5: http://www.xbrl.org/2003/role/exampleRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482836/275-10-55-6 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-6 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration