National Presto Industries, Inc(NYSE:NPK)

National Presto Industries Inc. provides housewares and small appliances, and defense and safety products primarily in North America. The company's Housewares/Small Appliance segment designs, markets, and distributes housewares and small electrical appliances, including pressure cookers and canners;...
Website: http://www.gopresto.com
Founded: 1905
Full Time Employees: 919
Sector: Industrials
Industry: Aerospace & Defense
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
| Unit: USD | 2026-04-05 | 2025-12-31 | 2025-09-28 | 2025-06-29 | 2025-03-30 | 2024-12-31 | 2024-09-29 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-10-01 | 2023-07-02 | 2023-04-02 | 2022-12-31 | 2022-10-02 | 2022-07-03 | 2022-04-03 | 2021-12-31 | 2021-10-03 | 2021-07-04 | 2021-04-04 | 2020-12-31 | 2020-09-27 | 2020-06-28 | 2020-03-29 | 2019-12-31 | 2019-09-29 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-07-01 | 2018-04-01 | 2017-12-31 | 2017-10-01 | 2017-07-02 | 2017-04-02 | 2016-12-31 | 2016-10-02 | 2016-07-03 | 2016-04-03 | 2015-12-31 | 2015-10-04 | 2015-07-05 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net sales | 118,649,000 | 163,973,000 | 115,463,000 | 120,449,000 | 103,639,000 | 134,692,000 | 91,823,000 | 85,060,000 | 76,653,000 | 98,416,000 | 83,141,000 | 78,946,000 | 80,409,000 | 114,048,000 | 69,683,000 | 77,138,000 | 60,754,000 | 100,407,000 | 87,225,000 | 87,118,000 | 81,027,000 | 105,922,000 | 93,937,000 | 87,132,000 | 65,636,000 | -213,292,490 | 78,006,000 | 71,745,000 | 63,850,000 | -237,382,683 | 81,653,000 | 79,227,000 | 76,826,000 | -217,695,367 | 70,614,000 | 74,561,000 | 72,854,000 | -267,218,095 | 93,078,000 | 87,985,000 | 86,497,000 | -293,843,310 | 90,901,000 | 102,371,000 |
yoy | 14.48% | 21.74% | 25.75% | 41.60% | 35.21% | 36.86% | 10.44% | 7.74% | -4.67% | -13.71% | 19.31% | 2.34% | 32.35% | 13.59% | -20.11% | -11.46% | -25.02% | -5.21% | -7.15% | -0.02% | 23.45% | -149.66% | 20.42% | 21.45% | 2.80% | -10.15% | -4.47% | -9.44% | -16.89% | 9.04% | 15.63% | 6.26% | 5.45% | -18.53% | -24.13% | -15.26% | -15.77% | -9.06% | 2.39% | -14.05% | ||||
qoq | -27.64% | 42.01% | -4.14% | 16.22% | -23.05% | 46.69% | 7.95% | 10.97% | -22.11% | 18.37% | 5.31% | -1.82% | -29.50% | 63.67% | -9.66% | 26.97% | -39.49% | 15.11% | 0.12% | 7.52% | -23.50% | 12.76% | 7.81% | 32.75% | -130.77% | -373.43% | 8.73% | 12.36% | -126.90% | -390.72% | 3.06% | 3.13% | -135.29% | -408.29% | -5.29% | 2.34% | -127.26% | -387.09% | 5.79% | 1.72% | -129.44% | -423.26% | -11.20% | |
cost of sales | 101,171,000 | 136,317,000 | 99,451,000 | 101,903,000 | 85,528,000 | 101,901,000 | 74,600,000 | 70,361,000 | 62,800,000 | 77,763,000 | 67,742,000 | 65,566,000 | 62,389,000 | 100,734,000 | 52,621,000 | 62,100,000 | 51,043,000 | 83,277,000 | 75,995,000 | 69,443,000 | 62,666,000 | 79,578,000 | 73,219,000 | 65,389,000 | 49,519,000 | -162,349,415 | 54,159,000 | 57,069,000 | 51,358,000 | -182,039,566 | 65,956,000 | 59,782,000 | 56,549,000 | -161,204,601 | 51,722,000 | 57,001,000 | 52,728,000 | -212,642,757 | 74,614,000 | 69,569,000 | 68,716,000 | -233,499,887 | 71,780,000 | 81,938,000 |
gross profit | 17,478,000 | 27,656,000 | 16,012,000 | 18,546,000 | 18,111,000 | 32,791,000 | 17,223,000 | 14,699,000 | 13,853,000 | 20,653,000 | 15,399,000 | 13,380,000 | 18,020,000 | 13,314,000 | 17,062,000 | 15,038,000 | 9,711,000 | 17,130,000 | 11,230,000 | 17,675,000 | 18,361,000 | 26,344,000 | 20,718,000 | 21,743,000 | 16,117,000 | -50,943,075 | 23,847,000 | 14,676,000 | 12,492,000 | -55,343,117 | 15,697,000 | 19,445,000 | 20,277,000 | -56,490,766 | 18,892,000 | 17,560,000 | 20,126,000 | -54,575,338 | 18,464,000 | 18,416,000 | 17,781,000 | -60,343,423 | 19,121,000 | 20,433,000 |
yoy | -3.50% | -15.66% | -7.03% | 26.17% | 30.74% | 58.77% | 11.84% | 9.86% | -23.12% | 55.12% | -9.75% | -11.03% | 85.56% | -22.28% | 51.93% | -14.92% | -47.11% | -34.98% | -45.80% | -18.71% | 13.92% | -151.71% | -13.12% | 48.15% | 29.02% | -7.95% | 51.92% | -24.53% | -38.39% | -2.03% | -16.91% | 10.73% | 0.75% | 3.51% | 2.32% | -4.65% | 13.19% | -9.56% | -3.44% | -9.87% | ||||
qoq | -36.80% | 72.72% | -13.66% | 2.40% | -44.77% | 90.39% | 17.17% | 6.11% | -32.92% | 34.12% | 15.09% | -25.75% | 35.35% | -21.97% | 13.46% | 54.86% | -43.31% | 52.54% | -36.46% | -3.74% | -30.30% | 27.16% | -4.71% | 34.91% | -131.64% | -313.62% | 62.49% | 17.48% | -122.57% | -452.57% | -19.27% | -4.10% | -135.89% | -399.02% | 7.59% | -12.75% | -136.88% | -395.58% | 0.26% | 3.57% | -129.47% | -415.59% | -6.42% | |
gross margin % | 14.73% | 16.87% | 13.87% | 15.40% | 17.48% | 24.35% | 18.76% | 17.28% | 18.07% | 20.99% | 18.52% | 16.95% | 22.41% | 11.67% | 24.49% | 19.49% | 15.98% | 17.06% | 12.87% | 20.29% | 22.66% | 24.87% | 22.06% | 24.95% | 24.56% | 23.88% | 30.57% | 20.46% | 19.56% | 23.31% | 19.22% | 24.54% | 26.39% | 25.95% | 26.75% | 23.55% | 27.63% | 20.42% | 19.84% | 20.93% | 20.56% | 20.54% | 21.03% | 19.96% |
selling and general expenses | 10,740,000 | 8,615,000 | 9,221,000 | 9,370,000 | 8,662,000 | 9,061,000 | 7,621,000 | 7,959,000 | 7,197,000 | 6,980,000 | 7,904,000 | 7,679,000 | 8,221,000 | 6,940,000 | 6,486,000 | 7,125,000 | 6,570,000 | 13,957,000 | 6,541,000 | 6,291,000 | 7,364,000 | 9,139,000 | 6,212,000 | 6,360,000 | 6,794,000 | -19,066,538 | 6,609,000 | 6,039,000 | 6,444,000 | -17,587,714 | 5,829,000 | 5,631,000 | 6,151,000 | -16,884,100 | 5,729,000 | 5,418,000 | 5,760,000 | -19,058,571 | 6,226,000 | 6,352,000 | 6,503,000 | -18,542,990 | 6,624,000 | 5,782,000 |
(gain) on sale of property, plant and equipment | -1,707,000 | |||||||||||||||||||||||||||||||||||||||||||
intangibles amortization | 413,000 | 378,000 | 379,000 | 379,000 | 379,000 | 378,000 | 379,000 | 379,000 | 379,000 | 378,000 | 427,000 | 451,000 | 379,000 | 396,000 | 78,000 | 54,000 | 54,000 | 52,000 | 54,000 | 54,000 | 54,000 | 53,000 | 54,000 | 54,000 | 60,000 | -2,163,833 | 5,000 | 1,416,000 | 745,000 | -1,848,370 | 1,479,000 | 5,000 | 367,000 | -567,279 | 568,000 | -3,632,827 | 356,000 | 888,000 | ||||||
operating profit | 8,032,000 | 18,663,000 | 6,412,000 | 6,096,000 | 9,070,000 | 23,352,000 | 9,223,000 | 6,361,000 | 6,277,000 | 13,295,000 | 7,068,000 | 5,250,000 | 9,420,000 | 683,000 | 10,498,000 | 7,859,000 | 3,087,000 | 3,121,000 | 4,635,000 | 11,330,000 | 10,943,000 | 17,152,000 | 14,452,000 | 15,329,000 | 9,263,000 | -31,876,620 | 17,238,000 | 8,637,000 | 6,048,000 | -32,573,098 | 6,842,000 | 12,398,000 | 13,381,000 | -37,758,296 | 11,684,000 | 12,137,000 | 13,999,000 | -34,949,488 | 12,238,000 | 12,064,000 | 10,710,000 | -38,167,606 | 12,141,000 | 13,763,000 |
yoy | -11.44% | -20.08% | -30.48% | -4.17% | 44.50% | 75.64% | 30.49% | 21.16% | -33.37% | 1846.56% | -32.67% | -33.20% | 205.15% | -78.12% | 126.49% | -30.64% | -71.79% | -81.80% | -67.93% | -26.09% | 18.14% | -153.81% | -16.16% | 77.48% | 53.16% | -2.14% | 151.94% | -30.34% | -54.80% | -13.73% | -41.44% | 2.15% | -4.41% | 8.04% | -4.53% | 0.61% | 30.71% | -8.43% | 0.80% | -12.34% | ||||
qoq | -56.96% | 191.06% | 5.18% | -32.79% | -61.16% | 153.19% | 44.99% | 1.34% | -52.79% | 88.10% | 34.63% | -44.27% | 1279.21% | -93.49% | 33.58% | 154.58% | -1.09% | -32.66% | -59.09% | 3.54% | -36.20% | 18.68% | -5.72% | 65.49% | -129.06% | -284.92% | 99.58% | 42.81% | -118.57% | -576.08% | -44.81% | -7.35% | -135.44% | -423.16% | -3.73% | -13.30% | -140.05% | -385.58% | 1.44% | 12.64% | -128.06% | -414.37% | -11.79% | |
operating margin % | 6.77% | 11.38% | 5.55% | 5.06% | 8.75% | 17.34% | 10.04% | 7.48% | 8.19% | 13.51% | 8.50% | 6.65% | 11.72% | 0.60% | 15.07% | 10.19% | 5.08% | 3.11% | 5.31% | 13.01% | 13.51% | 16.19% | 15.38% | 17.59% | 14.11% | 14.95% | 22.10% | 12.04% | 9.47% | 13.72% | 8.38% | 15.65% | 17.42% | 17.34% | 16.55% | 16.28% | 19.22% | 13.08% | 13.15% | 13.71% | 12.38% | 12.99% | 13.36% | 13.44% |
other income | 581,000 | 175,000 | 448,000 | 517,000 | 738,000 | 747,000 | 1,150,000 | 1,485,000 | 2,075,000 | 1,896,000 | 1,775,000 | 1,874,000 | 1,853,000 | 1,288,000 | 1,085,000 | 775,000 | 669,000 | 520,000 | 645,000 | 565,000 | 700,000 | 760,000 | 812,000 | 953,000 | 1,267,000 | -4,662,074 | 1,398,000 | 1,638,000 | 1,632,000 | -3,076,563 | 1,189,000 | 997,000 | 895,000 | -2,718,419 | 792,000 | 980,000 | 950,000 | 147,750 | 223,000 | 185,000 | 183,000 | 103,000 | 236,000 | 101,000 |
earnings before provision for income taxes | 8,613,000 | 18,838,000 | 6,860,000 | 6,613,000 | 9,808,000 | 24,099,000 | 10,373,000 | 7,846,000 | 8,352,000 | 15,191,000 | 8,843,000 | 7,124,000 | 11,273,000 | 1,971,000 | 11,583,000 | 8,634,000 | 3,756,000 | 7,204,500 | 5,280,000 | 11,895,000 | 11,643,000 | 10,530,000 | 10,893,000 | 13,864,000 | ||||||||||||||||||||
provision for income taxes | 1,987,000 | 3,833,000 | 1,543,000 | 1,461,000 | 2,198,000 | 3,367,000 | 2,290,000 | 1,769,000 | 1,784,000 | 2,032,000 | 1,824,000 | 1,621,000 | 2,395,000 | -202,000 | 2,656,000 | 1,950,000 | 841,000 | 1,601,000 | 1,151,000 | 2,603,000 | 2,650,000 | 2,308,000 | 3,682,000 | 4,744,000 | ||||||||||||||||||||
net earnings | 6,626,000 | 15,005,000 | 5,317,000 | 5,152,000 | 7,610,000 | 20,732,000 | 8,083,000 | 6,077,000 | 6,568,000 | 13,159,000 | 7,019,000 | 5,503,000 | 8,878,000 | 2,173,000 | 8,927,000 | 6,684,000 | 2,915,000 | 3,240,000 | 4,129,000 | 9,292,000 | 8,993,000 | 13,941,000 | 12,138,000 | 12,657,000 | 8,222,000 | -30,453,780 | 16,389,000 | 8,156,000 | 5,951,000 | -28,092,060 | 6,371,000 | 10,775,000 | 10,986,000 | -36,146,041 | 8,332,000 | 9,712,000 | 18,155,000 | -23,744,436 | 8,304,000 | 8,274,000 | 7,211,000 | -25,299,504 | 8,111,000 | 9,120,000 |
yoy | -12.93% | -27.62% | -34.22% | -15.22% | 15.86% | 57.55% | 15.16% | 10.43% | -26.02% | 505.57% | -21.37% | -17.67% | 204.56% | -32.93% | 116.20% | -28.07% | -67.59% | -76.76% | -65.98% | -26.59% | 9.38% | -145.78% | -25.94% | 55.19% | 38.16% | 8.41% | 157.24% | -24.31% | -45.83% | -22.28% | -23.54% | 10.95% | -39.49% | 52.23% | 0.34% | 17.38% | 151.77% | -6.15% | 2.38% | -9.28% | ||||
qoq | -55.84% | 182.21% | 3.20% | -32.30% | -63.29% | 156.49% | 33.01% | -7.48% | -50.09% | 87.48% | 27.55% | -38.02% | 308.56% | -75.66% | 33.56% | 129.30% | -10.03% | -21.53% | -55.56% | 3.32% | -35.49% | 14.85% | -4.10% | 53.94% | -127.00% | -285.82% | 100.94% | 37.05% | -121.18% | -540.94% | -40.87% | -1.92% | -130.39% | -533.82% | -14.21% | -46.51% | -176.46% | -385.94% | 0.36% | 14.74% | -128.50% | -411.92% | -11.06% | |
net income margin % | 5.58% | 9.15% | 4.60% | 4.28% | 7.34% | 15.39% | 8.80% | 7.14% | 8.57% | 13.37% | 8.44% | 6.97% | 11.04% | 1.91% | 12.81% | 8.66% | 4.80% | 3.23% | 4.73% | 10.67% | 11.10% | 13.16% | 12.92% | 14.53% | 12.53% | 14.28% | 21.01% | 11.37% | 9.32% | 11.83% | 7.80% | 13.60% | 14.30% | 16.60% | 11.80% | 13.03% | 24.92% | 8.89% | 8.92% | 9.40% | 8.34% | 8.61% | 8.92% | 8.91% |
weighted-average shares outstanding: | ||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 7,159,000 | 7,147,000 | 7,150,000 | 7,147,000 | 7,137,000 | 7,128,000 | 7,131,000 | 7,128,000 | 7,117,000 | 7,106,000 | 7,108,000 | 7,106,000 | 7,097,000 | 7,081,000 | 7,083,000 | 7,081,000 | 7,073,000 | 7,060,000 | 7,062,000 | 7,060,000 | 7,053,000 | 7,038,000 | 7,041,000 | 7,039,000 | 7,028,000 | 7,027 | 7,020,000 | 7,019,000 | 7,014,000 | 7,005 | 7,007,000 | 7,006,000 | 6,999,000 | 6,989 | 6,991,000 | 6,990,000 | 6,981,000 | 6,970 | 6,972,000 | 6,970,000 | 6,964,000 | 6,951 | 6,953,000 | 6,951,000 |
net earnings per share: | ||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 0.93 | 0.633 | 0.74 | 0.72 | 1.07 | 0.728 | 1.13 | 0.85 | 0.92 | 0.753 | 0.99 | 0.77 | 1.25 | 0.655 | 1.26 | 0.94 | 0.41 | 0.795 | 0.58 | 1.32 | 1.28 | 1.17 | 0.853 | 1.19 | 1.19 | 1.04 | 2.18 | 1.17 | 1.31 | |||||||||||||||
comprehensive income: | ||||||||||||||||||||||||||||||||||||||||||||
other comprehensive income, net of tax: | ||||||||||||||||||||||||||||||||||||||||||||
unrealized loss on available-for-sale securities | 2 | 9 | -44 | -89 | -25 | 27 | 29 | |||||||||||||||||||||||||||||||||||||
comprehensive income | 6,624 | 15,002 | 5,313 | 5,143 | 7,623 | 20,700 | 8,135 | 6,070 | 6,568 | 13,256 | 7,039 | 5,496 | 8,893 | 2,226 | 8,838 | 6,659 | 2,853 | 3,211 | 4,107 | 9,258 | 8,944 | 13,865 | 12,074 | 12,722 | 8,315 | 11,704 | 16,366 | 8,245 | 6,020 | 11,881 | 6,340 | 10,796 | 11,030 | 16,686 | 8,344 | 9,707 | 18,183 | 20,748 | 8,275 | 8,287 | 7,216 | 15,151 | 8,104 | 9,119 |
cash dividends declared and paid per common share | 1 | 0.25 | 1 | 1.125 | 4.5 | 1 | 4 | 1.125 | 4.5 | 1.563 | 6.25 | 1.5 | 6 | 1.5 | 6 | 1.5 | 6 | 1.375 | 5.5 | 1.263 | 5.05 | 1.013 | ||||||||||||||||||||||
impairment of vendor deposit | 2,701,000 | |||||||||||||||||||||||||||||||||||||||||||
unrealized gain on available-for-sale securities | -6.5 | -4 | 13 | -32 | 52 | -7 | 97 | 20 | -7 | 15 | -62 | -29 | -22 | -34 | -49 | -76 | -64 | 65 | 93 | -20 | -23 | 89 | 69 | 73 | -31 | 21 | 44 | 8.75 | 12 | 28 | 13 | 5 | -1 | |||||||||||
earnings from continuing operations before provision for income taxes | 17,912,000 | 15,264,000 | 16,282,000 | -36,538,694 | 18,636,000 | 10,275,000 | 7,680,000 | -35,649,661 | 8,031,000 | 13,395,000 | 14,276,000 | -40,476,715 | 12,476,000 | 14,949,000 | ||||||||||||||||||||||||||||||
provision for income taxes from continuing operations | 3,971,000 | 3,126,000 | 3,625,000 | -7,763,234 | 3,924,000 | 2,122,000 | 1,729,000 | -7,679,550 | 1,791,000 | 2,619,000 | 3,282,000 | -13,268,029 | 4,138,000 | 4,976,000 | ||||||||||||||||||||||||||||||
earnings from continuing operations | 13,941,000 | 12,138,000 | 12,657,000 | -28,775,460 | 14,712,000 | 8,153,000 | 5,951,000 | -27,970,111 | 6,240,000 | 10,776,000 | 10,994,000 | -27,208,686 | 8,338,000 | 8,941,000 | 9,973,000 | |||||||||||||||||||||||||||||
earnings from discontinued operations, net of tax | -1,678,320 | 1,677,000 | 3,000 | -121,949 | 131,000 | -8,937,355 | 771,000 | 8,182,000 | ||||||||||||||||||||||||||||||||||||
net earnings per share, basic and diluted: | ||||||||||||||||||||||||||||||||||||||||||||
from continuing operations | 1.98 | 1.72 | 1.8 | 1.66 | 2.09 | 1.16 | 0.85 | 1.69 | 0.89 | 1.54 | 1.57 | 2.3 | 1.19 | 1.28 | 1.43 | |||||||||||||||||||||||||||||
from discontinued operations | 0.24 | -0.01 | 0.02 | 0.1 | 0.11 | 1.17 | ||||||||||||||||||||||||||||||||||||||
net earnings per share | 1.98 | 1.72 | 1.8 | 1.66 | 2.33 | 1.16 | 0.85 | 1.68 | 0.91 | 1.54 | 1.57 | 2.4 | 1.19 | 1.39 | 2.6 | |||||||||||||||||||||||||||||
the accompanying notes are an integral part of the condensed consolidated financial statements. | ||||||||||||||||||||||||||||||||||||||||||||
impairment of long-lived assets | 755,250 | 3,021,000 | ||||||||||||||||||||||||||||||||||||||||||
earnings per share, basic and diluted: | ||||||||||||||||||||||||||||||||||||||||||||
loss from discontinued operations, net of tax | ||||||||||||||||||||||||||||||||||||||||||||
earnings from continuing operations before benefit from income taxes | 13,117,000 | |||||||||||||||||||||||||||||||||||||||||||
benefit from income taxes from continuing operations | 4,176,000 | |||||||||||||||||||||||||||||||||||||||||||
earnings before benefit from income taxes | 8,900,750 | 12,461,000 | 12,249,000 | 9,660,000 | 12,377,000 | |||||||||||||||||||||||||||||||||||||||
benefit from income taxes | 2,953,500 | 4,157,000 | 3,975,000 | 3,325,000 | 4,266,000 | |||||||||||||||||||||||||||||||||||||||
other comprehensive loss, net of tax: | ||||||||||||||||||||||||||||||||||||||||||||
weighted-average common shares outstanding: | ||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 7,159,000 | 7,147,000 | 7,150,000 | 7,147,000 | 7,137,000 | 7,128,000 | 7,131,000 | 7,128,000 | 7,117,000 | 7,106,000 | 7,108,000 | 7,106,000 | 7,097,000 | 7,081,000 | 7,083,000 | 7,081,000 | 7,073,000 | 7,060,000 | 7,062,000 | 7,060,000 | 7,053,000 | 7,038,000 | 7,041,000 | 7,039,000 | 7,028,000 | 7,027 | 7,020,000 | 7,019,000 | 7,014,000 | 7,005 | 7,007,000 | 7,006,000 | 6,999,000 | 6,989 | 6,991,000 | 6,990,000 | 6,981,000 | 6,970 | 6,972,000 | 6,970,000 | 6,964,000 | 6,951 | 6,953,000 | 6,951,000 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-04-05 | 2025-12-31 | 2025-09-28 | 2025-06-29 | 2025-03-30 | 2024-12-31 | 2024-09-29 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-10-01 | 2023-07-02 | 2023-04-02 | 2022-12-31 | 2022-10-02 | 2022-07-03 | 2022-04-03 | 2021-12-31 | 2021-10-03 | 2021-07-04 | 2021-04-04 | 2020-12-31 | 2020-09-27 | 2020-06-28 | 2020-03-29 | 2019-12-31 | 2019-09-29 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-07-01 | 2018-04-01 | 2017-12-31 | 2017-10-01 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||
current assets: | |||||||||||||||||||||||||||||||||||
cash and cash equivalents | 6,488,000 | 3,252,000 | 2,089,000 | 1,757,000 | 1,018,000 | 17,663,000 | 16,329,000 | 32,571,000 | 63,546,000 | 87,657,000 | 70,411,000 | 73,362,000 | 75,625,000 | 70,711,000 | 61,784,000 | 67,089,000 | 82,531,000 | 109,805,000 | 91,013,000 | 73,052,000 | 65,121,000 | 86,036,000 | 44,428,000 | 32,359,000 | 43,035,000 | 79,579 | 59,171,000 | 63,438,000 | 61,735,000 | 56,847 | 80,538,000 | 36,610,000 | 23,586,000 | 11,222 | 6,125,000 |
marketable securities | 501,000 | 503,000 | 2,501,000 | 2,998,000 | 4,496,000 | 5,010,000 | 16,888,000 | 20,870,000 | 24,372,000 | 26,454,000 | 24,966,000 | 26,345,000 | 29,013,000 | 24,863,000 | 43,710,000 | 43,029,000 | 35,298,000 | 34,190,000 | 33,313,000 | 42,465,000 | 52,092,000 | 68,981,000 | 79,098,000 | 98,382,000 | 83,951,000 | 78,733 | 84,781,000 | 91,517,000 | 97,767,000 | 134,598 | 102,516,000 | 129,439,000 | 132,577,000 | 144,252 | 121,291,000 |
accounts receivable | 48,382,000 | 85,282,000 | 63,654,000 | 54,363,000 | 46,859,000 | 62,506,000 | 46,854,000 | 51,999,000 | 38,099,000 | 49,323,000 | 49,142,000 | 43,784,000 | 42,179,000 | 71,362,000 | 46,052,000 | 48,722,000 | 35,760,000 | 53,715,000 | 51,110,000 | 49,870,000 | 48,117,000 | 53,979,000 | 63,163,000 | 52,379,000 | 43,689,000 | 41,914 | 41,337,000 | 36,746,000 | 36,511,000 | 53,119 | 43,771,000 | 43,266,000 | 43,401,000 | 67,089 | 44,637,000 |
inventories: | |||||||||||||||||||||||||||||||||||
finished goods | 28,334,000 | 32,272,000 | 35,615,000 | 29,562,000 | 30,615,000 | 38,351,000 | 40,285,000 | 30,613,000 | 26,426,000 | 31,815,000 | 46,742,000 | 42,483,000 | 34,754,000 | 36,249,000 | 58,989,000 | 46,131,000 | 40,000,000 | 40,624,000 | 47,352,000 | 40,533,000 | 35,858,000 | 31,440,000 | 34,544,000 | 23,968,000 | 26,289,000 | 33,495 | 41,927,000 | 33,070,000 | 26,169,000 | 28,791 | 32,772,000 | 26,536,000 | 27,695,000 | 27,242 | 35,888,000 |
work in process | 261,463,000 | 249,741,000 | 268,452,000 | 247,171,000 | 236,168,000 | 219,154,000 | 204,838,000 | 180,483,000 | 162,345,000 | 144,684,000 | 122,580,000 | 110,946,000 | 107,957,000 | 105,564,000 | 109,165,000 | 100,218,000 | 100,024,000 | 92,437,000 | 94,990,000 | 94,174,000 | 96,912,000 | 96,463,000 | 93,716,000 | 100,889,000 | 96,285,000 | 87,805 | 84,427,000 | 74,406,000 | 67,690,000 | 59,580 | 58,818,000 | 65,569,000 | 68,717,000 | 72,219 | 89,109,000 |
raw materials | 23,065,000 | 22,240,000 | 22,221,000 | 20,852,000 | 18,495,000 | 16,980,000 | 15,215,000 | 13,609,000 | 13,556,000 | 12,280,000 | 8,557,000 | 9,849,000 | 11,448,000 | 8,243,000 | 8,415,000 | 8,340,000 | 7,842,000 | 7,487,000 | 7,665,000 | 7,362,000 | 6,998,000 | 6,309,000 | 6,033,000 | 5,543,000 | 4,968,000 | 4,546,000 | |||||||||
income tax receivable | 351,000 | 3,959,000 | 549,000 | 1,914,000 | 2,057,000 | 607,000 | |||||||||||||||||||||||||||||
notes receivable, current | 208,000 | 208,000 | 206,000 | 204,000 | 600,000 | 1,431,000 | 1,414,000 | 1,470,000 | 1,629,000 | 1,608,000 | 2,276,000 | 2,251,000 | 2,226,000 | 2,282,000 | 2,266,000 | 2,256,000 | 2,330,000 | 2,486,000 | 2,871,000 | 2,870,000 | 2,869,000 | 2,868,000 | 2,867,000 | 2,864,000 | 2,853 | 2,841,000 | 7,327,000 | 7,245,000 | 7,213 | ||||||
other current assets | 5,333,000 | 3,129,000 | 3,073,000 | 4,866,000 | 6,742,000 | 3,100,000 | 3,852,000 | 4,683,000 | 6,821,000 | 5,223,000 | 4,742,000 | 6,278,000 | 7,987,000 | 5,671,000 | 6,108,000 | 6,655,000 | 10,128,000 | 4,490,000 | 16,679,000 | 12,447,000 | 10,290,000 | 10,199,000 | 9,099,000 | 11,183,000 | 8,516,000 | 6,668 | 5,485,000 | 6,270,000 | 6,850,000 | 6,869 | 6,649,000 | 6,852,000 | 7,620,000 | 7,186 | 6,778,000 |
total current assets | 373,917,000 | 403,063,000 | 398,381,000 | 365,058,000 | 346,954,000 | 366,661,000 | 348,972,000 | 339,613,000 | 338,294,000 | 360,110,000 | 333,800,000 | 319,030,000 | 312,046,000 | 326,632,000 | 336,647,000 | 323,959,000 | 317,445,000 | 348,053,000 | 345,186,000 | 323,827,000 | 319,600,000 | 357,240,000 | 334,758,000 | 329,514,000 | 312,294,000 | 337,833 | 327,331,000 | 319,772,000 | 310,276,000 | 352,262 | 333,682,000 | 314,950,000 | 312,981,000 | 338,508 | 312,438,000 |
property, plant and equipment | 136,376,000 | 137,077,000 | 137,256,000 | 137,491,000 | 110,873,000 | 108,054,000 | 107,390,000 | 106,966,000 | 106,215,000 | 105,802,000 | 99,963,000 | 98,875,000 | 98,744,000 | 98,880,000 | 98,409,000 | 97,613,000 | 95,435,000 | 94,691,000 | 94,315,000 | 96,417,000 | 99,269,000 | 98,601,000 | 107,119,000 | 108,795,000 | 105,301,000 | 103,885,000 | |||||||||
less allowance for depreciation | 74,165,000 | 73,595,000 | 72,972,000 | 72,112,000 | 70,509,000 | 69,702,000 | 68,867,000 | 66,368,000 | 65,613,000 | 64,842,000 | 63,825,000 | 63,162,000 | 62,507,000 | 61,364,000 | 60,698,000 | 60,054,000 | 58,731,000 | 58,066,000 | 57,375,000 | 56,677,000 | 58,802,000 | 57,900,000 | 60,896,000 | 60,395,000 | 59,396,000 | 56,712,000 | |||||||||
goodwill | 19,433,000 | 19,433,000 | 19,433,000 | 19,433,000 | 19,433,000 | 19,433,000 | 19,433,000 | 19,433,000 | 19,433,000 | 19,433,000 | 19,433,000 | 19,433,000 | 19,433,000 | 18,573,000 | 15,317,000 | 15,317,000 | 15,317,000 | 15,317,000 | 15,317,000 | 15,317,000 | 15,317,000 | 15,317,000 | 15,317,000 | 15,317,000 | 15,317,000 | 15,317 | 15,824,000 | 11,485,000 | 11,485,000 | 11,485 | 11,485,000 | 11,485,000 | 11,485,000 | 11,485 | 11,485,000 |
intangible assets | 1,849,000 | 2,262,000 | 2,641,000 | 3,019,000 | 3,398,000 | 3,777,000 | 4,155,000 | 4,534,000 | 4,912,000 | 5,290,000 | 5,670,000 | 6,097,000 | 6,548,000 | 6,926,000 | 2,729,000 | 2,517,000 | 2,571,000 | 2,624,000 | 2,678,000 | 2,731,000 | 2,785,000 | 2,838,000 | 2,892,000 | 2,945,000 | 2,999,000 | 3,059 | 2,988,000 | 1,000,000 | 1,000,000 | 1,000 | 1,118,000 | 1,170,000 | 2,586,000 | 3,330 | 4,110,000 |
right-of-use lease assets | 9,308,000 | 9,441,000 | 9,558,000 | 9,731,000 | 9,804,000 | 9,962,000 | 10,187,000 | 10,360,000 | 10,490,000 | 10,664,000 | 10,547,000 | 10,717,000 | 10,562,000 | 10,731,000 | 10,899,000 | 9,930,000 | 10,027,000 | 10,161,000 | 10,277,000 | 10,409,000 | 3,223,000 | 3,363,000 | 3,373,000 | 3,466,000 | 3,407,000 | 3,521 | 3,650,000 | 3,715,000 | 3,832,000 | ||||||
deferred income taxes | 2,594,000 | 2,594,000 | 10,334,000 | 10,333,000 | 10,331,000 | 10,327,000 | 5,791,000 | 5,805,000 | 5,803,000 | 5,803,000 | 4,638,000 | 4,643,000 | 4,642,000 | 5,506,000 | 4,689,000 | 4,665,000 | 4,658,000 | 4,642,000 | 3,022,000 | 3,016,000 | 3,007,000 | 2,994,000 | 1,256,000 | 1,015,000 | 1,032,000 | 1,281 | 1,052,000 | 1,046,000 | 1,069,000 | 1,088 | 986,000 | 977,000 | 983,000 | 995 | 4,904,000 |
liabilities and stockholders' equity | |||||||||||||||||||||||||||||||||||
liabilities | |||||||||||||||||||||||||||||||||||
current liabilities: | |||||||||||||||||||||||||||||||||||
accounts payable | 33,656,000 | 45,956,000 | 48,011,000 | 42,831,000 | 37,120,000 | 44,625,000 | 39,567,000 | 33,184,000 | 32,624,000 | 38,232,000 | 44,361,000 | 38,239,000 | 35,882,000 | 34,604,000 | 30,978,000 | 27,811,000 | 29,653,000 | 32,759,000 | 41,814,000 | 26,375,000 | 27,682,000 | 33,474,000 | 28,891,000 | 32,356,000 | 26,261,000 | 21,652 | 27,701,000 | 28,311,000 | 26,510,000 | 34,100 | 36,612,000 | 29,535,000 | 29,925,000 | 28,445 | 27,685,000 |
line of credit | 23,624,000 | 36,900,000 | 12,636,000 | ||||||||||||||||||||||||||||||||
lease liabilities | 508,000 | 516,000 | 524,000 | 574,000 | 526,000 | 564,000 | 625,000 | 669,000 | 675,000 | 678,000 | 676,000 | 679,000 | 540,000 | 577,000 | 613,000 | 527,000 | 550,000 | 546,000 | 537,000 | 532,000 | 581,000 | 573,000 | 547,000 | 542,000 | 521,000 | 520 | 520,000 | 483,000 | 539,000 | ||||||
accrued liabilities | 29,462,000 | 24,855,000 | 27,549,000 | 30,658,000 | 29,058,000 | 24,567,000 | 28,974,000 | 33,455,000 | 36,105,000 | 30,570,000 | 16,274,000 | 16,060,000 | 15,008,000 | 15,908,000 | 16,849,000 | 16,787,000 | 15,439,000 | 16,691,000 | 16,595,000 | 16,634,000 | 15,832,000 | 16,268,000 | 14,949,000 | 13,378,000 | 13,418,000 | 13,324 | 14,090,000 | 12,484,000 | 12,417,000 | 12,011 | 13,801,000 | 12,654,000 | 12,460,000 | 13,092 | 13,196,000 |
total current liabilities | 63,626,000 | 94,951,000 | 112,984,000 | 86,699,000 | 75,499,000 | 74,436,000 | 70,489,000 | 68,046,000 | 73,727,000 | 72,019,000 | 63,416,000 | 56,471,000 | 56,376,000 | 53,641,000 | 51,632,000 | 48,207,000 | 49,646,000 | 53,159,000 | 61,158,000 | 46,028,000 | 51,530,000 | 55,092,000 | 46,639,000 | 55,166,000 | 46,083,000 | 39,295 | 45,250,000 | 42,127,000 | 42,579,000 | 47,495 | 50,413,000 | 42,189,000 | 49,433,000 | 45,497 | 44,221,000 |
lease liabilities - non-current | 8,799,000 | 8,925,000 | 9,034,000 | 9,157,000 | 9,278,000 | 9,397,000 | 9,562,000 | 9,691,000 | 9,815,000 | 9,986,000 | 9,871,000 | 10,038,000 | 10,021,000 | 10,154,000 | 10,286,000 | 9,403,000 | 9,477,000 | 9,616,000 | 9,740,000 | 9,877,000 | 2,642,000 | 2,790,000 | 2,826,000 | 2,924,000 | 2,886,000 | 3,001 | 3,130,000 | 3,232,000 | 3,293,000 | ||||||
federal and state income taxes - non-current | 1,718,000 | 1,718,000 | 2,039,000 | 1,937,000 | 1,937,000 | 1,937,000 | 2,275,000 | 2,275,000 | 2,275,000 | 2,275,000 | |||||||||||||||||||||||||
total liabilities | 74,143,000 | 105,594,000 | 124,057,000 | 97,793,000 | 86,714,000 | 85,770,000 | 82,326,000 | 80,012,000 | 85,817,000 | 84,280,000 | 73,287,000 | 66,509,000 | 66,397,000 | 63,795,000 | 61,918,000 | 57,610,000 | 59,123,000 | 62,775,000 | 71,838,000 | 56,845,000 | 55,112,000 | 58,822,000 | 50,631,000 | 58,625,000 | 48,969,000 | 42,296 | |||||||||
commitments and contingencies | |||||||||||||||||||||||||||||||||||
stockholders' equity | |||||||||||||||||||||||||||||||||||
common stock | |||||||||||||||||||||||||||||||||||
authorized: 12,000,000 shares | |||||||||||||||||||||||||||||||||||
issued: 7,440,518 shares | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | 7,441,000 | |||||||||
paid-in capital | 18,688,000 | 18,426,000 | 18,133,000 | 17,815,000 | 17,550,000 | 17,298,000 | 17,010,000 | 16,755,000 | 16,496,000 | 16,031,000 | 15,788,000 | 15,540,000 | 15,308,000 | 14,799,000 | 14,585,000 | 14,374,000 | 14,156,000 | 13,743,000 | 13,468,000 | 13,256,000 | 13,006,000 | 12,438,000 | 12,131,000 | 11,923,000 | 11,728,000 | 11,447 | 11,198,000 | 10,914,000 | 10,692,000 | 10,360 | 10,118,000 | 9,889,000 | 9,640,000 | 9,074 | 8,855,000 |
retained earnings | 379,056,000 | 379,599,000 | 364,595,000 | 359,279,000 | 354,127,000 | 353,659,000 | 332,944,000 | 324,861,000 | 318,766,000 | 344,245,000 | 331,087,000 | 324,068,000 | 318,564,000 | 338,071,000 | 335,897,000 | 326,970,000 | 320,286,000 | 349,198,000 | 345,959,000 | 341,831,000 | 332,538,000 | 367,627,000 | 353,687,000 | 341,549,000 | 328,892,000 | 362,842 | 351,119,000 | 334,730,000 | 326,574,000 | 362,709 | 350,906,000 | 344,529,000 | 333,754,000 | 364,757 | 347,997,000 |
accumulated other comprehensive income | 4,000 | 6,000 | 9,000 | 13,000 | 22,000 | 35,000 | 67,000 | 14,000 | 21,000 | 22,000 | -103,000 | -156,000 | -67,000 | -42,000 | 20,000 | 48,000 | 71,000 | 105,000 | 154,000 | 230,000 | 294,000 | 136 | 90,000 | 21 | |||||||||||
stockholders' equity - sum | 405,189,000 | 405,472,000 | 390,178,000 | 384,548,000 | 379,140,000 | 378,433,000 | 357,462,000 | 349,071,000 | 342,724,000 | 367,739,000 | |||||||||||||||||||||||||
treasury stock | 10,020,000 | 10,406,000 | 10,483,000 | 10,555,000 | 10,886,000 | 10,986,000 | 11,086,000 | 11,559,000 | 11,658,000 | 11,743,000 | 12,242,000 | 12,346,000 | 12,450,000 | 12,845,000 | 12,909,000 | 12,971,000 | 13,442,000 | 13,512,000 | 13,600,000 | 14,024,000 | 14,066,000 | 14,128,000 | 14,454,000 | 14,491,000 | 14,535,000 | 14,864,000 | |||||||||
total stockholders' equity | 395,169,000 | 395,135,000 | 379,772,000 | 374,065,000 | 368,585,000 | 367,627,000 | 346,576,000 | 338,085,000 | 331,638,000 | 356,256,000 | 342,682,000 | 335,296,000 | 329,482,000 | 348,052,000 | 345,525,000 | 336,372,000 | 329,391,000 | 357,623,000 | 354,071,000 | 349,690,000 | 340,119,000 | 374,348,000 | 360,047,000 | 347,695,000 | 334,690,000 | 367,957 | 355,891,000 | 339,199,000 | 330,669,000 | 366,123 | 353,959,000 | 347,347,000 | 336,258,000 | 366,376 | 349,417,000 |
less allowance for doubtful accounts | 243,000 | 596,000 | 338,000 | 338,000 | 312,000 | 450 | 747 | 1,869 | |||||||||||||||||||||||||||
raw materials and supplies | 24,960,000 | 20,494,000 | 13,921,000 | 10,324,000 | 10,800,000 | 7,585,000 | 7,236 | 5,617 | 4,978 | ||||||||||||||||||||||||||
property, plant and equipment: | |||||||||||||||||||||||||||||||||||
land and land improvements | 4,382,000 | 3,622,000 | 3,107,000 | 4,542,000 | 3,036,000 | 3,008,000 | 3,008 | 3,008 | 4,985 | ||||||||||||||||||||||||||
buildings | 80,716,000 | 57,581,000 | 52,182,000 | 50,904,000 | 49,467,000 | 48,706,000 | 47,748 | 45,995 | 47,412 | ||||||||||||||||||||||||||
machinery and equipment | 53,400,000 | 53,331,000 | 51,721,000 | 49,979,000 | 46,070,000 | 44,774,000 | 43,226 | 47,091 | 51,141 | ||||||||||||||||||||||||||
property, plant and equipment: - sum | 138,498,000 | 114,534,000 | 107,010,000 | ||||||||||||||||||||||||||||||||
less allowance for depreciation and amortization | 74,562,000 | 71,297,000 | 67,774,000 | 63,634,000 | 61,850,000 | 59,375,000 | 56,704 | 56,951 | 58,370 | ||||||||||||||||||||||||||
december 31 | 2,025,000 | 2,024,000 | 2,023,000 | 2,022,000 | 2,021,000 | 2,020,000 | 2,019 | 2,018 | 2,017 | ||||||||||||||||||||||||||
federal and state income taxes | 8,795,000 | 4,680,000 | 1,323,000 | 738,000 | 4,323,000 | 2,539,000 | 2,105,000 | 1,493,000 | 4,946,000 | 2,552,000 | 3,192,000 | 3,082,000 | 4,004,000 | 3,163,000 | 2,212,000 | 2,487,000 | 7,435,000 | 4,777,000 | 2,252,000 | 8,890,000 | 5,883,000 | 3,799 | 2,939,000 | 849,000 | 3,113,000 | 1,384 | 7,029,000 | 3,750 | 3,235,000 | ||||||
authorized: 12,000,000 shares at december 31, 2025 and 2024 | |||||||||||||||||||||||||||||||||||
issued: 7,440,518 shares at december 31, 2025 and 2024 | |||||||||||||||||||||||||||||||||||
outstanding: 7,123,717 and 7,105,595 shares at december 31, 2025 and 2024, respectively | 7,441,000 | ||||||||||||||||||||||||||||||||||
less treasury stock, at cost, 316,801 and 334,923 shares at december 31, 2025 and 2024, respectively | 10,337,000 | ||||||||||||||||||||||||||||||||||
less allowance for credit losses | 217,000 | ||||||||||||||||||||||||||||||||||
authorized: 12,000,000 shares at december 31, 2024 and 2023 | |||||||||||||||||||||||||||||||||||
issued: 7,440,518 shares at december 31, 2024 and 2023 | |||||||||||||||||||||||||||||||||||
outstanding: 7,105,595 and 7,084,384 shares at december 31, 2024 and 2023, respectively | 7,441,000 | ||||||||||||||||||||||||||||||||||
less treasury stock, at cost, 334,923 and 356,134 shares at december 31, 2024 and 2023, respectively | 10,806,000 | ||||||||||||||||||||||||||||||||||
other assets | 1,283,000 | 1,283,000 | 1,688,000 | 1,688,000 | 1,024,000 | 1,881,000 | 2,259,000 | 2,878,000 | 4,350,000 | 6,015,000 | 6,285,000 | 6,906,000 | 9,035,000 | 10,149,000 | 4,435,000 | 4,782 | 6,559,000 | 1,159,000 | 1,674 | 3,966,000 | 5,696,000 | 4,947,000 | 5,637 | 6,832,000 | |||||||||||
authorized: 12,000,000 shares at december 31, 2023 and 2022 | |||||||||||||||||||||||||||||||||||
issued: 7,440,518 shares at december 31, 2023 and 2022 | |||||||||||||||||||||||||||||||||||
outstanding: 7,084,384 and 7,062,872 shares at december 31, 2023 and 2022, respectively | 7,441,000 | ||||||||||||||||||||||||||||||||||
less treasury stock, at cost, 356,134 and 377,646 shares at december 31, 2023 and 2022, respectively | 11,483,000 | ||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | -75,000 | -95,000 | -88,000 | 180,000 | -52,000 | -21,000 | -42,000 | -86 | |||||||||||||||||||||||||||
authorized: 12,000,000 shares at december 31, 2022 and 2021 | |||||||||||||||||||||||||||||||||||
issued: 7,440,518 shares at december 31, 2022 and 2021 | |||||||||||||||||||||||||||||||||||
outstanding: 7,062,872 and 7,042,274 shares at december 31, 2022 and 2021, respectively | 7,441,000 | ||||||||||||||||||||||||||||||||||
less treasury stock, at cost, 377,646 and 398,244 shares at december 31, 2022 and 2021, respectively | 12,156,000 | ||||||||||||||||||||||||||||||||||
notes receivable | 7,563,000 | 7,509,000 | 7,455,000 | 7,399,000 | 7,343,000 | 7,289,000 | 7,235,000 | 7,182 | 7,127,000 | 7,073,000 | 7,019,000 | 6,966 | 6,912,000 | 6,858,000 | 6,804,000 | 6,750 | 6,696,000 | ||||||||||||||||||
other non-current liabilities | 940,000 | 940,000 | 940,000 | 940,000 | 1,166,000 | 535,000 | |||||||||||||||||||||||||||||
authorized: 12,000,000 shares at december 31, 2021 and 2020 | |||||||||||||||||||||||||||||||||||
issued: 7,440,518 shares at december 31, 2021 and 2020 | |||||||||||||||||||||||||||||||||||
outstanding: 7,042,274 and 7,025,433 shares at december 31, 2021 and 2020, respectively | 7,441,000 | ||||||||||||||||||||||||||||||||||
less treasury stock, at cost, 398,244 and 415,085 shares at december 31, 2021 and 2020, respectively | 12,779,000 | ||||||||||||||||||||||||||||||||||
authorized: 12,000,000 shares at december 31, 2020 and 2019 | |||||||||||||||||||||||||||||||||||
issued: 7,440,518 shares at december 31, 2020 and 2019 | |||||||||||||||||||||||||||||||||||
outstanding: 7,025,433 and 7,006,323 shares at december 31, 2020 and 2019, respectively | 7,441,000 | ||||||||||||||||||||||||||||||||||
less treasury stock, at cost, 415,085 and 434,195 shares at december 31, 2020 and 2019, respectively | 13,312,000 | ||||||||||||||||||||||||||||||||||
assets held for sale | 375 | 528,000 | 528,000 | 4,417,000 | 6,189 | 4,064,000 | |||||||||||||||||||||||||||||
the accompanying notes are an integral part of the condensed consolidated financial statements. | |||||||||||||||||||||||||||||||||||
accumulated other comprehensive gain | 229,000 | 157,000 | |||||||||||||||||||||||||||||||||
the accompanying notes are an integral part of the consolidated financial statements. | |||||||||||||||||||||||||||||||||||
authorized: 12,000,000 shares at december 31, 2019 and 2018 | |||||||||||||||||||||||||||||||||||
issued: 7,440,518 shares at december 31, 2019 and 2018 | |||||||||||||||||||||||||||||||||||
outstanding: 7,006,323 and 6,981,080 shares at december 31, 2019 and 2018, respectively | 7,441 | ||||||||||||||||||||||||||||||||||
less treasury stock, at cost, 434,195 and 459,438 shares at december 31, 2019 and 2018, respectively | 13,909 | ||||||||||||||||||||||||||||||||||
liabilities held for sale | 19,000 | 210 | 105,000 | ||||||||||||||||||||||||||||||||
authorized: 12,000,000 shares at december 31, 2018 and 2017 | |||||||||||||||||||||||||||||||||||
issued: 7,440,518 shares at december 31, 2018 and 2017 | |||||||||||||||||||||||||||||||||||
outstanding: 6,981,080 and 6,968,120 shares at december 31, 2018 and 2017, respectively | 7,441 | ||||||||||||||||||||||||||||||||||
less treasury stock, at cost, 459,438 and 472,398 shares at december 31, 2018 and 2017, respectively | 14,408 | ||||||||||||||||||||||||||||||||||
authorized: 12,000,000 shares at december 31, 2017 and 2016 | |||||||||||||||||||||||||||||||||||
issued: 7,440,518 shares at december 31, 2017 and 2016 | |||||||||||||||||||||||||||||||||||
outstanding: 6,968,120 and 6,950,786 shares at december 31, 2017 and 2016, respectively | 7,441 | ||||||||||||||||||||||||||||||||||
less treasury stock, at cost, 472,398 and 489,732 shares at december 31, 2017 and 2016, respectively | 14,810 | ||||||||||||||||||||||||||||||||||
accumulated other comprehensive | -12,000 |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-04-05 | 2025-09-28 | 2025-06-29 | 2025-03-30 | 2024-09-29 | 2024-06-30 | 2024-03-31 | 2023-10-01 | 2023-07-02 | 2023-04-02 | 2022-10-02 | 2022-07-03 | 2022-04-03 | 2021-10-03 | 2021-07-04 | 2021-04-04 | 2020-09-27 | 2020-06-28 | 2018-04-01 | 2017-10-01 | 2017-07-02 | 2017-04-02 | 2016-12-31 | 2016-10-02 | 2016-07-03 | 2016-04-03 | 2015-12-31 | 2015-10-04 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash flows from operating activities: | ||||||||||||||||||||||||||||
net earnings | 6,626,000 | 18,079,000 | 12,762,000 | 7,610,000 | 20,728,000 | 12,645,000 | 6,568,000 | 21,400,000 | 14,381,000 | 8,878,000 | 18,526,000 | 9,599,000 | 2,915,000 | 22,414,000 | 18,285,000 | 8,993,000 | 33,017,000 | 20,879,000 | 10,986,000 | 36,199,000 | 9,712,000 | 18,155,000 | 20,775,000 | 8,304,000 | 8,274,000 | 7,211,000 | 15,156,000 | 8,111,000 |
adjustments to reconcile net earnings to net cash from operating activities: | ||||||||||||||||||||||||||||
provision for depreciation | 881,000 | 2,610,000 | 1,702,000 | 841,000 | 2,740,000 | 1,926,000 | 1,095,000 | 2,887,000 | 2,121,000 | 1,328,000 | 1,974,000 | 1,311,000 | 658,000 | 2,066,000 | 1,357,000 | 677,000 | 2,070,000 | 1,386,000 | 1,052,000 | 5,211,000 | 2,173,000 | 1,739,000 | 3,493,000 | 3,486,000 | 2,411,000 | 2,671,000 | ||
intangibles amortization | 413,000 | 1,137,000 | 758,000 | 379,000 | 1,137,000 | 758,000 | 379,000 | 1,257,000 | 830,000 | 379,000 | 186,000 | 108,000 | 54,000 | 162,000 | 108,000 | 54,000 | 168,000 | 114,000 | 745,000 | 1,851,000 | 5,000 | 367,000 | 153,000 | 0 | 0 | 568,000 | 1,535,000 | 356,000 |
non-cash retirement plan expense | 332,000 | 776,000 | 512,000 | 292,000 | 695,000 | 464,000 | 262,000 | 672,000 | 451,000 | 259,000 | 620,000 | 420,000 | 212,000 | 563,000 | 402,000 | 206,000 | 379,000 | 193,000 | 201,000 | 504,000 | 174,000 | 183,000 | ||||||
gain on sale of property, plant and equipment | -1,707,000 | |||||||||||||||||||||||||||
other | 149,000 | 175,000 | 260,000 | 106,000 | 442,000 | 284,000 | 79,000 | 628,000 | 383,000 | 246,000 | 492,000 | 328,000 | 128,000 | 226,000 | 168,000 | 211,000 | 558,000 | 350,000 | 107,000 | 292,000 | 66,000 | 67,000 | 91,000 | -371,000 | 408,000 | 89,000 | 64,000 | 65,000 |
changes in operating accounts: | ||||||||||||||||||||||||||||
accounts receivable | 36,657,000 | -1,451,000 | 7,926,000 | 15,430,000 | 2,158,000 | -2,987,000 | 10,913,000 | 22,317,000 | 27,675,000 | 29,050,000 | 9,522,000 | 4,666,000 | 17,606,000 | 2,557,000 | 3,797,000 | 5,550,000 | -21,699,000 | -10,915,000 | 21,660,000 | 22,560,000 | 3,186,000 | 25,874,000 | -22,924,000 | -4,709,000 | 2,393,000 | 11,701,000 | -16,880,000 | -813,000 |
inventories | -5,889,000 | -48,362,000 | -20,955,000 | -9,636,000 | -73,198,000 | -37,655,000 | -13,564,000 | -31,756,000 | -15,810,000 | -3,081,000 | -32,030,000 | -12,437,000 | -7,689,000 | -15,097,000 | -7,634,000 | -5,622,000 | -7,566,000 | -3,808,000 | 3,059,000 | -33,834,000 | -7,119,000 | -14,072,000 | 21,884,000 | -11,590,000 | -8,508,000 | -9,314,000 | 17,767,000 | -19,135,000 |
other assets and current assets | -1,997,000 | 143,000 | -1,765,000 | -3,641,000 | 1,371,000 | 540,000 | -1,598,000 | 1,335,000 | -201,000 | -2,317,000 | 243,000 | -1,168,000 | -5,019,000 | -3,924,000 | -1,357,000 | 530,000 | -6,684,000 | -9,882,000 | 256,000 | -1,543,000 | -3,995,000 | 896,000 | 2,397,000 | 2,152,000 | 782,000 | -183,000 | 2,356,000 | 2,087,000 |
accounts payable and accrued liabilities | -7,693,000 | 6,368,000 | 6,572,000 | -3,014,000 | 2,014,000 | 112,000 | -73,000 | 10,123,000 | 3,787,000 | 378,000 | -2,277,000 | -4,852,000 | -4,358,000 | 8,167,000 | -6,733,000 | -6,228,000 | 10,030,000 | 11,293,000 | 657,000 | -12,223,000 | -5,091,000 | -4,584,000 | 2,385,000 | 1,540,000 | 8,953,000 | -733,000 | -6,000 | 2,572,000 |
federal and state income taxes | 3,575,000 | -5,230,000 | -8,931,000 | 4,093,000 | -3,595,000 | -4,130,000 | 1,779,000 | -600,000 | -1,143,000 | 2,351,000 | -133,000 | -172,000 | 841,000 | -2,565,000 | -2,290,000 | 2,428,000 | -2,011,000 | 5,023,000 | 3,236,000 | -11,114,000 | -17,711,000 | 9,055,000 | 652,000 | -2,513,000 | 1,097,000 | -462,000 | ||
net cash from operating activities | 31,347,000 | -23,054,000 | 1,542,000 | 12,460,000 | -45,793,000 | -28,328,000 | 5,555,000 | 28,790,000 | 33,001,000 | 37,471,000 | -3,280,000 | -2,108,000 | 5,438,000 | 14,569,000 | 6,103,000 | 6,799,000 | 8,264,000 | 14,633,000 | 41,966,000 | -5,452,000 | -19,717,000 | 25,399,000 | 39,762,000 | 110,000 | 13,455,000 | 13,049,000 | 24,752,000 | -4,159,000 |
capital expenditures | -1,950,000 | -25,555,000 | -25,449,000 | -22,983,000 | -3,873,000 | -1,048,000 | -389,000 | -1,693,000 | -928,000 | -498,000 | -522,000 | -302,000 | -172,000 | -2,469,000 | -1,956,000 | -1,124,000 | -1,498,000 | -733,000 | -1,790,000 | -5,707,000 | -2,252,000 | -2,257,000 | -3,014,000 | -1,357,000 | -1,950,000 | -629,000 | -902,000 | -2,704,000 |
free cash flows | 29,397,000 | -48,609,000 | -23,907,000 | -10,523,000 | -49,666,000 | -29,376,000 | 5,166,000 | 27,097,000 | 32,073,000 | 36,973,000 | -3,802,000 | -2,410,000 | 5,266,000 | 12,100,000 | 4,147,000 | 5,675,000 | 6,766,000 | 13,900,000 | 40,176,000 | -11,159,000 | -21,969,000 | 23,142,000 | 36,748,000 | -1,247,000 | 11,505,000 | 12,420,000 | 23,850,000 | -6,863,000 |
cash flows from investing activities: | ||||||||||||||||||||||||||||
marketable securities - maturities and sales | 2,476,000 | 1,983,000 | 497,000 | 15,056,000 | 11,008,000 | 5,009,000 | 42,127,000 | 38,253,000 | 1,253,000 | 2,832,000 | 2,637,000 | 2,454,000 | 35,537,000 | 26,410,000 | 16,951,000 | 41,859,000 | 18,635,000 | 63,313,000 | 84,942,000 | 38,415,000 | 26,835,000 | 18,143,000 | 12,329,000 | 2,128,000 | 1,263,000 | 2,611,000 | 3,346,000 | |
proceeds from note receivable | 403,000 | 404,000 | 403,000 | 230,000 | 230,000 | 174,000 | 627,000 | 6,000 | 6,000 | 76,000 | 76,000 | 78,000 | 386,000 | |||||||||||||||
proceeds from sale of property, plant and equipment | 4,510,000 | |||||||||||||||||||||||||||
purchase of property, plant and equipment | -1,950,000 | -25,555,000 | -25,449,000 | -22,983,000 | -3,873,000 | -1,048,000 | -389,000 | -1,693,000 | -928,000 | -498,000 | -522,000 | -302,000 | -172,000 | -2,469,000 | -1,956,000 | -1,124,000 | -1,498,000 | -733,000 | -1,790,000 | -5,707,000 | -2,252,000 | -2,257,000 | -3,014,000 | -1,357,000 | -1,950,000 | -629,000 | -902,000 | -2,704,000 |
net cash from investing activities | 2,560,000 | -13,314,000 | -9,176,000 | -1,280,000 | 33,950,000 | 24,454,000 | 15,827,000 | -1,744,000 | -20,182,000 | 11,865,000 | 22,543,000 | 13,122,000 | 2,188,000 | -20,746,000 | -11,109,000 | -24,314,000 | -4,677,000 | -8,588,000 | -5,588,000 | |||||||||
cash flows from financing activities: | ||||||||||||||||||||||||||||
proceeds from line of credit | 19,542,000 | 129,499,000 | 58,198,000 | 2,839,000 | 8,000,000 | |||||||||||||||||||||||
payments on line of credit | -43,166,000 | -92,599,000 | -45,562,000 | -2,839,000 | -8,000,000 | |||||||||||||||||||||||
dividends paid | -7,164,000 | -7,142,000 | -7,142,000 | -7,142,000 | -32,029,000 | -32,029,000 | -32,029,000 | -28,385,000 | -28,385,000 | -28,385,000 | -31,827,000 | -31,827,000 | -31,827,000 | -44,083,000 | -44,083,000 | -44,083,000 | -42,172,000 | -42,172,000 | -41,989,000 | -38,405,000 | 0 | -38,405,000 | 0 | 0 | 0 | -35,161,000 | 0 | 0 |
proceeds from sale of treasury stock | 117,000 | 120,000 | 120,000 | 120,000 | 513,000 | 513,000 | 513,000 | 429,000 | 429,000 | 429,000 | 436,000 | 436,000 | 436,000 | 571,000 | 572,000 | 572,000 | 528,000 | 528,000 | 528,000 | 519,000 | 0 | 519,000 | 0 | 0 | 0 | 443,000 | 0 | 0 |
net cash from financing activities | -30,671,000 | 29,878,000 | 5,614,000 | -7,022,000 | -31,516,000 | -31,516,000 | -31,534,000 | -27,956,000 | -27,956,000 | -27,956,000 | -31,427,000 | -31,432,000 | -31,432,000 | -43,542,000 | -43,541,000 | -43,541,000 | -41,671,000 | -41,671,000 | -41,467,000 | -38,000,000 | 1,000 | -38,001,000 | 0 | 0 | 0 | -34,718,000 | 0 | 0 |
net increase in cash and cash equivalents | 3,236,000 | -55,086,000 | -24,111,000 | 2,651,000 | -27,274,000 | -35,151,000 | -47,220,000 | 12,364,000 | ||||||||||||||||||||
cash and cash equivalents at beginning of period | 3,252,000 | 17,663,000 | 17,663,000 | 17,663,000 | 87,657,000 | 87,657,000 | 87,657,000 | 70,711,000 | 70,711,000 | 70,711,000 | 109,805,000 | 109,805,000 | 109,805,000 | 86,036,000 | 86,036,000 | 86,036,000 | 79,579,000 | 79,579,000 | 11,222,000 | 27,034,000 | 0 | 27,034,000 | 0 | 0 | 56,222,000 | 0 | ||
cash and cash equivalents at end of period | 6,488,000 | 2,089,000 | 1,757,000 | 1,018,000 | 16,329,000 | 32,571,000 | 63,546,000 | 70,411,000 | 73,362,000 | 75,625,000 | 61,784,000 | 67,089,000 | 82,531,000 | 91,013,000 | 73,052,000 | 65,121,000 | 44,428,000 | 32,359,000 | 23,586,000 | 6,125,000 | -6,594,000 | 16,620,000 | -10,999,000 | -10,859,000 | 29,876,000 | -9,747,000 | ||
supplemental disclosures of cash flow information: | ||||||||||||||||||||||||||||
cash paid during the year for: | ||||||||||||||||||||||||||||
interest | 44,000 | 299,000 | 75,000 | 4,000 | 2,000 | |||||||||||||||||||||||
deferred income tax | ||||||||||||||||||||||||||||
provision for doubtful notes and accounts receivable | ||||||||||||||||||||||||||||
loss on disposal of property, plant and equipment | 1,000 | 14,000 | ||||||||||||||||||||||||||
loss on impairment of vendor deposit | ||||||||||||||||||||||||||||
noncash retirement plan expense | 176,000 | 198,000 | 189,000 | 187,000 | ||||||||||||||||||||||||
gain on sale of subsidiary | ||||||||||||||||||||||||||||
federal and state income taxes payable | ||||||||||||||||||||||||||||
marketable securities purchased | -5,432,000 | -5,432,000 | -2,926,000 | -42,195,000 | -39,725,000 | -5,385,000 | -12,575,000 | -11,587,000 | -3,640,000 | -4,000 | -42,105,000 | -38,084,000 | -51,583,000 | -121,723,000 | -23,750,000 | -85,715,000 | -36,863,000 | -21,870,000 | -22,073,000 | -5,313,000 | -10,299,000 | -6,231,000 | ||||||
proceeds from notes receivable | ||||||||||||||||||||||||||||
proceeds from sale of subsidiary | ||||||||||||||||||||||||||||
proceeds from insurance claim | 527,000 | 527,000 | 23,000 | 89,000 | 89,000 | 90,000 | ||||||||||||||||||||||
cash and cash equivalents at beginning of year | ||||||||||||||||||||||||||||
cash and cash equivalents at end of year | ||||||||||||||||||||||||||||
income taxes | ||||||||||||||||||||||||||||
interest on line of credit | ||||||||||||||||||||||||||||
benefit from doubtful accounts | -285,000 | -285,000 | -285,000 | |||||||||||||||||||||||||
impairment of vendor deposit | 2,701,000 | 2,701,000 | ||||||||||||||||||||||||||
proceeds from divestiture of safety segment assets | 278,000 | |||||||||||||||||||||||||||
net from investing activities | -22,398,000 | -23,062,000 | -22,083,000 | 5,981,000 | 4,758,000 | 1,868,000 | ||||||||||||||||||||||
net decrease in cash and cash equivalents | -15,574,000 | -15,906,000 | -16,645,000 | -71,328,000 | -300,000 | 4,914,000 | -42,716,000 | -20,909,000 | -6,594,000 | -10,414,000 | -10,999,000 | -10,859,000 | -26,346,000 | -9,747,000 | ||||||||||||||
provision for doubtful notes and credit losses | ||||||||||||||||||||||||||||
loss on impairment | ||||||||||||||||||||||||||||
gain on bargain purchase | -492,000 | |||||||||||||||||||||||||||
changes in operating accounts, net of effects of acquisition: | ||||||||||||||||||||||||||||
acquisition of businesses, net of cash acquired | ||||||||||||||||||||||||||||
acquisition of business, net cash required | -3,125,000 | |||||||||||||||||||||||||||
net used in investing activities | -1,134,000 | -2,394,000 | -4,601,000 | |||||||||||||||||||||||||
federal and state income taxes receivable/payable | ||||||||||||||||||||||||||||
changes in operating accounts, net of effects of acquired business: | ||||||||||||||||||||||||||||
proceeds from insurance settlement | 500,000 | 1,925,000 | 1,997,000 | |||||||||||||||||||||||||
net increase (decrease) in cash and cash equivalents | -48,021,000 | |||||||||||||||||||||||||||
noncash income tax expense | ||||||||||||||||||||||||||||
loss on disposal and impairment of property, plant and equipment | ||||||||||||||||||||||||||||
gain on legal settlement | ||||||||||||||||||||||||||||
proceeds from divestiture of businesses, net of cash paid | ||||||||||||||||||||||||||||
acquisition of business, net of cash acquired | ||||||||||||||||||||||||||||
proceeds from legal settlement | ||||||||||||||||||||||||||||
sale of property, plant and equipment | 1,000 | 0 | 1,000 | 1,000 | 0 | 0 | 2,000 | 2,000 | 1,000 | |||||||||||||||||||
loss on sale of property, plant, and equipment | 2,000 | |||||||||||||||||||||||||||
net increase in cash and cash equivalents | 4,977,000 | |||||||||||||||||||||||||||
net decrease in cash and cash equivalents | -12,984,000 | -20,915,000 | ||||||||||||||||||||||||||
net loss and impairment on divestiture of businesses | ||||||||||||||||||||||||||||
provision for doubtful accounts | 6,000 | 41,000 | 9,000 | 5,000 | 4,000 | 4,000 | 4,000 | 202,000 | ||||||||||||||||||||
notes issued | 0 | |||||||||||||||||||||||||||
benefit from depreciation | ||||||||||||||||||||||||||||
the accompanying notes are an integral part of the condensed consolidated financial statements. | ||||||||||||||||||||||||||||
net gain and impairment on divestiture of businesses | ||||||||||||||||||||||||||||
net gain on involuntary conversion of machinery and equipment | ||||||||||||||||||||||||||||
acquisition of intangible assets | -1,000,000 | 0 | ||||||||||||||||||||||||||
the accompanying notes are an integral part of the consolidated financial statements. | ||||||||||||||||||||||||||||
impairment of long-lived assets | ||||||||||||||||||||||||||||
gain on sale of property, plant, and equipment | ||||||||||||||||||||||||||||
proceeds from divestiture of business, net of cash paid | 64,033,000 | |||||||||||||||||||||||||||
deferred income tax provision | ||||||||||||||||||||||||||||
net loss and impairment on divestiture of businesses | ||||||||||||||||||||||||||||
gain on involuntary conversion of machinery and equipment | -1,997,000 | -417,000 | -1,580,000 | |||||||||||||||||||||||||
gain on divestiture of business | -11,413,000 | -709,000 | -10,704,000 | |||||||||||||||||||||||||
gain on disposal of property, plant and equipment | ||||||||||||||||||||||||||||
note issued | ||||||||||||||||||||||||||||
proceeds from divestiture of business | 709,000 | 63,324,000 | ||||||||||||||||||||||||||
impairment of finite lived intangible assets | ||||||||||||||||||||||||||||
gain on disposal and impairment of property, plant and equipment | ||||||||||||||||||||||||||||
changes in: | ||||||||||||||||||||||||||||
change in contingent consideration liability | ||||||||||||||||||||||||||||
goodwill impairment | ||||||||||||||||||||||||||||
acquisition of customer contract | ||||||||||||||||||||||||||||
adjustments to reconcile net earnings to net cash from operating activities, net of acquisition related assets: |
