Sturm, Ruger & Company, Inc(NYSE:RGR)

Sturm, Ruger & Company, Inc., together with its subsidiaries, designs, manufactures, and sells firearms under the Ruger name and trademark in the United States. It operates in two segments, Firearms and Castings. The company provides single-shot, autoloading, bolt-action, and sporting rifles; rimfir...
Website: http://www.ruger.com
Founded: 1949
Full Time Employees: 1,609
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-03-28 | 2025-12-31 | 2025-09-27 | 2025-06-28 | 2025-03-29 | 2024-12-31 | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-31 | 2023-09-30 | 2023-07-01 | 2023-04-01 | 2022-12-31 | 2022-10-01 | 2022-07-02 | 2022-04-02 | 2021-12-31 | 2021-10-02 | 2021-07-03 | 2021-04-03 | 2020-12-31 | 2020-09-26 | 2020-06-27 | 2020-03-28 | 2019-12-31 | 2019-09-28 | 2019-06-29 | 2019-03-30 | 2018-12-31 | 2018-09-29 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-07-01 | 2017-04-01 | 2016-12-31 | 2016-10-01 | 2016-07-02 | 2016-04-02 | 2015-12-31 | 2015-09-26 | 2015-06-30 | 2015-06-27 | 2015-03-28 | 2014-12-31 | 2014-09-27 | 2014-06-28 | 2014-03-29 | 2013-09-28 | 2013-06-29 | 2013-03-30 | 2012-12-31 | 2012-09-29 | 2012-03-31 | 2011-12-31 | 2011-10-01 | 2011-07-02 | 2011-04-02 | 2010-12-31 | 2010-10-02 | 2010-07-03 | 2010-04-03 | 2009-12-31 | 2009-10-03 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net firearms sales | 140,896,000 | 150,582,000 | 126,130,000 | 131,567,000 | 135,195,000 | 145,259,000 | 121,512,000 | 129,829,000 | 136,008,000 | 129,632,000 | 120,368,000 | 141,853,000 | 148,893,000 | 148,674,000 | 138,771,000 | 139,911,000 | 165,933,000 | 167,563,000 | 177,529,000 | 199,447,000 | 183,603,000 | 168,528,000 | 145,157,000 | 129,413,000 | 122,765,000 | 104,361,000 | 94,062,000 | 94,971,000 | 112,932,000 | 119,910,000 | 113,798,000 | 127,017,000 | 129,883,000 | 117,168,000 | 103,658,000 | 130,510,000 | 166,365,000 | 160,544,000 | 160,058,000 | 166,311,000 | 171,520,000 | 150,766,000 | 119,281,000 | 139,224,000 | 139,224,000 | 135,579,000 | 122,241,000 | 97,847,000 | 153,016,000 | 169,162,000 | 167,234,000 | 176,787,000 | 153,440,000 | 139,730,000 | 116,270,000 | 110,787,000 | 92,074,000 | 79,214,000 | 78,471,000 | 74,441,000 | 63,284,000 | 57,505,000 | 63,621,000 | 67,269,000 | 62,955,000 | 70,011,000 | 31,687,000 | 29,298,000 | 39,567,000 | 43,669,000 | 40,825,000 | ||||
net castings sales | 460,000 | 480,000 | 636,000 | 924,000 | 543,000 | 516,000 | 775,000 | 932,000 | 812,000 | 985,000 | 525,000 | 951,000 | 560,000 | 550,000 | 619,000 | 742,000 | 642,000 | 479,000 | 717,000 | 625,000 | 774,000 | 732,000 | 548,000 | 851,000 | 874,000 | 778,000 | 937,000 | 1,358,000 | 1,106,000 | 1,211,000 | 1,147,000 | 1,394,000 | 1,276,000 | 1,062,000 | 1,159,000 | 1,344,000 | 990,000 | 1,304,000 | 1,369,000 | 1,633,000 | 1,589,000 | 1,630,000 | 1,590,000 | 1,648,000 | 1,648,000 | 1,375,000 | 364,000 | 480,000 | 641,000 | 722,000 | 3,708,000 | 2,741,000 | 2,465,000 | 2,037,000 | 1,882,000 | 1,550,000 | 1,167,000 | 1,298,000 | 1,151,000 | 1,000,000 | 855,000 | 896,000 | 768,000 | 1,007,000 | 924,000 | 1,175,000 | 2,371,000 | 2,565,000 | 2,540,000 | 4,787,000 | 6,602,000 | ||||
total net sales | 141,356,000 | 151,062,000 | 126,766,000 | 132,491,000 | 135,738,000 | 145,775,000 | 122,287,000 | 130,761,000 | 136,820,000 | 130,617,000 | 120,893,000 | 142,804,000 | 149,453,000 | 149,224,000 | 139,390,000 | 140,653,000 | 166,575,000 | 168,042,000 | 178,246,000 | 200,072,000 | 184,377,000 | 169,260,000 | 145,705,000 | 130,264,000 | 123,639,000 | 105,139,000 | 94,999,000 | 96,329,000 | 114,038,000 | 121,121,000 | 114,945,000 | 128,411,000 | 131,159,000 | 118,230,000 | 104,817,000 | 131,854,000 | 167,355,000 | 161,848,000 | 161,427,000 | 167,944,000 | 173,109,000 | 152,396,000 | 120,871,000 | 140,872,000 | 140,872,000 | 136,954,000 | 122,605,000 | 98,327,000 | 153,657,000 | 169,884,000 | 170,942,000 | 179,528,000 | 155,905,000 | 141,767,000 | 118,152,000 | 112,337,000 | 93,241,000 | 80,512,000 | 79,622,000 | 75,441,000 | 64,139,000 | 58,401,000 | 64,389,000 | 68,276,000 | 63,879,000 | 71,186,000 | 34,058,000 | 31,863,000 | 42,107,000 | 48,456,000 | 47,427,000 | ||||
yoy | 4.14% | 3.63% | 3.66% | 1.32% | -0.79% | 11.60% | 1.15% | -8.43% | -8.45% | -12.47% | -13.27% | 1.53% | -10.28% | -11.20% | -21.80% | -29.70% | -9.66% | -0.72% | 22.33% | 53.59% | 49.13% | 60.99% | 53.38% | 35.23% | 8.42% | -13.20% | -17.35% | -24.98% | -13.05% | 2.45% | 9.66% | -2.61% | -21.63% | -26.95% | -35.07% | -21.49% | -3.32% | 6.20% | 33.55% | 19.22% | 22.88% | 11.28% | -1.41% | 43.27% | -8.32% | -19.38% | -28.28% | -45.23% | -1.44% | 19.83% | 44.68% | 59.81% | 67.21% | 76.08% | 48.39% | 48.91% | 45.37% | 37.86% | 23.66% | 10.49% | 0.41% | -17.96% | 89.06% | 114.28% | 51.71% | 46.91% | 2.17% | ||||||||
qoq | -6.43% | 19.17% | -4.32% | -2.39% | -6.89% | 19.21% | -6.48% | -4.43% | 4.75% | 8.04% | -15.34% | -4.45% | 0.15% | 7.06% | -0.90% | -15.56% | -0.87% | -5.72% | -10.91% | 8.51% | 8.93% | 16.17% | 11.85% | 5.36% | 17.60% | 10.67% | -1.38% | -15.53% | -5.85% | 5.37% | -10.49% | -2.10% | 10.94% | 12.80% | -20.51% | -21.21% | 3.40% | 0.26% | -3.88% | -2.98% | 13.59% | 26.08% | -14.20% | 0.00% | 2.86% | 11.70% | 24.69% | -36.01% | -9.55% | -0.62% | -4.78% | 15.15% | 9.97% | 19.99% | 5.18% | 20.48% | 15.81% | 1.12% | 5.54% | 17.62% | 9.83% | -9.30% | -5.69% | 6.88% | -10.26% | 109.01% | 6.89% | -24.33% | -13.10% | ||||||
cost of products sold | 113,278,000 | 124,107,000 | 107,611,000 | 127,345,000 | 105,843,000 | 112,589,000 | 99,615,000 | 101,607,000 | 107,417,000 | 98,360,000 | 96,165,000 | 104,656,000 | 110,967,000 | 109,670,000 | 100,521,000 | 97,099,000 | 108,467,000 | 104,610,000 | 113,444,000 | 121,315,000 | 111,811,000 | 105,065,000 | 94,553,000 | 90,179,000 | 87,630,000 | 80,358,000 | 75,132,000 | 74,027,000 | 81,441,000 | 87,274,000 | 86,853,000 | 91,812,000 | 95,339,000 | 85,135,000 | 74,603,000 | 96,908,000 | 111,602,000 | 108,352,000 | 111,176,000 | 111,250,000 | 113,996,000 | 104,153,000 | 86,860,000 | 92,364,000 | 92,364,000 | 95,557,000 | 88,645,000 | 74,589,000 | 103,304,000 | 108,761,000 | 108,002,000 | 108,804,000 | 94,596,000 | 92,306,000 | 75,587,000 | 70,544,000 | 63,069,000 | 51,385,000 | 51,157,000 | 51,446,000 | 43,611,000 | 39,818,000 | 42,649,000 | 45,145,000 | 42,614,000 | 49,404,000 | 29,046,000 | 26,268,000 | 28,979,000 | 32,893,000 | 40,897,000 | 36,378,000 | 27,819,000 | 38,288,000 | |
gross profit | 28,078,000 | 26,955,000 | 19,155,000 | 5,146,000 | 29,895,000 | 33,186,000 | 22,672,000 | 29,154,000 | 29,403,000 | 32,257,000 | 24,728,000 | 38,148,000 | 38,486,000 | 39,554,000 | 38,869,000 | 43,554,000 | 58,108,000 | 63,432,000 | 64,802,000 | 78,757,000 | 72,566,000 | 64,195,000 | 51,152,000 | 40,085,000 | 36,009,000 | 24,781,000 | 19,867,000 | 22,302,000 | 32,597,000 | 33,847,000 | 28,092,000 | 36,599,000 | 35,820,000 | 33,095,000 | 30,214,000 | 34,946,000 | 55,753,000 | 53,496,000 | 50,251,000 | 56,694,000 | 59,113,000 | 48,243,000 | 34,011,000 | 48,508,000 | 48,508,000 | 41,397,000 | 33,960,000 | 23,738,000 | 50,353,000 | 61,123,000 | 62,940,000 | 70,724,000 | 61,309,000 | 49,461,000 | 42,565,000 | 41,793,000 | 30,172,000 | 29,127,000 | 28,465,000 | 23,995,000 | 20,528,000 | 18,583,000 | 21,740,000 | 21,265,000 | 21,782,000 | 5,012,000 | 5,595,000 | 13,128,000 | 15,563,000 | 2,408,000 | 5,234,000 | 7,457,000 | 9,139,000 | ||
yoy | -6.08% | -18.78% | -15.51% | -82.35% | 1.67% | 2.88% | -8.31% | -23.58% | -23.60% | -18.45% | -36.38% | -12.41% | -33.77% | -37.64% | -40.02% | -44.70% | -19.92% | -1.19% | 26.69% | 96.47% | 101.52% | 159.05% | 157.47% | 79.74% | 10.47% | -26.79% | -29.28% | -39.06% | -9.00% | 2.27% | -7.02% | 4.73% | -35.75% | -38.14% | -39.87% | -38.36% | -5.68% | 10.89% | 47.75% | 16.88% | 21.86% | 16.54% | 0.15% | 104.35% | -3.66% | -32.27% | -46.04% | -66.44% | -17.87% | 23.58% | 47.87% | 69.22% | 103.20% | 69.81% | 49.53% | 74.17% | 46.98% | 56.74% | 30.93% | -3.47% | -14.69% | 333.76% | 61.98% | 39.96% | 108.14% | 6.90% | 76.05% | 70.29% | |||||||
qoq | 4.17% | 40.72% | 272.23% | -82.79% | -9.92% | 46.37% | -22.23% | -0.85% | -8.85% | 30.45% | -35.18% | -0.88% | -2.70% | 1.76% | -10.76% | -25.05% | -8.39% | -2.11% | -17.72% | 8.53% | 13.04% | 25.50% | 27.61% | 11.32% | 45.31% | 24.73% | -10.92% | -31.58% | -3.69% | 20.49% | -23.24% | 2.17% | 8.23% | 9.54% | -13.54% | -37.32% | 4.22% | 6.46% | -11.36% | -4.09% | 22.53% | 41.85% | -29.89% | 0.00% | 17.18% | 21.90% | 43.06% | -52.86% | -17.62% | -2.89% | -11.01% | 15.36% | 23.95% | 16.20% | 1.85% | 38.52% | 3.59% | 2.33% | 18.63% | 16.89% | 10.47% | -14.52% | -2.37% | 334.60% | -10.42% | -57.38% | -15.65% | 546.30% | -53.99% | -29.81% | -18.40% | ||||
gross margin % | 19.86% | 17.84% | 15.11% | 3.88% | 22.02% | 22.77% | 18.54% | 22.30% | 21.49% | 24.70% | 20.45% | 26.71% | 25.75% | 26.51% | 27.89% | 30.97% | 34.88% | 37.75% | 36.36% | 39.36% | 39.36% | 37.93% | 35.11% | 30.77% | 29.12% | 23.57% | 20.91% | 23.15% | 28.58% | 27.94% | 24.44% | 28.50% | 27.31% | 27.99% | 28.83% | 26.50% | 33.31% | 33.05% | 31.13% | 33.76% | 34.15% | 31.66% | 28.14% | 34.43% | 34.43% | 30.23% | 27.70% | 24.14% | 32.77% | 35.98% | 36.82% | 39.39% | 39.32% | 34.89% | 36.03% | 37.20% | 32.36% | 36.18% | 35.75% | 31.81% | 32.01% | 31.82% | 33.76% | 0% | 33.29% | 30.60% | 14.72% | 17.56% | 31.18% | 32.12% | Infinity% | Infinity% | Infinity% | 19.27% | |
operating expenses: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
selling | 9,356,000 | 10,274,000 | 9,098,000 | 10,277,000 | 9,413,000 | 10,567,000 | 8,998,000 | 9,484,000 | 9,706,000 | 11,086,000 | 8,669,000 | 9,808,000 | 9,225,000 | 10,286,000 | 8,763,000 | 8,630,000 | 8,435,000 | 8,969,000 | 7,753,000 | 8,449,000 | 8,088,000 | 9,977,000 | 8,432,000 | 7,286,000 | 7,636,000 | 6,914,000 | 7,465,000 | 7,265,000 | 8,131,000 | 8,066,000 | 8,922,000 | 9,785,000 | 8,337,000 | 12,582,000 | 10,606,000 | 12,505,000 | 13,539,000 | 14,885,000 | 13,378,000 | 12,808,000 | 15,074,000 | 15,609,000 | 9,170,000 | 14,858,000 | 14,858,000 | 10,226,000 | 12,481,000 | 7,586,000 | 10,062,000 | 14,421,000 | 9,662,000 | 11,823,000 | 15,764,000 | 10,365,000 | 7,891,000 | 10,999,000 | 8,730,000 | 6,581,000 | 6,468,000 | 6,912,000 | 7,306,000 | 5,194,000 | 5,118,000 | 5,899,000 | 5,913,000 | 5,145,000 | 4,345,000 | 3,853,000 | 3,557,000 | 3,336,000 | 4,765,000 | 3,367,000 | 3,898,000 | 4,119,000 | |
general and administrative | 20,671,000 | 13,065,000 | 13,541,000 | 15,585,000 | 12,010,000 | 11,210,000 | 9,932,000 | 10,698,000 | 12,166,000 | 10,854,000 | 9,733,000 | 9,925,000 | 12,240,000 | 9,624,000 | 10,247,000 | 9,734,000 | 10,946,000 | 9,805,000 | 10,323,000 | 10,639,000 | 12,522,000 | 12,169,000 | 9,862,000 | 8,773,000 | 8,210,000 | 7,932,000 | 6,827,000 | 7,572,000 | 8,014,000 | 8,703,000 | 7,213,000 | 7,446,000 | 8,887,000 | 6,617,000 | 6,291,000 | 7,145,000 | 8,343,000 | 6,959,000 | 6,805,000 | 7,402,000 | 7,838,000 | 6,650,000 | 6,880,000 | 6,957,000 | 6,957,000 | 7,377,000 | 6,731,000 | 6,192,000 | 7,244,000 | 8,733,000 | 8,207,000 | 8,317,000 | 8,443,000 | 7,688,000 | 7,437,000 | 6,378,000 | 5,752,000 | 5,659,000 | 4,935,000 | 4,625,000 | 4,653,000 | 4,080,000 | 3,984,000 | 3,932,000 | 5,718,000 | 4,556,000 | 3,168,000 | 2,675,000 | 3,523,000 | 4,312,000 | 1,840,000 | 1,530,000 | 1,780,000 | 2,724,000 | |
total operating expenses | 30,027,000 | 23,526,000 | 22,639,000 | 25,862,000 | 21,423,000 | 21,777,000 | 18,930,000 | 20,182,000 | 21,872,000 | 21,935,000 | 18,402,000 | 19,733,000 | 21,465,000 | 19,874,000 | 19,010,000 | 18,364,000 | 19,381,000 | 18,647,000 | 18,076,000 | 19,088,000 | 20,610,000 | 22,094,000 | 18,294,000 | 16,059,000 | 15,846,000 | 14,900,000 | 14,292,000 | 14,837,000 | 16,145,000 | 16,759,000 | 16,135,000 | 17,231,000 | 17,224,000 | 19,230,000 | 16,897,000 | 19,650,000 | 21,882,000 | 21,839,000 | 20,183,000 | 20,210,000 | 22,912,000 | 22,146,000 | 16,050,000 | 21,815,000 | 21,815,000 | 17,603,000 | 58,599,000 | 13,778,000 | 17,306,000 | 23,154,000 | 18,156,000 | 19,972,000 | 24,207,000 | 18,346,000 | 15,328,000 | 17,377,000 | 14,163,000 | 12,240,000 | 11,403,000 | 11,537,000 | 11,981,000 | 9,274,000 | 9,102,000 | 10,231,000 | 12,102,000 | 10,451,000 | |||||||||
operating income | -1,949,000 | 3,429,000 | -3,484,000 | -20,716,000 | 8,472,000 | 11,409,000 | 3,742,000 | 8,972,000 | 7,531,000 | 10,322,000 | 6,326,000 | 18,415,000 | 17,021,000 | 19,680,000 | 19,859,000 | 25,190,000 | 38,727,000 | 44,785,000 | 46,726,000 | 59,669,000 | 51,956,000 | 42,101,000 | 32,858,000 | 24,026,000 | 20,163,000 | 9,881,000 | 5,575,000 | 7,465,000 | 16,452,000 | 17,088,000 | 11,957,000 | 19,368,000 | 18,596,000 | 13,865,000 | 13,317,000 | 15,296,000 | 33,871,000 | 31,657,000 | 30,068,000 | 36,484,000 | 36,201,000 | 26,097,000 | 17,961,000 | 26,693,000 | 26,693,000 | 23,794,000 | -24,639,000 | 9,960,000 | 33,047,000 | 37,969,000 | 44,784,000 | 50,752,000 | 37,102,000 | 31,115,000 | 27,237,000 | 24,416,000 | 16,009,000 | 16,887,000 | 17,062,000 | 12,458,000 | 8,547,000 | 9,309,000 | 12,638,000 | 12,900,000 | 9,163,000 | 11,331,000 | -4,691,000 | 337,000 | 1,779,000 | ||||||
yoy | -123.01% | -69.94% | -193.11% | -330.90% | 12.50% | 10.53% | -40.85% | -51.28% | -55.75% | -47.55% | -68.15% | -26.90% | -56.05% | -56.06% | -57.50% | -57.78% | -25.46% | 6.38% | 42.21% | 148.35% | 157.68% | 326.08% | 489.38% | 221.85% | 22.56% | -42.18% | -53.37% | -61.46% | -11.53% | 23.25% | -10.21% | 26.62% | -45.10% | -56.20% | -55.71% | -58.07% | -6.44% | 21.31% | 67.41% | 36.68% | 35.62% | 9.68% | -172.90% | 168.00% | -19.23% | -37.33% | -155.02% | -80.38% | -10.93% | 22.03% | 64.42% | 107.86% | 131.76% | 84.25% | 59.64% | 95.99% | 87.31% | 81.41% | 35.01% | -3.43% | -6.72% | -17.84% | |||||||||||||
qoq | -156.84% | -198.42% | -83.18% | -344.52% | -25.74% | 204.89% | -58.29% | 19.13% | -27.04% | 63.17% | -65.65% | 8.19% | -13.51% | -0.90% | -21.16% | -34.95% | -13.53% | -4.15% | -21.69% | 14.85% | 23.41% | 28.13% | 36.76% | 19.16% | 104.06% | 77.24% | -25.32% | -54.63% | -3.72% | 42.91% | -38.26% | 4.15% | 34.12% | 4.12% | -12.94% | -54.84% | 6.99% | 5.28% | -17.59% | 0.78% | 38.72% | 45.30% | -32.71% | 0.00% | 12.18% | -196.57% | -347.38% | -69.86% | -12.96% | -15.22% | -11.76% | 36.79% | 19.24% | 14.24% | 11.55% | 52.51% | -5.20% | -1.03% | 36.96% | 45.76% | -8.19% | -26.34% | -2.03% | 40.78% | -19.13% | -1491.99% | -81.06% | ||||||||
operating margin % | -1.38% | 2.27% | -2.75% | -15.64% | 6.24% | 7.83% | 3.06% | 6.86% | 5.50% | 7.90% | 5.23% | 12.90% | 11.39% | 13.19% | 14.25% | 17.91% | 23.25% | 26.65% | 26.21% | 29.82% | 28.18% | 24.87% | 22.55% | 18.44% | 16.31% | 9.40% | 5.87% | 7.75% | 14.43% | 14.11% | 10.40% | 15.08% | 14.18% | 11.73% | 12.71% | 11.60% | 20.24% | 19.56% | 18.63% | 21.72% | 20.91% | 17.12% | 14.86% | 18.95% | 18.95% | 17.37% | -20.10% | 10.13% | 21.51% | 22.35% | 26.20% | 28.27% | 23.80% | 21.95% | 23.05% | 21.73% | 17.17% | 20.97% | 21.43% | 16.51% | 13.33% | 15.94% | 19.63% | 18.89% | 14.34% | 15.92% | 0% | 0% | 0% | 0% | -Infinity% | Infinity% | Infinity% | 0% | |
other income: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income | 801,000 | 638,000 | 629,000 | 954,000 | 1,038,000 | 1,046,000 | 1,155,000 | 1,329,000 | 1,355,000 | 1,318,000 | 1,454,000 | 1,479,000 | 1,214,000 | 1,601,000 | 730,000 | 190,000 | 31,000 | 18,000 | 11,000 | 12,000 | 8,000 | 54,000 | 112,000 | 394,000 | 566,000 | 621,000 | 611,000 | 682,000 | 679,000 | -23,000 | 50,000 | 123,000 | -18,000 | -24,000 | -33,000 | 130,000 | 8,000 | ||||||||||||||||||||||||||||||||||||||
interest expense | -22,000 | -39,000 | -17,000 | -22,000 | -16,000 | -16,500 | -24,000 | -25,000 | -17,000 | -28,000 | -122,000 | -30,000 | -25,000 | -51,000 | -88,000 | -26,000 | -91,000 | -41,000 | -114,000 | -25,000 | -25,000 | -41,500 | -114,000 | -27,000 | -25,000 | -35,250 | -90,000 | -25,000 | -26,000 | -189,000 | -92,000 | -22,000 | -27,000 | -56,000 | -30,000 | -32,000 | -34,000 | -84,000 | -32,000 | -35,000 | -35,000 | -43,000 | -36,000 | -37,000 | -37,000 | -40,000 | -42,000 | -37,000 | -36,000 | -36,000 | -40,000 | -39,000 | -16,000 | -33,000 | -18,000 | -56,000 | -21,000 | -13,000 | |||||||||||||||||
other income | 1,096,000 | -835,000 | 758,000 | 396,000 | 253,000 | -268,000 | 392,000 | 179,000 | 178,000 | -260,000 | 431,000 | 369,000 | 282,000 | -402,000 | 490,000 | 750,000 | 852,000 | -864,000 | 1,401,000 | 610,000 | 451,000 | -367,000 | 38,000 | 306,000 | 107,000 | -306,000 | 277,000 | 288,000 | 295,000 | -343,000 | 328,000 | 703,000 | 332,000 | -19,000 | 154,000 | 426,000 | 354,000 | -375,000 | 418,000 | 293,000 | 206,000 | -711,000 | 247,000 | 617,000 | 617,000 | 469,000 | -584,000 | 673,000 | 130,000 | 365,000 | 408,000 | 166,000 | 265,000 | -533,000 | 319,000 | 178,000 | -158,000 | 177,000 | 114,000 | 106,000 | -27,000 | 148,000 | 174,000 | 127,000 | -95,000 | 125,000 | |||||||||
total other income | 1,875,000 | 1,165,000 | 1,370,000 | 1,328,000 | 1,275,000 | 1,599,000 | 1,523,000 | 1,483,000 | 1,516,000 | 1,688,000 | 1,763,000 | 1,818,000 | 1,471,000 | 1,985,000 | 1,132,000 | 914,000 | 792,000 | 1,129,000 | 1,298,000 | 597,000 | 434,000 | 476,000 | 36,000 | 673,000 | 648,000 | 962,000 | 798,000 | 945,000 | 948,000 | 483,000 | 236,000 | 681,000 | 305,000 | 458,000 | 124,000 | 394,000 | 320,000 | 697,000 | 386,000 | 258,000 | 171,000 | 335,000 | 211,000 | 580,000 | 580,000 | 429,000 | -156,000 | 636,000 | 94,000 | 329,000 | 368,000 | 127,000 | 249,000 | 292,000 | 301,000 | 155,000 | 688,000 | 156,000 | 101,000 | 156,000 | 382,000 | 130,000 | 150,000 | 94,000 | 367,000 | 133,000 | -1,339,000 | 823,000 | 2,518,000 | 5,541,000 | |||||
income before income taxes | -74,000 | 4,594,000 | -2,114,000 | -19,388,000 | 9,747,000 | 13,008,000 | 5,265,000 | 10,455,000 | 9,047,000 | 12,010,000 | 8,089,000 | 20,233,000 | 18,492,000 | 21,665,000 | 20,991,000 | 26,104,000 | 39,519,000 | 45,914,000 | 48,024,000 | 60,266,000 | 52,390,000 | 42,577,000 | 32,894,000 | 24,699,000 | 20,811,000 | 10,843,000 | 6,373,000 | 8,410,000 | 17,400,000 | 17,571,000 | 12,193,000 | 20,049,000 | 18,901,000 | 14,323,000 | 13,441,000 | 15,690,000 | 34,191,000 | 32,354,000 | 30,454,000 | 36,742,000 | 36,372,000 | 26,432,000 | 18,172,000 | 27,273,000 | 27,273,000 | 24,223,000 | -24,795,000 | 10,596,000 | 33,141,000 | 38,298,000 | 45,152,000 | 50,879,000 | 37,351,000 | 31,407,000 | 27,538,000 | 24,571,000 | 16,697,000 | 17,043,000 | 17,163,000 | 12,614,000 | 8,929,000 | 9,439,000 | 12,788,000 | 12,994,000 | 9,530,000 | 11,464,000 | -3,622,000 | -1,742,000 | 8,566,000 | 13,456,000 | -4,542,000 | 1,598,000 | 2,418,000 | 2,369,000 | |
income taxes | -202,000 | 1,109,000 | -3,696,000 | -2,162,000 | 1,979,000 | 2,531,000 | 527,000 | 2,191,000 | 1,963,000 | 1,761,000 | 658,000 | 4,048,000 | 4,142,000 | 2,711,000 | 2,602,000 | 5,347,000 | 9,287,000 | 7,793,000 | 12,822,000 | 15,882,000 | 14,198,000 | 10,864,000 | 8,141,000 | 6,105,000 | 5,473,000 | 2,635,000 | 1,556,000 | 2,177,000 | 4,367,000 | 5,297,000 | 2,987,000 | 4,860,000 | 4,637,000 | 3,974,000 | 4,071,000 | 5,491,000 | 11,967,000 | 11,524,000 | 10,604,000 | 13,227,000 | 13,094,000 | 9,332,000 | 6,209,000 | 9,713,000 | 9,713,000 | 8,720,000 | -10,036,000 | 3,815,000 | 10,855,000 | 13,979,000 | 16,481,000 | 18,571,000 | 13,633,000 | 11,620,000 | 10,189,000 | 9,091,000 | 6,178,000 | 6,306,000 | 6,350,000 | 4,667,000 | 3,215,000 | 3,398,000 | 4,604,000 | 4,678,000 | 3,622,000 | 4,356,000 | -1,377,000 | -1,125,000 | 3,435,000 | 5,396,000 | -1,821,000 | 641,000 | 970,000 | 949,000 | |
net income and comprehensive income | 128,000 | 3,485,000 | 1,582,000 | -17,226,000 | 7,768,000 | 10,477,000 | 4,738,000 | 8,264,000 | 7,084,000 | 10,249,000 | 7,431,000 | 16,185,000 | 14,350,000 | 18,954,000 | 18,389,000 | 20,757,000 | 30,232,000 | 38,121,000 | 35,202,000 | 44,384,000 | 38,192,000 | 31,713,000 | 24,753,000 | 18,594,000 | 15,338,000 | 8,208,000 | 4,817,000 | 6,233,000 | 13,033,000 | 12,274,000 | 9,206,000 | 15,189,000 | 14,264,000 | 10,349,000 | 9,370,000 | 10,199,000 | 22,224,000 | 20,830,000 | 19,850,000 | 23,515,000 | 23,278,000 | 11,256,500 | 11,963,000 | 17,560,000 | 17,560,000 | 15,503,000 | 13,346,750 | 6,781,000 | 22,286,000 | 24,319,000 | 28,671,000 | 32,308,000 | 23,718,000 | 12,710,500 | 17,349,000 | 15,480,000 | |||||||||||||||||||
yoy | -98.35% | -66.74% | -66.61% | -308.45% | 9.66% | 2.22% | -36.24% | -48.94% | -50.63% | -45.93% | -59.59% | -22.03% | -52.53% | -50.28% | -47.76% | -53.23% | -20.84% | 20.21% | 42.21% | 138.70% | 149.00% | 286.37% | 413.87% | 198.32% | 17.69% | -33.13% | -47.68% | -58.96% | -8.63% | 18.60% | -1.75% | 48.93% | -35.82% | -50.32% | -52.80% | -56.63% | -4.53% | 85.05% | 65.93% | 33.91% | 32.56% | -27.39% | -10.37% | 158.96% | -21.21% | -36.25% | -53.45% | -79.01% | -6.04% | 91.33% | 65.26% | 108.71% | |||||||||||||||||||||||
qoq | -96.33% | 120.29% | -109.18% | -321.76% | -25.86% | 121.13% | -42.67% | 16.66% | -30.88% | 37.92% | -54.09% | 12.79% | -24.29% | 3.07% | -11.41% | -31.34% | -20.69% | 8.29% | -20.69% | 16.21% | 20.43% | 28.12% | 33.12% | 21.23% | 86.87% | 70.40% | -22.72% | -52.18% | 6.18% | 33.33% | -39.39% | 6.48% | 37.83% | 10.45% | -8.13% | -54.11% | 6.69% | 4.94% | -15.59% | 1.02% | 106.80% | -5.91% | -31.87% | 0.00% | 13.27% | 16.16% | 96.83% | -69.57% | -8.36% | -15.18% | -11.26% | 36.22% | 86.60% | -26.74% | 12.07% | ||||||||||||||||||||
net income margin % | 0.09% | 2.31% | 1.25% | -13.00% | 5.72% | 7.19% | 3.87% | 6.32% | 5.18% | 7.85% | 6.15% | 11.33% | 9.60% | 12.70% | 13.19% | 14.76% | 18.15% | 22.69% | 19.75% | 22.18% | 20.71% | 18.74% | 16.99% | 14.27% | 12.41% | 7.81% | 5.07% | 6.47% | 11.43% | 10.13% | 8.01% | 11.83% | 10.88% | 8.75% | 8.94% | 7.74% | 13.28% | 12.87% | 12.30% | 14.00% | 13.45% | 7.39% | 9.90% | 12.47% | 12.47% | 11.32% | 10.89% | 6.90% | 14.50% | 14.32% | 16.77% | 18.00% | 15.21% | 8.97% | 14.68% | 13.78% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | NaN% | NaN% | NaN% | 0% | |
basic earnings per share | 0.01 | 0.21 | 0.1 | -1.05 | 0.47 | 0.62 | 0.28 | 0.48 | 0.41 | 0.59 | 0.42 | 0.91 | 0.81 | 1.07 | 1.04 | 1.18 | 1.72 | 2.17 | 2 | 2.52 | 2.18 | 1.81 | 1.42 | 1.06 | 0.88 | 0.47 | 0.28 | 0.36 | 0.75 | 0.7 | 0.53 | 0.87 | 0.82 | 0.6 | 0.53 | 0.58 | 1.22 | 1.11 | 1.05 | 1.24 | 1.23 | 0.91 | 0.64 | 0.94 | 0.94 | 0.83 | -0.76 | 0.35 | 1.15 | 1.26 | 1.48 | 1.67 | 1.23 | 1.03 | 0.91 | 0.81 | 0.56 | 0.57 | 0.57 | 0.42 | 0.3 | 0.32 | |||||||||||||
diluted earnings per share | 0.01 | 0.21 | 0.1 | -1.05 | 0.46 | 0.62 | 0.28 | 0.47 | 0.4 | 0.58 | 0.42 | 0.91 | 0.81 | 1.06 | 1.03 | 1.17 | 1.7 | 2.14 | 1.98 | 2.5 | 2.16 | 1.78 | 1.39 | 1.05 | 0.87 | 0.45 | 0.27 | 0.35 | 0.74 | 0.69 | 0.52 | 0.86 | 0.81 | 0.59 | 0.53 | 0.57 | 1.21 | 1.11 | 1.03 | 1.22 | 1.21 | ||||||||||||||||||||||||||||||||||
weighted-average number of common shares outstanding - basic | 15,945,349 | 16,031,340 | 16,370,674 | 16,623,214 | 16,847,866 | 17,343,341 | 17,434,178 | 17,722,682 | 17,714,471 | 17,678,686 | 17,610,202 | 17,585,604 | 17,596,588 | 17,590,305 | 17,559,624 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average number of common shares outstanding - diluted | 16,247,380 | 16,368,310 | 16,370,674 | 16,850,956 | 17,137,065 | 17,618,508 | 17,640,268 | 17,889,089 | 17,826,205 | 17,788,653 | 17,806,457 | 17,757,834 | 17,778,177 | 17,766,868 | 17,718,481 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash dividends per share | 0.08 | 0.04 | 0.16 | 0.18 | 0.24 | 0.11 | 0.19 | 0.16 | 0.23 | 0.17 | 0.36 | 0.32 | 5.42 | 0.41 | 0.47 | 0.68 | 0.86 | 0.79 | 1 | 0.86 | 0.71 | 0.56 | 5.42 | 0.35 | 0.18 | 0.11 | 0.14 | 0.29 | 0.28 | 0.21 | 0.34 | 0.32 | 0.23 | 0.21 | 0.23 | 0.48 | 0.44 | 0.41 | 0.49 | 0.48 | 0.35 | 0.25 | 0.36 | 0.32 | 0.32 | 0.17 | 0.14 | 0.45 | 0.49 | 0.54 | 0.65 | 0.49 | 0.404 | 4.887 | 0.377 | 0.212 | 0.141 | 0.142 | 0.097 | 0.05 | 0.08 | 0.1 | 0.093 | 0.06 | |||||||||||
weighted-average number of commonshares outstanding - basic | 17,668,435 | 17,652,148 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average number of commonshares outstanding - diluted | 17,825,797 | 17,799,707 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fully diluted earnings per share | 0.88 | 0.62 | 0.91 | 0.91 | 0.81 | -0.74 | 0.34 | 1.12 | 1.22 | 1.44 | 1.63 | 1.2 | 1.02 | 0.88 | 0.79 | 0.54 | 0.56 | 0.56 | 0.42 | 0.29 | 0.31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
other operating expenses | 287,000 | 99,500 | 400,000 | 187,500 | 750,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other operating expenses (income) | -168,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 10,519,000 | 10,737,000 | 10,813,000 | 7,947,000 | 5,714,000 | 6,041,000 | 8,184,000 | 8,316,000 | 5,908,000 | 7,108,000 | -2,245,000 | -617,000 | 5,131,000 | 8,060,000 | -2,721,000 | 957,000 | 1,448,000 | 1,420,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expenses: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.43 | 0.44 | 0.283 | 0.37 | 0.138 | -0.03 | 0.23 | 0.36 | 0.035 | 0.04 | 0.06 | 0.05 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 0.42 | 0.43 | 0.28 | 0.37 | 0.138 | -0.03 | 0.22 | 0.36 | 0.035 | 0.04 | 0.06 | 0.05 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
average shares outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 19,196 | 19,087 | 4,764.5 | 19,070 | 5,671.5 | 22,759 | 22,658 | 22,639 | 6,708 | 26,679 | 26,911 | 26,911 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 19,504 | 19,340 | 4,802 | 19,377 | 5,757.5 | 22,759 | 23,068 | 22,848 | 6,708.75 | 26,684 | 26,912 | 26,911 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross margin | 23,131,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pension plan curtailment charge | 1,143,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of assets | 122,250 | 489,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expenses: - sum | 5,722,250 | 8,160,000 | 7,080,000 | 7,648,000 | 7,099,000 | 4,897,000 | 5,678,000 | 6,843,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating profit | 2,849,500 | -2,565,000 | 6,048,000 | 7,915,000 | 2,296,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of non-manufacturing assets | 1,771,250 | 1,883,000 | 5,202,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income-net | 449,500 | 823,000 | 635,000 | 339,000 | -1,177,000 | 1,261,000 | 639,000 | 73,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
firearms sales | 26,106,250 | 34,378,000 | 29,222,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
castings sales | 4,972,500 | 7,234,000 | 6,054,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net sales | 31,078,750 | 41,612,000 | 35,276,000 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-03-28 | 2025-12-31 | 2025-09-27 | 2025-06-28 | 2025-03-29 | 2024-12-31 | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-31 | 2023-09-30 | 2023-07-01 | 2023-04-01 | 2022-12-31 | 2022-10-01 | 2022-07-02 | 2022-04-02 | 2021-12-31 | 2021-10-02 | 2021-07-03 | 2021-04-03 | 2020-12-31 | 2020-09-26 | 2020-06-27 | 2020-03-28 | 2019-12-31 | 2019-09-28 | 2019-06-29 | 2019-03-30 | 2018-12-31 | 2018-09-29 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-07-01 | 2017-04-01 | 2016-12-31 | 2016-10-01 | 2016-07-02 | 2016-04-02 | 2015-12-31 | 2015-09-26 | 2015-06-27 | 2015-03-28 | 2014-12-31 | 2014-06-28 | 2012-03-31 | 2011-12-31 | 2011-10-01 | 2011-07-02 | 2011-04-02 | 2010-12-31 | 2010-10-02 | 2010-07-03 | 2009-12-31 | 2009-10-03 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash | 23,748,000 | 16,078,000 | 23,272,000 | 16,180,000 | 7,522,000 | 7,153,000 | 15,807,000 | 13,559,000 | 11,456,000 | 8,052,000 | 49,853,000 | 43,539,000 | 41,586,000 | 27,677,000 | 23,561,000 | 24,137,000 | 29,650,000 | 17,701,000 | 37,979,000 | 22,813,000 | 32,220,000 | 35,394,000 | 137,839,000 | 102,667,000 | 45,359,000 | 43,954,000 | 35,098,000 | 101,363,000 | 103,069,000 | 80,463,000 | 60,252,000 | 61,124,000 | 30,800,000 | 47,435,000 | |||||||||||||||||||||||||||||||
short-term investments | 81,420,000 | 74,082,000 | 64,760,000 | 78,081,000 | 92,161,000 | 95,453,000 | 88,455,000 | 98,490,000 | 99,486,000 | 102,485,000 | 106,451,000 | 126,211,000 | 122,027,000 | 159,132,000 | 165,308,000 | 165,000,000 | 169,990,000 | 199,971,000 | 164,996,000 | 149,994,000 | 121,997,000 | 121,007,000 | 103,977,000 | 208,882,000 | 149,575,000 | 129,488,000 | 114,507,000 | 99,562,000 | 99,524,000 | 114,326,000 | 19,994,000 | 25,998,000 | 64,493,000 | 66,982,000 | 52,493,000 | 47,492,000 | 52,982,000 | 50,741,000 | 47,237,000 | 30,504,000 | 60,857,000 | 64,122,000 | 48,925,000 | 22,026,000 | 4,973,000 | 28,334,000 | 25,850,000 | 21,926,000 | |||||||||||||||||
trade receivables | 72,920,000 | 64,510,000 | 59,888,000 | 61,805,000 | 67,488,000 | 67,145,000 | 60,157,000 | 56,119,000 | 65,815,000 | 59,864,000 | 59,899,000 | 53,066,000 | 65,226,000 | 65,449,000 | 61,362,000 | 56,243,000 | 69,347,000 | 57,036,000 | 71,861,000 | 76,059,000 | 73,165,000 | 57,876,000 | 58,220,000 | 53,653,000 | 55,836,000 | 52,640,000 | 55,988,000 | 41,494,000 | 52,219,000 | 45,031,000 | 46,810,000 | 61,129,000 | 60,082,000 | 53,154,000 | 55,562,000 | 77,593,000 | 69,442,000 | 70,323,000 | 64,978,000 | 74,746,000 | 71,721,000 | 52,982,000 | 54,113,000 | 63,031,000 | 49,735,000 | 51,704,000 | 49,026,000 | 42,225,000 | 33,421,000 | 31,857,000 | 30,430,000 | 31,565,000 | 25,934,000 | 22,383,000 | 25,049,000 | 26,744,000 | 15,636,000 | 15,066,000 | 13,459,000 | 17,171,000 | 18,007,000 | 21,743,000 | |||
gross inventories | 102,850,000 | 113,166,000 | 126,467,000 | 125,209,000 | 144,741,000 | 149,417,000 | 150,460,000 | 145,839,000 | 139,876,000 | 150,192,000 | 150,021,000 | 137,251,000 | 127,933,000 | 129,294,000 | 120,743,000 | 114,863,000 | 103,501,000 | 100,023,000 | 92,475,000 | 84,254,000 | 80,215,000 | 80,487,000 | 63,926,000 | 62,580,000 | 68,795,000 | 79,011,000 | 84,660,000 | 92,619,000 | 86,362,000 | 80,288,000 | 74,198,000 | 73,762,000 | 87,592,000 | 99,919,000 | 98,865,000 | 100,778,000 | 99,417,000 | 89,858,000 | 84,613,000 | 77,015,000 | 81,278,000 | 85,529,000 | 77,923,000 | 73,261,000 | 89,017,000 | 83,033,000 | 46,264,000 | 49,004,000 | 46,137,000 | 42,291,000 | 41,703,000 | 48,820,000 | 51,205,000 | 49,438,000 | 51,048,000 | 50,903,000 | 60,469,000 | 60,861,000 | 70,932,000 | 105,592,000 | |||||
less lifo reserve | -67,886,000 | -67,058,000 | -68,165,000 | -68,157,000 | -67,462,000 | -66,398,000 | -68,265,000 | -66,854,000 | -65,555,000 | -64,262,000 | -64,969,000 | -62,606,000 | -61,016,000 | -59,489,000 | -54,390,000 | -53,532,000 | -52,674,000 | -49,473,000 | -48,969,000 | -48,465,000 | -47,331,000 | -47,489,000 | -47,481,000 | -48,113,000 | -47,529,000 | -46,944,000 | -46,341,000 | -45,811,000 | -45,312,000 | -45,180,000 | -44,716,000 | -44,021,000 | -43,267,000 | -42,542,000 | -43,836,000 | -43,260,000 | -42,714,000 | -42,061,000 | -42,308,000 | -41,614,000 | -41,041,000 | -40,578,000 | -39,291,000 | -37,405,000 | -37,476,000 | -37,101,000 | -37,101,000 | -36,858,000 | -37,448,000 | -38,711,000 | -38,150,000 | -38,663,000 | -41,310,000 | -46,890,000 | -45,106,000 | -45,287,000 | -51,821,000 | -57,555,000 | -62,119,000 | ||||||
less excess and obsolescence reserve | -2,715,000 | -3,227,000 | -3,658,000 | -4,034,000 | -6,573,000 | -6,533,000 | -6,159,000 | -5,653,000 | -5,825,000 | -6,120,000 | -5,781,000 | -5,229,000 | -4,962,000 | -4,812,000 | -4,848,000 | -4,186,000 | -3,913,000 | -3,887,000 | -3,298,000 | -2,996,000 | -3,016,000 | -3,025,000 | -3,025,000 | -3,566,000 | -3,623,000 | -2,936,000 | -2,527,000 | -2,195,000 | -2,338,000 | -2,698,000 | -3,034,000 | -2,603,000 | -2,553,000 | -2,340,000 | -2,448,000 | -2,570,000 | -2,027,000 | -2,118,000 | -2,460,000 | -2,120,000 | -2,928,000 | -3,750,000 | -3,363,000 | -1,238,000 | -1,311,000 | -1,281,000 | -1,141,000 | -1,297,000 | -1,545,000 | -1,979,000 | -2,377,000 | -2,727,000 | -2,545,000 | -4,143,000 | -3,882,000 | -4,004,000 | -4,447,000 | -5,516,000 | -2,893,000 | ||||||
net inventories | 32,249,000 | 42,881,000 | 54,644,000 | 53,018,000 | 70,706,000 | 76,486,000 | 76,036,000 | 73,332,000 | 68,496,000 | 79,810,000 | 79,271,000 | 69,416,000 | 61,955,000 | 64,993,000 | 61,505,000 | 57,145,000 | 46,914,000 | 43,850,000 | 39,115,000 | 31,987,000 | 28,754,000 | 29,077,000 | 13,579,000 | 12,066,000 | 18,289,000 | 28,301,000 | 32,981,000 | 41,467,000 | 36,482,000 | 31,420,000 | 26,192,000 | 26,112,000 | 39,714,000 | 52,169,000 | 52,241,000 | 54,958,000 | 54,535,000 | 43,574,000 | 38,783,000 | 32,274,000 | 37,099,000 | 40,761,000 | 34,189,000 | 29,292,000 | 44,689,000 | 40,379,000 | 7,621,000 | 10,217,000 | 7,755,000 | 4,049,000 | 3,548,000 | 9,827,000 | 10,515,000 | 8,911,000 | 9,658,000 | 7,048,000 | 13,297,000 | 11,481,000 | 11,570,000 | 14,664,000 | 24,406,000 | 40,580,000 | |||
prepaid expenses and other current assets | 10,741,000 | 11,680,000 | 12,937,000 | 10,370,000 | 6,900,000 | 9,245,000 | 14,944,000 | 16,857,000 | 8,971,000 | 14,062,000 | 14,780,000 | 7,912,000 | 6,717,000 | 7,091,000 | 12,998,000 | 12,150,000 | 8,416,000 | 6,832,000 | 5,210,000 | 4,042,000 | 4,195,000 | 6,266,000 | 7,548,000 | 2,637,000 | 2,939,000 | 3,467,000 | 3,636,000 | 5,742,000 | 3,098,000 | 2,920,000 | 3,582,000 | 2,985,000 | 3,501,000 | 2,602,000 | 2,433,000 | 3,250,000 | 3,660,000 | 6,773,000 | 2,508,000 | 3,631,000 | 3,008,000 | 4,393,000 | 2,802,000 | 2,518,000 | 7,603,000 | 2,802,000 | 1,025,000 | 6,968,000 | 1,355,000 | 801,000 | 957,000 | 1,427,000 | 2,268,000 | 1,395,000 | 2,062,000 | 2,646,000 | 3,091,000 | 1,666,000 | 971,000 | 1,412,000 | 1,683,000 | 3,362,000 | 2,273,000 | 3,071,000 | 5,442,000 |
total current assets | 221,078,000 | 211,604,000 | 208,307,000 | 226,546,000 | 253,435,000 | 258,357,000 | 247,114,000 | 251,951,000 | 258,575,000 | 271,395,000 | 273,960,000 | 268,061,000 | 263,977,000 | 361,838,000 | 351,026,000 | 334,077,000 | 336,253,000 | 328,733,000 | 308,859,000 | 285,643,000 | 252,248,000 | 234,373,000 | 212,974,000 | 294,939,000 | 264,618,000 | 249,316,000 | 229,925,000 | 220,485,000 | 226,717,000 | 232,189,000 | 214,423,000 | 192,893,000 | 166,784,000 | 153,284,000 | 154,190,000 | 170,899,000 | 223,622,000 | 231,118,000 | 219,812,000 | 200,966,000 | 189,272,000 | 165,757,000 | 161,098,000 | 133,616,000 | 118,174,000 | 150,412,000 | 160,362,000 | 146,242,000 | 126,744,000 | 118,251,000 | 112,619,000 | 105,224,000 | 96,132,000 | 95,914,000 | 98,411,000 | 94,899,000 | 73,512,000 | 97,679,000 | 103,901,000 | 94,845,000 | 81,785,000 | 83,391,000 | 107,010,000 | 104,682,000 | 101,946,000 |
property, plant and equipment | 511,048,000 | 506,799,000 | 504,256,000 | 483,363,000 | 478,596,000 | 477,622,000 | 474,501,000 | 471,440,000 | 464,080,000 | 462,397,000 | 458,332,000 | 451,710,000 | 448,657,000 | 437,170,000 | 434,790,000 | 431,439,000 | 408,733,000 | 404,917,000 | 399,176,000 | 378,182,000 | 376,648,000 | 376,117,000 | 362,778,000 | 357,771,000 | 361,276,000 | 353,115,000 | 359,490,000 | 344,626,000 | 342,319,000 | 338,725,000 | 320,465,000 | 309,470,000 | 304,745,000 | 304,582,000 | 303,919,000 | 292,321,000 | 271,882,000 | 171,869,000 | 160,568,000 | 156,896,000 | 154,519,000 | 149,151,000 | 145,377,000 | 133,559,000 | 125,266,000 | 124,124,000 | 127,926,000 | 157,418,000 | 156,653,000 | 155,759,000 | |||||||||||||||
less allowances for depreciation | -431,950,000 | -426,702,000 | -421,365,000 | -416,037,000 | -411,557,000 | -406,373,000 | -401,972,000 | -400,126,000 | -396,325,000 | -390,863,000 | -388,531,000 | -382,444,000 | -376,382,000 | -370,273,000 | -365,555,000 | -359,566,000 | -353,310,000 | -344,192,000 | -337,342,000 | -330,356,000 | -317,757,000 | -311,103,000 | -305,251,000 | -293,213,000 | -286,056,000 | -283,263,000 | -276,045,000 | -268,702,000 | -262,381,000 | -261,218,000 | -252,984,000 | -245,717,000 | -236,522,000 | -227,398,000 | -218,401,000 | -210,631,000 | -202,738,000 | -204,777,000 | -195,716,000 | -194,487,000 | -186,181,000 | -177,575,000 | -165,826,000 | -119,252,000 | -116,195,000 | -114,267,000 | -112,118,000 | -110,218,000 | -107,458,000 | -106,866,000 | -104,491,000 | -101,324,000 | -102,031,000 | -104,418,000 | -103,248,000 | -101,924,000 | -105,316,000 | -105,081,000 | -135,145,000 | -133,979,000 | -132,978,000 | ||||
net property, plant and equipment | 79,098,000 | 80,097,000 | 82,891,000 | 67,326,000 | 67,039,000 | 71,249,000 | 72,529,000 | 71,314,000 | 67,755,000 | 71,534,000 | 69,801,000 | 69,266,000 | 72,275,000 | 76,853,000 | 71,615,000 | 75,224,000 | 78,129,000 | 73,631,000 | 64,541,000 | 67,575,000 | 68,820,000 | 70,733,000 | 60,425,000 | 65,545,000 | 70,866,000 | 73,914,000 | 69,565,000 | 71,715,000 | 78,013,000 | 82,711,000 | 84,413,000 | 97,109,000 | 103,795,000 | 91,642,000 | 96,602,000 | 102,203,000 | 104,241,000 | 102,064,000 | 98,839,000 | 102,007,000 | 103,820,000 | 108,866,000 | 109,432,000 | 106,140,000 | 110,661,000 | 106,056,000 | 52,617,000 | 52,947,000 | 46,301,000 | 44,778,000 | 44,301,000 | 42,921,000 | 42,285,000 | 40,886,000 | 32,733,000 | 31,528,000 | 22,078,000 | 22,018,000 | 22,200,000 | 22,610,000 | 22,961,000 | 22,273,000 | |||
deferred income taxes | 19,128,000 | 19,720,000 | 20,057,000 | 19,121,000 | 18,257,000 | 16,681,000 | 14,918,000 | 14,727,000 | 15,092,000 | 11,976,000 | 10,167,000 | 10,059,000 | 6,188,000 | 6,109,000 | 2,444,000 | 291,000 | 93,000 | 536,000 | 11,000 | 1,530,000 | 2,266,000 | 2,260,000 | 3,863,000 | 5,393,000 | 2,939,000 | 1,844,000 | 2,558,000 | 2,969,000 | 931,000 | 658,000 | 8,859,000 | 9,085,000 | 10,474,000 | 9,852,000 | 8,219,000 | 7,369,000 | 8,870,000 | 7,975,000 | 7,246,000 | 8,092,000 | 6,861,000 | 5,776,000 | 4,871,000 | 5,013,000 | 5,312,000 | 4,780,000 | 4,431,000 | 4,536,000 | 5,893,000 | 5,343,000 | 5,878,000 | 5,903,000 | 7,331,000 | 7,534,000 | 8,347,000 | 6,115,000 | 6,558,000 | 5,983,000 | 6,018,000 | ||||||
other assets | 29,807,000 | 30,576,000 | 31,065,000 | 36,542,000 | 40,272,000 | 37,747,000 | 38,893,000 | 38,711,000 | 43,555,000 | 43,912,000 | 46,422,000 | 49,512,000 | 46,657,000 | 39,963,000 | 35,817,000 | 34,140,000 | 32,003,000 | 39,443,000 | 46,650,000 | 45,658,000 | 43,061,000 | 41,622,000 | 34,903,000 | 27,112,000 | 23,052,000 | 20,338,000 | 26,078,000 | 26,873,000 | 24,423,000 | 17,663,000 | 16,285,000 | 13,273,000 | 13,739,000 | 32,602,000 | 33,299,000 | 31,029,000 | 27,541,000 | 27,670,000 | 25,056,000 | 22,450,000 | 22,791,000 | 18,498,000 | 21,137,000 | 27,887,000 | 25,547,000 | 27,222,000 | 8,102,000 | 7,289,000 | 8,654,000 | 8,209,000 | 5,098,000 | 4,173,000 | 3,167,000 | 3,702,000 | 4,345,000 | 3,853,000 | 2,666,000 | 4,101,000 | 3,947,000 | 6,530,000 | 8,690,000 | 10,348,000 | 10,358,000 | 10,348,000 | 11,127,000 |
total assets | 349,111,000 | 341,997,000 | 342,320,000 | 349,535,000 | 379,003,000 | 384,034,000 | 373,454,000 | 376,703,000 | 384,977,000 | 398,817,000 | 400,350,000 | 396,898,000 | 389,097,000 | 484,763,000 | 460,902,000 | 443,732,000 | 446,478,000 | 442,343,000 | 420,061,000 | 398,876,000 | 364,129,000 | 348,258,000 | 310,568,000 | 389,856,000 | 362,399,000 | 348,961,000 | 328,507,000 | 320,917,000 | 331,711,000 | 335,532,000 | 316,052,000 | 303,275 | 284,318,000 | 277,528,000 | 284,091,000 | 304,131,000 | 355,404,000 | 360,852,000 | 343,707,000 | 325,423,000 | 315,883,000 | 293,121,000 | 291,667,000 | 267,643,000 | 254,382,000 | 283,690,000 | 221,393,000 | 206,510,000 | 185,675,000 | 175,337,000 | 166,514,000 | 157,761,000 | 147,220,000 | 146,129,000 | 141,679,000 | 139,947,000 | 101,882,000 | 125,167,000 | 132,814,000 | 127,520,000 | 117,066,000 | 119,005,000 | 143,042,000 | 141,100,000 | 139,639,000 |
liabilities and stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts payable and accrued expenses | 38,314,000 | 34,122,000 | 33,811,000 | 32,589,000 | 34,006,000 | 35,750,000 | 31,495,000 | 29,583,000 | 29,675,000 | 31,708,000 | 29,736,000 | 30,348,000 | 33,356,000 | 35,658,000 | 31,374,000 | 27,306,000 | 33,874,000 | 36,400,000 | 38,414,000 | 38,256,000 | 34,934,000 | 37,078,000 | 27,561,000 | 40,110,000 | 29,268,000 | 29,771,000 | 25,073,000 | 22,528,000 | 33,021,000 | 30,219,000 | 28,161,000 | 32,422,000 | 30,841,000 | 34,595,000 | 45,287,000 | 48,493,000 | 50,364,000 | 48,331,000 | 42,991,000 | 37,159,000 | 36,565,000 | 31,075,000 | 28,592,000 | 19,790,000 | 18,966,000 | 19,953,000 | 16,492,000 | 11,127,000 | 9,018,000 | 12,011,000 | 11,526,000 | 8,102,000 | 4,912,000 | 4,836,000 | 4,341,000 | 6,342,000 | 3,770,000 | 3,056,000 | 3,276,000 | 3,619,000 | |||||
contract liabilities with customers | 714,000 | 986,000 | 91,000 | 789,000 | 30,000 | 149,000 | 1,436,000 | 100,000 | 1,113,000 | 1,031,000 | 84,000 | 1,203,000 | 3,646,000 | 8,563,000 | 9,623,000 | 3,640,000 | 1,275,000 | 7,477,000 | 5,931,000 | ||||||||||||||||||||||||||||||||||||||||||||||
product liability | 942,000 | 964,000 | 1,052,000 | 786,000 | 373,000 | 431,000 | 270,000 | 314,000 | 309,000 | 634,000 | 406,000 | 460,000 | 493,000 | 235,000 | 434,000 | 441,000 | 503,000 | 795,000 | 870,000 | 919,000 | 944,000 | 1,052,000 | 959,000 | 733,000 | 737,000 | 735,000 | 973,000 | 1,217,000 | 1,073,000 | 765,000 | 667,000 | 729,000 | 1,170,000 | 1,436,000 | 1,282,000 | 1,733,000 | 941,000 | 1,235,000 | 642,000 | 645,000 | 941,000 | 1,283,000 | 1,305,000 | 1,062,000 | 741,000 | 749,000 | 449,000 | 424,000 | 424,000 | 1,147,000 | 1,253,000 | 1,208,000 | 1,249,000 | 1,335,000 | 776,000 | 904,000 | 962,000 | 988,000 | 864,000 | 1,207,000 | |||||
employee compensation and benefits | 18,597,000 | 15,023,000 | 17,320,000 | 17,998,000 | 14,402,000 | 18,824,000 | 17,413,000 | 16,692,000 | 14,002,000 | 24,660,000 | 23,142,000 | 22,877,000 | 17,415,000 | 30,160,000 | 22,014,000 | 20,643,000 | 19,607,000 | 33,154,000 | 31,782,000 | 28,615,000 | 21,287,000 | 37,275,000 | 31,469,000 | 20,405,000 | 14,400,000 | 14,273,000 | 13,561,000 | 12,716,000 | 20,729,000 | 19,707,000 | 15,755,000 | 14,315,000 | 14,693,000 | 15,059,000 | 15,647,000 | 25,467,000 | 22,975,000 | 18,555,000 | 28,298,000 | 27,363,000 | 22,573,000 | 10,644,000 | 14,882,000 | 11,930,000 | 10,343,000 | 8,539,000 | 10,923,000 | 8,985,000 | 8,556,000 | 12,890,000 | 12,604,000 | 4,860,000 | 4,847,000 | 6,227,000 | 7,064,000 | 6,416,000 | 8,215,000 | 8,487,000 | 8,581,000 | 7,544,000 | |||||
workers’ compensation | 4,614,000 | 4,638,000 | 5,741,000 | 5,758,000 | 5,231,000 | 5,804,000 | 5,792,000 | 5,432,000 | 6,036,000 | 6,044,000 | 6,467,000 | 6,109,000 | 5,863,000 | 6,469,000 | 6,380,000 | 6,105,000 | 6,956,000 | 6,760,000 | 6,777,000 | 6,820,000 | 6,620,000 | 6,272,000 | 6,200,000 | 5,730,000 | 5,841,000 | 5,619,000 | 5,465,000 | 5,240,000 | 5,551,000 | 5,175,000 | 5,498,000 | 5,211,000 | 5,047,000 | 4,940,000 | 5,713,000 | 5,200,000 | 4,604,000 | 5,068,000 | 5,100,000 | 5,080,000 | 5,583,000 | 4,728,000 | 4,600,000 | 4,466,000 | 4,716,000 | 4,750,000 | 4,893,000 | 4,849,000 | 5,489,000 | 5,443,000 | 4,600,000 | 5,667,000 | 6,000,000 | 6,500,000 | 6,519,000 | 6,547,000 | 5,351,000 | 5,254,000 | 5,221,000 | 5,119,000 | |||||
total current liabilities | 63,181,000 | 54,747,000 | 58,910,000 | 57,222,000 | 54,801,000 | 60,809,000 | 54,970,000 | 52,021,000 | 50,052,000 | 63,195,000 | 61,187,000 | 59,894,000 | 61,594,000 | 163,067,000 | 60,202,000 | 54,495,000 | 66,177,000 | 77,109,000 | 80,387,000 | 77,729,000 | 73,045,000 | 81,761,000 | 67,392,000 | 76,313,000 | 62,492,000 | 61,244,000 | 48,712,000 | 42,976,000 | 71,191,000 | 61,797,000 | 64,014,000 | 52,677,000 | 54,329,000 | 56,363,000 | 78,424,000 | 80,893,000 | 79,069,000 | 77,038,000 | 81,993,000 | 70,504,000 | 65,662,000 | 52,135,000 | 49,596,000 | 38,977,000 | 36,847,000 | 37,512,000 | 33,339,000 | 25,844,000 | 23,871,000 | 33,034,000 | 33,925,000 | 20,248,000 | 17,866,000 | 23,168,000 | 23,612,000 | 21,263,000 | 19,228,000 | 18,977,000 | 18,470,000 | 18,424,000 | |||||
lease liabilities | 1,056,000 | 1,269,000 | 1,434,000 | 1,572,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
employee compensation | 1,513,000 | 2,271,000 | 2,449,000 | 1,485,000 | 1,088,000 | 1,835,000 | 1,712,000 | 1,252,000 | 871,000 | 1,685,000 | 1,484,000 | 1,054,000 | 2,488,000 | 1,846,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
product liability accrual | 61,000 | 61,000 | 61,000 | 61,000 | 61,000 | 61,000 | 61,000 | 61,000 | 60,000 | 46,000 | 46,000 | 47,000 | 47,000 | 73,000 | 118,000 | 118,000 | 100,000 | 97,000 | 95,000 | 91,000 | 74,000 | 74,000 | 55,000 | 43,000 | 23,000 | 83,000 | 398,000 | 414,000 | 415,000 | 445,000 | 663,000 | 762,000 | 974,000 | 774,000 | 778,000 | 814,000 | 895,000 | 912,000 | 956,000 | ||||||||||||||||||||||||||
contingent liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock | 24,123,000 | 24,092,000 | 24,034,000 | 23,776,000 | 22,827,000 | 22,788,000 | 22,799,000 | 22,680,000 | 22,639,000 | 22,639,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares 50,000; none issued | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares – 40,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026 – 24,494,291 issued, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15,948,066 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2025 – 24,490,478 issued, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15,944,253 outstanding | 24,494,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional paid-in capital | 56,040,000 | 55,356,000 | 54,054,000 | 52,751,000 | 51,499,000 | 50,536,000 | 49,441,000 | 48,346,000 | 47,289,000 | 46,849,000 | 45,828,000 | 44,808,000 | 44,062,000 | 45,075,000 | 48,457,000 | 46,760,000 | 46,328,000 | 46,847,000 | 45,239,000 | 43,610,000 | 41,961,000 | 43,468,000 | 41,783,000 | 40,085,000 | 38,707,000 | 38,683,000 | 37,108,000 | 35,657,000 | 33,291,000 | 31,721,000 | 28,737,000 | 28,329,000 | 27,318,000 | 26,314,000 | 25,355,000 | 27,211,000 | 25,530,000 | 24,765,000 | 29,591,000 | 28,269,000 | 22,629,000 | 11,358,000 | 10,454,000 | 9,966,000 | 9,934,000 | 9,428,000 | 9,885,000 | 8,913,000 | 8,109,000 | 8,031,000 | 7,330,000 | 1,836,000 | 1,626,000 | 3,307,000 | 2,691,000 | 2,615,000 | 2,547,000 | 2,526,000 | 2,515,000 | 2,508,000 | |||||
retained earnings | 420,897,000 | 422,045,000 | 419,218,000 | 420,271,000 | 440,531,000 | 436,609,000 | 428,014,000 | 426,551,000 | 421,054,000 | 418,058,000 | 410,852,000 | 409,743,000 | 399,396,000 | 393,097,000 | 471,368,000 | 461,409,000 | 452,872,000 | 438,098,000 | 414,115,000 | 396,816,000 | 367,816,000 | 342,615,000 | 320,896,000 | 392,859,000 | 380,509,000 | 368,205,000 | 361,957,000 | 359,627,000 | 350,423,000 | 341,907,000 | 329,269,000 | 321,323,000 | 314,693,000 | 309,364,000 | 307,799,000 | 293,400,000 | 269,991,000 | 255,685,000 | 239,098,000 | 226,833,000 | 218,007,000 | 180,402,000 | 168,981,000 | 161,147,000 | 153,109,000 | 144,134,000 | 137,125,000 | 132,879,000 | 128,748,000 | 115,187,000 | 111,110,000 | 84,834,000 | 87,079,000 | 87,696,000 | 82,565,000 | 74,505,000 | 77,225,000 | 97,202,000 | 95,754,000 | 94,334,000 | |||||
less: treasury stock – at cost | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026 – 8,546,225 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2025 – 8,546,225 shares | -218,131,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total stockholders’ equity | 283,300,000 | 283,760,000 | 279,631,000 | 289,333,000 | 321,481,000 | 319,582,000 | 314,945,000 | 321,466,000 | 331,956,000 | 331,721,000 | 335,305,000 | 333,176,000 | 322,068,000 | 316,738,000 | 398,506,000 | 386,957,000 | 377,953,000 | 363,661,000 | 338,070,000 | 319,142,000 | 288,480,000 | 264,699,000 | 241,282,000 | 311,547,000 | 297,819,000 | 285,458,000 | 277,632,000 | 275,840,000 | 264,242,000 | 254,156,000 | 238,521,000 | 230,149,000 | 222,508,000 | 227,556,000 | 225,024,000 | 265,900,000 | 254,828,000 | 239,748,000 | 227,738,000 | 214,139,000 | 207,089,000 | 149,778,000 | 137,391,000 | 136,918,000 | 128,720,000 | 119,201,000 | 114,480,000 | 108,534,000 | 109,316,000 | 95,516,000 | 88,115,000 | 76,069,000 | 100,729,000 | 101,250,000 | 95,462,000 | 87,326,000 | 90,236,000 | 114,464,000 | 113,005,000 | 111,578,000 | |||||
total liabilities and stockholders’ equity | 349,111,000 | 341,997,000 | 342,320,000 | 349,535,000 | 379,003,000 | 384,034,000 | 373,454,000 | 376,703,000 | 384,977,000 | 398,817,000 | 400,350,000 | 396,898,000 | 389,097,000 | 484,763,000 | 460,902,000 | 443,732,000 | 446,478,000 | 442,343,000 | 420,061,000 | 398,876,000 | 364,129,000 | 348,258,000 | 310,568,000 | 389,856,000 | 362,399,000 | 348,961,000 | 328,507,000 | 320,917,000 | 335,532,000 | 316,052,000 | 303,275,000 | 284,318,000 | 277,528,000 | 284,091,000 | 304,131,000 | 355,404,000 | 343,707,000 | 325,423,000 | 315,883,000 | 293,121,000 | 283,690,000 | 221,393,000 | 206,510,000 | 185,675,000 | 175,337,000 | 166,514,000 | 157,761,000 | 147,220,000 | 146,129,000 | 141,679,000 | 139,947,000 | 101,882,000 | 125,167,000 | 132,814,000 | 127,520,000 | 117,066,000 | 119,005,000 | 143,042,000 | 141,100,000 | 139,639,000 | |||||
cash and cash equivalents | 18,451,000 | 10,028,000 | 15,174,000 | 65,173,000 | 21,044,000 | 20,147,000 | 35,420,000 | 38,492,000 | 63,487,000 | 87,126,000 | 69,225,000 | 8,901,000 | 75,835,000 | 81,056,000 | 53,344,000 | 12,038,000 | 5,390,000 | 5,132,000 | 5,492,000 | 5,707,000 | 5,008,000 | 5,881,000 | 5,106,000 | 2,706,000 | 6,448,000 | 5,139,000 | 7,316,000 | 6,618,000 | 3,314,000 | 4,291,000 | 4,057,000 | ||||||||||||||||||||||||||||||||||
december 31, | 2,025,000 | 2,024,000 | 2,023,000 | 2,022,000 | 2,021,000 | 2,020,000 | 2,019,000 | 2,018,000 | 2,017,000 | 2,016,000 | 2,015,000 | 2,011,000 | 2,010,000 | 2,009,000 | 2,007,000 | 2,006,000 | 2,005,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
lease liability | 1,158,000 | 1,747,000 | 1,766,000 | 1,903,000 | 2,038,000 | 2,170,000 | 2,328,000 | 2,727,000 | 2,900,000 | 3,039,000 | 2,076,000 | 2,162,000 | 2,248,000 | 1,476,000 | 1,509,000 | 1,590,000 | 1,654,000 | 1,724,000 | 1,839,000 | 1,953,000 | 2,065,000 | 2,176,000 | 2,086,000 | 2,028,000 | |||||||||||||||||||||||||||||||||||||||||
authorized shares – 50,000; none issued | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2024 – 24,467,983 issued, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16,790,824 outstanding | 24,490,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2025 –8,546,225 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2024 – 7,677,159 shares | -218,131,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16,654,523 outstanding | 24,490,000 | 24,490,000 | 24,473,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2024 – 7,813,460 shares | -218,131,000 | -208,179,000 | -195,022,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16,233,934 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2025 – 8,256,544 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2025 – 24,473,499 issued, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16,580,839 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2025 – 7,892,660 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2023 – 24,437,020 issued, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,458,620 outstanding | 24,468,000 | 24,468,000 | 24,468,000 | 24,455,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2023 – 6,978,400 shares | -192,031,000 | -186,978,000 | -177,899,000 | -160,842,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,011,666 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2024 – 7,456,317 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2024 – 24,454,628 issued, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,401,204 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2024 – 7,053,424 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends payable | 88,343,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable | 3,354,000 | 1,171,000 | 5,237,000 | 2,544,000 | 3,119,000 | 9,260,000 | 5,689,000 | 3,683,000 | 1,223,000 | 3,340,000 | 4,625,000 | 2,578,000 | 333,000 | 10,495,000 | 185,000 | 3,849,000 | 4,962,000 | 257,000 | 4,405,000 | 217,000 | 1,729,000 | 2,081,000 | 3,521,000 | 582,000 | 459,000 | 384,000 | 1,543,000 | 3,942,000 | 411,000 | 858,000 | 4,270,000 | 4,912,000 | 1,054,000 | 930,000 | 1,192,000 | ||||||||||||||||||||||||||||||
2022 – 24,378,568 issued, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,664,230 outstanding | 24,437,000 | 24,437,000 | 24,437,000 | 24,422,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2022 – 6,714,338 shares | -157,623,000 | -145,812,000 | -145,812,000 | -145,812,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,722,682 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2023 – 6,714,338 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2023 – 24,422,419 issued, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,708,081 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property, plant, and equipment | 447,126,000 | 421,282,000 | 393,843,000 | 372,482,000 | 358,756,000 | 365,013,000 | 331,639,000 | 308,597,000 | 288,236,000 | 169,142,000 | 150,379,000 | 134,057,000 | 126,496,000 | 128,042,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
2021 – 24,306,486 issued, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,596,588 outstanding | 24,378,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2021 – 6,709,898 shares | -145,812,000 | -145,697,000 | -145,590,000 | -145,590,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2022 – 24,378,568 issued, 17,666,534 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2021 – 24,306,486 issued, 17,596,588 outstanding | 24,378,000 | 24,378,000 | 24,343,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2022 – 6,712,034 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2022 – 24,378,568 issued, 17,668,670 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2022 – 6,709,898 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2022 – 24,343,323 issued, 17,633,425 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020 – 24,205,749 issued, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,495,851 outstanding | 24,306,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020 – 6,709,898 shares | -145,590,000 | -145,590,000 | -145,590,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020 – 24,205,749 issued, 17,495,851 outstanding | 24,306,000 | 24,306,000 | 24,293,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2021 – 24,293,493 issued, 17,583,595 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2019 – 24,160,424 issued, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,450,526 outstanding | 24,206,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2019 – 6,709,898 shares | -145,590,000 | -145,590,000 | -145,590,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2019 – 24,160,424 issued, 17,450,526 outstanding | 24,193,000 | 24,193,000 | 24,193,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2020 – 24,193,052 issued, 17,483,154 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2018 – 24,123,418 issued, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17,458,020 outstanding | 24,160,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2018 – 6,665,398 shares | -145,591,000 | -143,595,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2019 – 24,157,806 issued, 17,447,908 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2018 – 24,123,418 issued, 17,458,020 outstanding | 24,158,000 | 24,151,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2019 – 24,150,728 issued, 17,485,330 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2019 – 6,665,398 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: treasury stock – at cost 2018 – 6,665,398 shares 2017 – 6,665,398 shares | -143,595,000 | -143,595,000 | -143,595,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares – 40,000,000 2018 – 24,123,418 issued, 17,458,020 outstanding 2017 – 24,092,488 issued, 17,427,090 outstanding | 24,123,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contract liability to customers | 9,308,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent liabilities – note 12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares – 40,000,000 2018 – 24,110,299 issued, 17,444,901 outstanding 2017 – 24,092,488 issued, 17,427,090 outstanding | 24,110,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: treasury stock – at cost 2017 – 6,665,398 shares 2016 – 5,345,690 shares | -143,595,000 | -143,595,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent liabilities – note 11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares – 40,000,000 2017 – 24,091,834 issued, 17,426,436 outstanding 2016 – 24,034,201 issued, 18,688,511 outstanding | 24,092,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares – 40,000,000 2017 – 24,091,834 issued, 17,671,859 outstanding 2016 – 24,034,201 issued, 18,688,511 outstanding | 24,092,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: treasury stock – at cost 2017 – 6,419,975 shares 2016 – 5,345,690 shares | -132,214,000 | -132,214,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares – 40,000,000 2017 – 24,084,223 issued, 17,664,248 outstanding 2016 – 24,034,201 issued, 18,688,511 outstanding | 24,084,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: treasury stock – at cost 2016 – 5,345,690 shares 2015 – 5,062,347 shares | -78,745,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent liabilities – note 10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares – 40,000,000 2016 – 24,034,201 issued, 18,971,854 outstanding 2015 – 23,775,766 issued, 18,713,419 outstanding | 24,034,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: treasury stock – at cost 2016 – 5,062,347 shares 2015 – 5,062,347 shares | -64,727,000 | -64,727,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares – 40,000,000 2016 – 24,025,085 issued, 18,962,738 outstanding 2015 – 23,775,766 issued, 18,713,419 outstanding | 24,025,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: treasury stock – at cost 2015 – 5,062,347 shares 2014 – 4,980,247 shares | -64,727,000 | -64,727,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares – 40,000,000 2015 – 23,763,877 issued, 18,701,530 outstanding 2014 – 23,717,321 issued, 18,737,074 outstanding | 23,764,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
49 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2014 – 23,716,369 issued, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19,416,935 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2013 – 23,647,350 issued, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19,347,916 outstanding | 23,716,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2014 and 2013 – 4,299,434 shares | -37,884,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | -19,379,000 | -27,543,000 | -27,543,000 | -19,648,000 | -19,648,000 | -19,648,000 | -19,648,000 | -20,362,000 | -20,362,000 | -20,362,000 | -22,985,000 | -13,389,000 | -10,775,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued pension liability | 19,082,000 | 19,082,000 | 9,366,000 | 9,355,000 | 9,356,000 | 9,369,000 | 12,179,000 | 12,180,000 | 12,194,000 | 16,933,000 | 4,840,000 | 5,798,000 | 7,618,000 | 7,632,000 | 7,640,000 | 8,646,000 | 8,689,000 | 8,669,000 | 8,648,000 | ||||||||||||||||||||||||||||||||||||||||||||||
authorized shares – 40,000,000 2012 – 23,445,371 issued, 19,145,937 outstanding 2011 – 23,382,566 issued, 19,083,132 outstanding | 23,445,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: treasury stock – at cost 2012 – 4,299,434 shares 2011 – 4,299,434 shares | -37,884,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2011 – 23,382,566 issued, 19,083,132 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2010 – 23,003,285 issued, 18,837,251 outstanding | 23,383,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2011 – 4,299,434 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2010 – 4,166,034, shares | -37,884,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares – 40,000,000 2011 – 23,337,489 issued, 19,038,055 outstanding 2010 – 23,003,285 issued, 18,837,251 outstanding | 23,337,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: treasury stock – at cost 2011 – 4,299,434 shares 2010 – 4,166,034 shares | -37,884,000 | -37,884,000 | -37,884,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares – 40,000,000 2011 – 23,209,472 issued, 18,910,038 outstanding 2010 – 23,003,285 issued, 18,837,251 outstanding | 23,209,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares – 40,000,000 2011 – 23,170,742 issued, 18,871,308 outstanding 2010 – 23,003,285 issued, 18,837,251 outstanding | 23,171,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2010 – 23,003,285 issued, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18,837,251 outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2009 – 22,826,601 issued, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19,072,780 outstanding | 23,003,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2010 – 4,166,034 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2009 – 3,753,821 shares | -35,885,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2010 – 22,988,318 issued, 18,822,284 outstanding 2009 – 22,826,601 issued, 19,072,780 outstanding | 22,988,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2010 – 4,166,034 shares 2009 – 3,753,821 shares | -35,884,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent liabilities – note 9 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares – 40,000,000 2010 – 22,988,318 issued, 19,234,497 outstanding 2009 – 22,826,601 issued, 19,072,780 outstanding | 22,988,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: treasury stock – at cost 2010 and 2009 – 3,753,821 shares | -30,167,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
line of credit | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: treasury stock – at cost 2009 – 3,753,821 shares 2008 – 3,751,419 shares | -30,167,000 | -30,167,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares – 40,000,000 2009 – 22,798,732 issued, 19,072,790 outstanding 2008 – 22,798,732 issued, 19,047,323 outstanding | 22,827,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross inventories: | 64,330,000 | 87,477,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: treasury stock – 2,215,995 shares, at cost | -20,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent liabilities – note 8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | -12,433,000 | -12,433,000 | -12,433,000 | -12,175,000 | -12,175,000 | -12,175,000 | -12,175,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent liabilities – note 7 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares — 50,000; none issued | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized shares — 40,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issued and outstanding shares — 2006-22,638,700; 2005-26,910,700 | 22,639,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent liabilities — note 8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade receivables, less allowances for doubtful accounts | 16,128,000 | 20,759,000 | 15,777,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
finished products | 10,398,000 | 8,714,000 | 9,997,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
materials and products in process | 40,005,000 | 36,014,000 | 38,729,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories: - sum | 50,403,000 | 44,728,000 | 48,726,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes | 528,000 | 935,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
land and improvements | 1,652,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
buildings and improvements | 23,501,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
machinery and equipment | 100,903,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dies and tools | 29,118,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property, plant, and equipment - sum | 155,174,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
allowances for depreciation | -131,808,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issued and outstanding shares – 26,910,700 | 26,911,000 |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-03-28 | 2025-12-31 | 2025-09-27 | 2025-06-28 | 2025-03-29 | 2024-12-31 | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-31 | 2023-09-30 | 2023-07-01 | 2023-04-01 | 2022-12-31 | 2022-10-01 | 2022-07-02 | 2022-04-02 | 2021-12-31 | 2021-10-02 | 2021-07-03 | 2021-04-03 | 2020-12-31 | 2020-09-26 | 2020-06-27 | 2020-03-28 | 2019-12-31 | 2019-09-28 | 2019-06-29 | 2019-03-30 | 2018-12-31 | 2018-09-29 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-07-01 | 2017-04-01 | 2016-12-31 | 2016-10-01 | 2016-07-02 | 2016-04-02 | 2015-12-31 | 2015-09-26 | 2015-06-27 | 2015-03-28 | 2014-12-31 | 2014-09-27 | 2014-06-28 | 2014-03-29 | 2013-12-31 | 2013-09-28 | 2013-06-29 | 2013-03-30 | 2012-12-31 | 2012-03-31 | 2011-07-02 | 2011-04-02 | 2010-12-31 | 2010-10-02 | 2010-07-03 | 2010-04-03 | 2009-12-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 128,000 | 3,485,000 | 1,582,000 | -17,226,000 | 7,768,000 | 10,477,000 | 4,738,000 | 8,264,000 | 7,084,000 | 10,249,000 | 7,431,000 | 16,185,000 | 14,350,000 | 18,954,000 | 18,389,000 | 20,757,000 | 30,232,000 | 38,121,000 | 35,202,000 | 44,384,000 | 38,192,000 | 31,713,000 | 24,753,000 | 18,594,000 | 15,338,000 | 8,208,000 | 4,817,000 | 6,233,000 | 13,033,000 | 12,274,000 | 9,206,000 | 15,189,000 | 14,264,000 | 10,349,000 | 9,370,000 | 10,199,000 | 22,224,000 | 20,830,000 | 19,850,000 | 23,514,000 | 23,278,000 | 17,100,000 | 11,963,000 | 17,560,000 | 15,503,000 | -14,759,000 | 6,782,000 | 22,286,000 | 24,319,000 | 26,575,000 | 28,671,000 | 32,308,000 | 23,718,000 | 19,787,000 | 15,480,000 | 10,812,000 | 7,947,000 | 5,714,000 | 6,040,000 | 8,185,000 | 8,316,000 | 5,908,000 | -2,245,000 | -618,000 | 5,132,000 | 8,060,000 | -2,721,000 | |||
adjustments to reconcile net income to cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 6,008,000 | 6,151,000 | 5,577,000 | 5,572,000 | 5,571,000 | 5,122,000 | 5,804,000 | 5,304,000 | 5,833,000 | 2,807,000 | 6,530,000 | 6,510,000 | 6,536,000 | 5,669,000 | 6,656,000 | 6,709,000 | 6,755,000 | 4,151,000 | 7,250,000 | 7,250,000 | 7,501,000 | 5,932,000 | 7,215,000 | 7,215,000 | 7,214,000 | 6,873,000 | 7,486,000 | 7,486,000 | 7,486,000 | 7,455,000 | 8,173,000 | 8,172,000 | 8,172,000 | 8,238,000 | 7,373,000 | 9,327,000 | 9,326,000 | 10,098,000 | 8,567,000 | 8,346,000 | 8,344,000 | 9,542,000 | 8,852,000 | 8,884,000 | 8,957,000 | 9,886,000 | 8,940,000 | 8,940,000 | 8,940,000 | 6,185,000 | 4,743,000 | 4,933,000 | 4,501,000 | |||||||||||||||||
stock-based compensation | 737,000 | 1,302,000 | 1,303,000 | 1,269,000 | 1,146,000 | 1,095,000 | 1,095,000 | 1,070,000 | 1,082,000 | 1,021,000 | 1,020,000 | 814,000 | 1,134,000 | -3,382,000 | 1,697,000 | 1,684,000 | 1,672,000 | 1,608,000 | 1,629,000 | 1,662,000 | 3,381,000 | 1,698,000 | 1,698,000 | 1,378,000 | 1,354,000 | 1,578,000 | 1,578,000 | 1,633,000 | 1,541,000 | 1,570,000 | 1,571,000 | 1,524,000 | 1,144,000 | 1,012,000 | 1,004,000 | 957,000 | 686,000 | 841,000 | 840,000 | 741,000 | 632,000 | 1,088,000 | 1,144,000 | 1,147,000 | 1,151,000 | 1,454,000 | 1,435,000 | 1,544,000 | 1,214,000 | 1,315,000 | 1,314,000 | 1,329,000 | 1,330,000 | 1,401,000 | 928,000 | 788,000 | 459,000 | 878,000 | 803,000 | 280,000 | 628,000 | 700,000 | ||||||||
excess and obsolescence inventory reserve | -512,000 | -431,000 | -376,000 | 0 | 40,000 | 374,000 | 506,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposal of assets | -1,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | 592,000 | 337,000 | -936,000 | -864,000 | -1,576,000 | -191,000 | 365,000 | -3,116,000 | -1,809,000 | -108,000 | -3,871,000 | -79,000 | -3,665,000 | -2,153,000 | -198,000 | 443,000 | -525,000 | -335,000 | -552,000 | 2,406,000 | 736,000 | -6,000 | 1,603,000 | 1,530,000 | -1,095,000 | 714,000 | 411,000 | -2,038,000 | -1,820,000 | 231,000 | -744,000 | 811,000 | 497,000 | -505,000 | 933,000 | -684,000 | 1,107,000 | 548,000 | 865,000 | -3,179,000 | 1,098,000 | -1,179,000 | 3,000 | -12,526,000 | -112,000 | 2,303,000 | -1,680,000 | 5,129,000 | 3,298,000 | -7,000 | -2,684,000 | -1,215,000 | -1,365,000 | 2,667,000 | -1,556,000 | -156,000 | 96,000 | 961,000 | -408,000 | 2,928,000 | -2,232,000 | 2,825,000 | 972,000 | 908,000 | -2,870,000 | |||||
changes in operating assets and liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade receivables | -8,410,000 | -4,622,000 | 1,917,000 | 5,683,000 | -343,000 | -4,038,000 | 9,696,000 | -5,951,000 | 35,000 | -6,833,000 | 12,160,000 | 223,000 | -4,087,000 | -5,119,000 | 13,104,000 | -12,311,000 | 14,825,000 | 4,198,000 | -2,894,000 | -15,289,000 | -4,567,000 | 2,183,000 | -3,196,000 | -14,494,000 | 10,724,000 | -7,187,000 | 1,779,000 | 3,328,000 | 10,991,000 | -1,047,000 | -6,928,000 | 2,408,000 | 22,031,000 | -8,151,000 | 881,000 | -5,345,000 | 9,768,000 | -3,025,000 | -18,739,000 | 1,131,000 | 8,918,000 | -13,296,000 | -3,893,000 | 5,862,000 | 18,196,000 | -2,516,000 | -3,551,000 | -6,489,000 | 2,138,000 | -16,464,000 | 4,456,000 | -6,801,000 | -1,427,000 | 1,135,000 | -5,631,000 | -3,551,000 | 5,232,000 | -2,566,000 | 1,695,000 | -570,000 | -1,607,000 | 3,712,000 | 836,000 | 3,736,000 | ||||||
inventories | 11,144,000 | 12,194,000 | -1,250,000 | 4,507,000 | 5,740,000 | -824,000 | -3,210,000 | -4,369,000 | 11,314,000 | -1,847,000 | -9,855,000 | -7,461,000 | 3,038,000 | -3,989,000 | -4,360,000 | -10,231,000 | -3,064,000 | -7,128,000 | -3,233,000 | 323,000 | -4,098,000 | -1,513,000 | 6,223,000 | 10,012,000 | 4,673,000 | 8,543,000 | -5,672,000 | -5,471,000 | -5,190,000 | -2,380,000 | 2,807,000 | 13,242,000 | 12,791,000 | -301,000 | 3,011,000 | -1,038,000 | -10,853,000 | -4,969,000 | -7,052,000 | 4,916,000 | 4,004,000 | -6,457,000 | -4,634,000 | 16,145,000 | 4,283,000 | -8,980,000 | -12,045,000 | -6,033,000 | -3,749,000 | -4,412,000 | -1,468,000 | 1,684,000 | -2,954,000 | 2,649,000 | -450,000 | 6,404,000 | 1,053,000 | -1,226,000 | -2,197,000 | 3,258,000 | -3,105,000 | -3,406,000 | 1,679,000 | 3,094,000 | 9,742,000 | 16,174,000 | ||||
trade accounts payable and accrued expenses | 4,116,000 | -783,000 | 1,231,000 | -913,000 | -2,281,000 | 4,303,000 | 2,256,000 | -713,000 | -2,057,000 | 1,561,000 | -313,000 | -2,746,000 | -2,908,000 | 4,675,000 | 4,347,000 | -7,430,000 | -2,232,000 | 34,000 | 3,522,000 | -1,836,000 | 9,568,000 | -12,079,000 | 10,731,000 | -266,000 | 2,332,000 | -6,319,000 | -4,485,000 | 3,177,000 | 1,498,000 | 238,000 | -3,974,000 | 1,745,000 | -3,647,000 | -11,465,000 | -2,693,000 | -4,160,000 | 2,885,000 | 1,569,000 | 5,308,000 | 5,852,000 | -4,969,000 | 8,615,000 | -2,690,000 | 11,367,000 | -12,233,000 | -8,925,000 | -1,256,000 | 8,522,000 | -4,774,000 | 2,647,000 | 2,836,000 | 7,337,000 | 2,611,000 | -1,021,000 | 3,319,000 | 1,469,000 | 1,890,000 | -4,836,000 | ||||||||||||
contract liabilities with customers | 714,000 | 895,000 | -698,000 | 789,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
employee compensation and benefits | 2,816,000 | -2,495,000 | 202,000 | 3,900,000 | -5,023,000 | 1,109,000 | 3,011,000 | -11,480,000 | 1,660,000 | 753,000 | 3,857,000 | -12,739,000 | 8,354,000 | 1,245,000 | 821,000 | -13,840,000 | 2,860,000 | 7,066,000 | -16,495,000 | 5,611,000 | 9,176,000 | 5,996,000 | 127,000 | 801,000 | 38,000 | -8,157,000 | 930,000 | -163,000 | 3,881,000 | 1,361,000 | -438,000 | -416,000 | -739,000 | -9,873,000 | -519,000 | 2,815,000 | 4,316,000 | -9,798,000 | 776,000 | 1,721,000 | 4,405,000 | 2,476,000 | 151,000 | -4,835,000 | 1,295,000 | -14,046,000 | 2,547,000 | 4,489,000 | 7,183,000 | 3,678,000 | -6,054,000 | -4,238,000 | 1,804,000 | -2,384,000 | 1,938,000 | |||||||||||||||
product liability | -22,000 | -88,000 | 266,000 | 413,000 | -58,000 | -44,000 | 6,000 | -311,000 | 228,000 | -55,000 | -33,000 | 232,000 | -244,000 | -7,000 | -44,000 | -289,000 | -45,000 | -8,000 | -108,000 | 112,000 | 238,000 | 16,000 | -58,000 | -239,000 | -384,000 | 501,000 | 309,000 | -29,000 | 143,000 | -70,000 | -451,000 | -244,000 | 148,000 | -453,000 | 269,000 | 517,000 | -291,000 | 580,000 | 0 | 300,000 | -51,000 | -350,000 | -31,000 | -325,000 | -50,000 | 15,000 | -329,000 | 338,000 | -16,000 | 186,000 | -337,000 | -65,000 | -37,000 | 172,000 | -65,000 | -99,000 | -634,000 | -262,000 | -144,000 | -90,000 | -90,000 | 523,000 | -151,000 | -116,000 | ||||||
prepaid expenses, other assets and other liabilities | 1,440,000 | 1,477,000 | 2,477,000 | -4,098,000 | -628,000 | 6,573,000 | 1,373,000 | -3,397,000 | 5,066,000 | 2,678,000 | -4,419,000 | -4,519,000 | -6,766,000 | 2,031,000 | -2,882,000 | -6,266,000 | 6,163,000 | 5,499,000 | -2,232,000 | -2,580,000 | 530,000 | -12,888,000 | -3,943,000 | -2,384,000 | 3,320,000 | -5,285,000 | -4,872,000 | -879,000 | -3,033,000 | -743,000 | 898,000 | 17,963,000 | 445,000 | -1,539,000 | -3,165,000 | -1,008,000 | -3,206,000 | -1,663,000 | -471,000 | -3,199,000 | 967,000 | 6,186,000 | 2,599,000 | -2,256,000 | -3,180,000 | -1,021,000 | -6,618,000 | -5,031,000 | -11,013,000 | -620,000 | -2,676,000 | 291,000 | 5,119,000 | -2,962,000 | -472,000 | -2,266,000 | -363,000 | 1,054,000 | 242,000 | |||||||||||
cash from operating activities | 18,750,000 | 15,543,000 | 12,888,000 | 14,732,000 | 11,145,000 | 20,021,000 | 9,398,000 | 18,740,000 | 7,345,000 | 16,603,000 | -4,515,000 | 16,529,000 | 5,284,000 | 26,968,000 | 17,884,000 | 13,618,000 | 18,761,000 | 55,335,000 | 40,805,000 | 48,429,000 | 27,770,000 | 61,827,000 | 3,871,000 | 47,037,000 | 31,071,000 | 40,654,000 | 15,358,000 | 3,877,000 | -10,302,000 | 24,234,000 | 14,583,000 | 35,683,000 | 45,312,000 | 42,178,000 | 19,107,000 | 20,969,000 | 18,937,000 | 19,409,000 | 19,300,000 | 36,662,000 | 29,429,000 | 17,620,000 | 14,085,000 | 48,081,000 | 32,783,000 | 19,866,000 | 15,710,000 | 35,929,000 | 13,901,000 | 39,432,000 | 30,407,000 | 25,392,000 | 21,841,000 | 11,638,000 | 20,736,000 | -4,113,000 | 11,964,000 | 18,083,000 | 18,818,000 | 4,088,000 | 2,570,000 | 4,743,000 | ||||||||
investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property, plant and equipment additions | -4,791,000 | -3,210,000 | -5,890,000 | -5,622,000 | -1,124,000 | -6,782,000 | -8,626,000 | -1,788,000 | -4,159,000 | -6,764,000 | -3,221,000 | -1,652,000 | -2,876,000 | -3,449,000 | -10,881,000 | -4,153,000 | -5,948,000 | -5,516,000 | -2,123,000 | -1,827,000 | -4,094,000 | -5,260,000 | -1,179,000 | -2,711,000 | -2,524,000 | -958,000 | -1,402,000 | -2,330,000 | -3,643,000 | -7,232,000 | -11,715,000 | -4,988,000 | -6,346,000 | -8,229,000 | -11,957,000 | -4,302,000 | -5,879,000 | -13,238,000 | -9,579,000 | -11,780,000 | -11,115,000 | -7,705,000 | -3,047,000 | -3,413,000 | -4,306,000 | -3,818,000 | -6,902,000 | -5,696,000 | -1,824,000 | -564,000 | -740,000 | -769,000 | -1,063,000 | -585,000 | ||||||||||||||||
net proceeds from the sale of assets | 1,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of short-term investments | -11,375,000 | -28,222,000 | -16,890,000 | -27,505,000 | -36,288,000 | -24,584,000 | -36,921,000 | -39,488,000 | -51,217,000 | -23,433,000 | -63,001,000 | -54,976,000 | -165,102,000 | -386,000 | -170,000,000 | -29,992,000 | -104,995,000 | -124,992,000 | -146,992,000 | -34,985,000 | -143,931,000 | -89,535,000 | -84,370,000 | -74,011,000 | -44,961,000 | 0 | -19,994,000 | 13,987,000 | -61,483,000 | -52,493,000 | -35,496,000 | -41,985,000 | -34,992,000 | 936,000 | -1,496,000 | -5,736,000 | -17,197,000 | -26,899,000 | -27,521,000 | -23,599,000 | -29,726,000 | -33,739,000 | ||||||||||||||||||||||||||||
proceeds from maturities of short-term investments | 4,037,000 | 30,211,000 | 41,585,000 | 39,580,000 | 34,619,000 | 37,917,000 | 42,487,000 | 43,193,000 | 58,817,000 | 92,081,000 | 78,000 | 174,990,000 | 59,973,000 | 89,993,000 | 96,995,000 | 146,002,000 | 139,890,000 | 84,624,000 | 69,448,000 | 69,425,000 | 73,973,000 | 59,763,000 | -11,498,000 | 46,994,000 | 40,986,000 | 42,238,000 | 32,498,000 | 9,000,000 | 46,960,000 | 27,242,000 | 29,815,000 | |||||||||||||||||||||||||||||||||||||||
cash from investing activities | -12,128,000 | -12,532,000 | -7,579,000 | 3,253,000 | -7,630,000 | 1,211,000 | -193,000 | 12,998,000 | -7,405,000 | 35,456,000 | -4,289,000 | -3,159,000 | 1,557,000 | 19,100,000 | -19,093,000 | -33,883,000 | -6,495,000 | 102,906,000 | -61,080,000 | -24,181,000 | -20,205,000 | -1,203,000 | 12,091,000 | -119,915,000 | -2,519,000 | -954,000 | -1,402,000 | -20,391,000 | -2,330,000 | -3,640,000 | -7,232,000 | -11,848,000 | -11,711,000 | -4,985,000 | -6,346,000 | -4,217,000 | -8,225,000 | -11,799,000 | -4,242,000 | -12,963,000 | -9,579,000 | -23,903,000 | -11,730,000 | -11,115,000 | -7,635,000 | 23,944,000 | -23,041,000 | -915,000 | -18,788,000 | -7,015,000 | 29,014,000 | 1,497,000 | -10,655,000 | -20,260,000 | -18,120,000 | 24,421,000 | -3,547,000 | -4,509,000 | ||||||||||||
financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
remittance of taxes withheld from employees related to share-based compensation | -49,000 | 0 | 0 | -178,000 | 0 | 0 | -624,000 | 0 | -53,000 | -2,103,000 | 0 | -1,217,000 | -2,154,000 | 0 | 0 | -4,801,000 | 0 | 0 | -1,297,000 | -121,000 | 0 | -98,000 | -718,000 | 0 | 10,000 | -2,492,000 | 0 | 0 | -14,001,000 | 0 | 0 | -1,000,000 | -46,000 | 0 | -2,317,000 | -332,000 | 0 | -2,082,000 | ||||||||||||||||||||||||||||||||
repurchase of common stock | 0 | -9,952,000 | -13,157,000 | -2,991,000 | -9,079,000 | -17,057,000 | -3,219,000 | -115,000 | 0 | -11,381,000 | 0 | -53,469,000 | 0 | 0 | 0 | -2,841,000 | -1,999,000 | -1,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||
dividends paid | -1,276,000 | -638,000 | -2,551,000 | -2,941,000 | -3,992,000 | -3,203,000 | -2,707,000 | -4,080,000 | -2,984,000 | -6,380,000 | -5,667,000 | -95,758,000 | -7,244,000 | -8,304,000 | -12,005,000 | -15,165,000 | -17,596,000 | -15,122,000 | -12,484,000 | -94,828,000 | -6,235,000 | -3,034,000 | -2,443,000 | -5,069,000 | -4,887,000 | -3,666,000 | -5,936,000 | -5,587,000 | -4,012,000 | -3,659,000 | -3,991,000 | -8,483,000 | -7,772,000 | -7,779,000 | -9,296,000 | -9,104,000 | -6,636,000 | -4,676,000 | -6,732,000 | -5,983,000 | -3,178,000 | -2,718,000 | -8,739,000 | -9,514,000 | -10,475,000 | -11,221,000 | -12,576,000 | -9,478,000 | -7,804,000 | -94,028,000 | -4,059,000 | -1,837,000 | -938,000 | -1,468,000 | -1,909,000 | -1,794,000 | -1,146,000 | -1,831,000 | ||||||||||||
cash from financing activities | -1,325,000 | -638,000 | -12,503,000 | -16,098,000 | -7,161,000 | -12,282,000 | -19,764,000 | -7,923,000 | -14,795,000 | -6,380,000 | -5,720,000 | -97,861,000 | -7,359,000 | -8,411,000 | -13,222,000 | -17,319,000 | -17,596,000 | -15,122,000 | -17,285,000 | -94,828,000 | -6,235,000 | -4,331,000 | -4,560,000 | -5,848,000 | -4,887,000 | -3,666,000 | -5,936,000 | -5,685,000 | -4,730,000 | -3,659,000 | -15,372,000 | -8,473,000 | -63,733,000 | -21,798,000 | -9,295,000 | -9,071,000 | -11,845,000 | -4,430,000 | -6,732,000 | -5,958,000 | -6,642,000 | -9,238,000 | -11,425,000 | -11,218,000 | -12,696,000 | -9,147,000 | -8,139,000 | -93,481,000 | -4,021,000 | -4,075,000 | -1,690,000 | 0 | ||||||||||||||||||
increase in cash and cash equivalents | 5,297,000 | 2,373,000 | -7,194,000 | 7,092,000 | 6,152,000 | 633,000 | 1,615,000 | 2,103,000 | 3,404,000 | -57,121,000 | 15,320,000 | 6,314,000 | 1,953,000 | 20,542,000 | -6,633,000 | 4,116,000 | -576,000 | 3,990,000 | 2,559,000 | -9,407,000 | -3,174,000 | -3,098,000 | -99,347,000 | 6,128,000 | 29,044,000 | 39,180,000 | 18,128,000 | 1,405,000 | 8,856,000 | -52,028,000 | -14,237,000 | -1,706,000 | 22,606,000 | 11,238,000 | 8,973,000 | -872,000 | 30,324,000 | 21,899,000 | -19,153,000 | -19,381,000 | -2,335,000 | -5,294,000 | 808,000 | -10,525,000 | 19,170,000 | 14,633,000 | -44,145,000 | -5,221,000 | 6,648,000 | 258,000 | -2,177,000 | 698,000 | 234,000 | |||||||||||||||||
cash and cash equivalents at beginning of period | 18,451,000 | 0 | 0 | 10,028,000 | 0 | 0 | 15,174,000 | 0 | 0 | 65,173,000 | 0 | 0 | 21,044,000 | 0 | 0 | 20,147,000 | 0 | 0 | 35,420,000 | 0 | 0 | 38,492,000 | 0 | 0 | 63,487,000 | 0 | 0 | 87,126,000 | 0 | 0 | 69,225,000 | 0 | 0 | 8,901,000 | 0 | 0 | 55,064,000 | 0 | 0 | 30,978,000 | 81,056,000 | 0 | 5,132,000 | 0 | 0 | 5,008,000 | 0 | 0 | 7,316,000 | 0 | 0 | 4,057,000 | ||||||||||||||||||
cash and cash equivalents at end of period | 23,748,000 | -7,194,000 | 7,092,000 | 16,180,000 | 369,000 | -8,654,000 | 15,807,000 | 2,103,000 | 3,404,000 | 8,052,000 | 6,314,000 | 1,953,000 | 41,586,000 | 4,116,000 | -576,000 | 24,137,000 | 11,949,000 | -20,278,000 | 37,979,000 | -9,407,000 | -3,174,000 | 35,394,000 | 6,128,000 | 29,044,000 | 102,667,000 | 1,405,000 | 8,856,000 | 35,098,000 | -1,706,000 | 22,606,000 | 80,463,000 | -872,000 | 30,324,000 | 30,800,000 | -19,381,000 | -2,335,000 | 49,770,000 | -10,525,000 | 19,170,000 | 45,611,000 | 75,835,000 | 6,648,000 | 5,390,000 | -215,000 | 65,000 | 5,642,000 | -3,742,000 | 1,309,000 | 5,139,000 | 3,304,000 | -977,000 | 4,291,000 | ||||||||||||||||||
inventory write-off | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal of assets | 2,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contract liability with customers | 0 | -30,000 | -119,000 | -1,287,000 | 1,336,000 | -1,013,000 | 82,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes receivable/payable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of anderson manufacturing assets | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from maturity of short-term investments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from sale of assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of employee withholding tax related to share-based compensation | -2,038,000 | -884,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventory and other asset write-off | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash provided by investing activities | 2,168,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of assets | 0 | -2,000 | -51,000 | 71,000 | -51,000 | -5,000 | -53,000 | 0 | -97,000 | -60,000 | -1,000 | -29,000 | 0 | -70,000 | -3,000 | -6,000 | -20,000 | -328,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable | 0 | -3,354,000 | 2,183,000 | 5,237,000 | -575,000 | -6,141,000 | 9,260,000 | -5,689,000 | 2,006,000 | 2,460,000 | 0 | -3,347,000 | 7,000 | -3,664,000 | -1,113,000 | 4,705,000 | -1,570,000 | -1,410,000 | 3,081,000 | -214,000 | 370,000 | -13,453,000 | 13,214,000 | -3,151,000 | -2,733,000 | -8,499,000 | 14,133,000 | -359,000 | 4,188,000 | -1,415,000 | 2,914,000 | 123,000 | 75,000 | -5,349,000 | 4,189,000 | |||||||||||||||||||||||||||||||||||
proceeds from sale of assets | 2,000 | 0 | 3,000 | 25,000 | 62,000 | 62,000 | 11,000 | 124,000 | 0 | 5,000 | 0 | 4,000 | 4,000 | 158,000 | 60,000 | -96,000 | 50,000 | 0 | 70,000 | 9,000 | 7,000 | 5,000 | 11,000 | 5,000 | ||||||||||||||||||||||||||||||||||||||||||||||
decrease in cash and cash equivalents | 369,000 | 11,949,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to cash from operating activities, net of effects of acquisition: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sale of assets | -11,000 | -24,000 | 0 | 1,000 | 0 | 0 | 0 | 31,000 | 9,000 | 49,000 | -3,000 | 4,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property, plant, and equipment additions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of marlin assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contract liability to customers | 0 | 0 | -84,000 | -2,443,000 | -4,917,000 | -1,060,000 | 5,983,000 | 2,365,000 | -2,684,000 | -3,518,000 | 1,546,000 | -743,000 | -2,634,000 | 7,081,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to cash provided by operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
slow moving inventory valuation adjustment | -57,000 | 687,000 | 409,000 | 201,000 | -708,000 | 360,000 | 373,000 | -294,000 | 615,000 | 178,000 | 543,000 | -91,000 | -115,000 | -263,000 | -748,000 | 1,655,000 | 803,000 | 157,000 | 498,000 | -496,000 | 235,000 | -53,000 | -51,000 | -125,000 | -365,000 | -378,000 | 447,000 | -761,000 | 495,000 | |||||||||||||||||||||||||||||||||||||||||
tax benefit from share-based compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable and prepaid income taxes | 4,625,000 | 2,245,000 | -10,162,000 | 10,495,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercise of stock options | 114,000 | 0 | 0 | 97,000 | 0 | 0 | 0 | 23,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit from exercise of stock options and vesting of rsu’s | 1,000 | 33,000 | 8,792,000 | 0 | 25,000 | 280,000 | 1,000 | 276,000 | 1,344,000 | 212,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of assets | 16,000 | 20,000 | 0 | 12,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pension plan settlement charge | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit from exercise of stock options | 1,747,000 | 2,437,000 | 922,000 | 194,000 | 1,247,000 | 110,000 | 0 | 665,000 | 33,000 | 1,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales or maturities of short-term investments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash provided by operating activities | 9,932,000 | 7,972,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash used for investing activities | -8,185,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash used for financing activities | -1,113,000 | -1,830,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment charge | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation | 3,388,000 | 2,930,000 | 2,930,000 | 2,344,000 | 2,444,000 | 2,284,000 | 2,135,000 | 2,313,000 | 1,246,000 | 1,018,000 | 1,017,000 | 1,091,000 | 337,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchase of common stock payment of employee withholding tax related to share-based compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trade accounts payable and other liabilities | 2,545,000 | -1,647,000 | -518,000 | -1,381,000 | 1,934,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(repayment of) increase in line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss (gain) on sale of assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of line of credit balance | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase (decrease) in cash and cash equivalents | 634,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
employee compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pension plan curtailment charge | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other assets | -4,463,000 | -2,544,000 | 558,000 | 321,000 | 2,054,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes | -2,399,000 | -447,000 | -3,412,000 | -642,000 | 3,858,000 | 124,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cashless exercise of stock options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(decrease) increase in cash and cash equivalents | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short-term investments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross inventories: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less lifo reserve | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less excess and obsolescence reserve | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net inventories | -3,094,000 | 14,664,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other current assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total current assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property, plant, and equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less allowances for depreciation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net property, plant and equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
december 31, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and stockholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
workers’ compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total current liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued pension liability | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock, non-voting, par value 1: authorized shares – 50,000; none issued | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock, par value 1: authorized shares – 40,000,000 2007-22,787,812 issued, 20,571,817 outstanding 2006-22,638,700 issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional paid-in capital | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retained earnings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: treasury stock – 2,215,995 shares, at cost | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total stockholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities and stockholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
year ended december 31, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net firearms sales | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net castings sales | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total net sales | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of products sold | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross profit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expenses: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
selling | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other operating expenses (income) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating income | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of real estate | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total other income | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before income taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted earnings per share | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash dividends per share | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
balance at december 31, 2004 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional minimum pension liability, net of deferred taxes of 1,267 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive income | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash dividends | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
balance at december 31, 2005 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pension liability, net of deferred taxes of 172 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation, net of tax | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchase of 4,272,000 shares of common stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
balance at december 31, 2006 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pension liability, net of deferred taxes of 637 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exercise of options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchase of 2,216,000 shares of common stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
balance at december 31, 2007 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
as of december 31, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
finished products | -1,182,000 | 8,852,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
materials and products in process | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
land and improvements | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
buildings and improvements | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
machinery and equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dies and tools | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
federal | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
state | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax assets: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
allowances for doubtful accounts and discounts | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional minimum pension liability | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asset impairment charges | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total deferred tax assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pension plans | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total deferred tax liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net deferred tax assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
statutory federal income tax rate | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
state income taxes, net of federal tax benefit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
domestic production activities deduction | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other items | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effective income tax rate | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in benefit obligation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit obligation at january 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
service cost | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest cost | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
actuarial gain | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefits paid | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
curtailments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit obligation at december 31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in plan assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fair value of plan assets at january 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
actual return on plan assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
employer contributions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fair value of plan assets at december 31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
funded status | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrecognized net actuarial loss | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrecognized prior service cost | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrecognized transition obligation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net amount recognized | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average assumptions for the years ended december 31, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
discount rate | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expected long-term return on plan assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
rate of compensation increases | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
components of net periodic pension cost | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expected return on assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
recognized gains | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prior service cost recognized | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net periodic pension cost | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pension plan curtailment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total net periodic pension cost | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amounts recognized on the balance sheet | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued benefit liability | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income, net of tax | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax asset | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average assumptions as of december 31, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
information for pension plans with an accumulated benefit obligation in excess of plan assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
projected benefit obligation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated benefit obligation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fair value of plan assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pension weighted-average asset allocations as of december 31, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
real estate | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
money market funds | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding at december 31, 2004 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
granted | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exercised | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
canceled | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding at december 31, 2005 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding at december 31, 2006 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding at december 31, 2007 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exercisable options outstanding at december 31, 2007 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-vested options outstanding at december 31, 2007 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividend yield | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expected volatility | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
risk free rate of return | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expected lives | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2005 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2006 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2007 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
the beginning and ending liability balances represent accrued legal fees only. settlements and administrative costs are expensed as incurred. only in rare instances is an accrual established for settlements. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
the expense accrued in the liability is for legal fees only. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
legal fees represent payments to outside counsel related to product liability matters. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
settlements represent payments made to plaintiffs or allegedly injured parties in exchange for a full and complete release of liability. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
insurance expense represents the cost of insurance premiums. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
administrative expense represents personnel related and travel expenses of company employees and firearm experts related to the management and monitoring of product liability matters. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net sales | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
firearms | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
castings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unaffiliated | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intersegment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
eliminations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
corporate | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
identifiable assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital expenditures | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||
free cash flows | 18,750,000 | 15,543,000 | 12,888,000 | 14,732,000 | 11,145,000 | 20,021,000 | 9,398,000 | 18,740,000 | 7,345,000 | 16,603,000 | -4,515,000 | 16,529,000 | 5,284,000 | 26,968,000 | 17,884,000 | 13,618,000 | 18,761,000 | 55,335,000 | 40,805,000 | 48,429,000 | 27,770,000 | 61,827,000 | 3,871,000 | 47,037,000 | 31,071,000 | 40,654,000 | 15,358,000 | 3,877,000 | -10,302,000 | 24,234,000 | 14,583,000 | 35,683,000 | 45,312,000 | 42,178,000 | 19,107,000 | 20,969,000 | 18,937,000 | 19,409,000 | 19,300,000 | 36,662,000 | 29,429,000 | 17,620,000 | 14,085,000 | 48,081,000 | 32,783,000 | 19,866,000 | 15,710,000 | 35,929,000 | 13,901,000 | 39,432,000 | 30,407,000 | 25,392,000 | 21,841,000 | 11,638,000 | 20,736,000 | -4,113,000 | 11,964,000 | 18,083,000 | 18,818,000 | 4,088,000 | 2,570,000 | 4,743,000 | ||||||||
basic earnings per share | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted earnings per share | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of operating assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of operating assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of real estate held for sale | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total other operating expenses (income) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
item 9— | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
item 12— | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibits and financial statement schedules | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 3.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 3.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 10.18 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 23.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 31.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 31.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 32.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 32.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 99.1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 99.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 99.3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exhibit 99.4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sturm, ruger & company, inc. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
date | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/s/ michael o. fifer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
michael o. fifer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
chief executive officer, director | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/s/ john m. kingsley, jr. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
john m. kingsley, jr. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
director | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/s/ john a. consentino, jr. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
john a. cosentino, jr. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/s/ ronald c. whitaker | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ronald c. whitaker | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
col. a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deductions from asset accounts: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
allowance for doubtful accounts: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
year ended december 31, 2007 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
year ended december 31, 2006 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
year ended december 31, 2005 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
allowance for discounts: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess and obsolete inventory reserve: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts written off or | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
discounts taken | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventory written off | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
asset impairment charge | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock option expense | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments of employee witholding tax for cashless exercise of stock options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchase and retirement of common stock | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash (used for) financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of non-manufacturing assets | -1,884,000 | -5,201,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of non-manufacturing assets | 5,106,000 | 7,379,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(decrease) in cash and cash equivalents | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventory at fifo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
materials and work in process | -8,889,000 | 62,080,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross inventory | -10,071,000 | 70,932,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: lifo reserve | 6,534,000 | -51,821,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: excess and obsolescence reserve | 443,000 | -4,447,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to cash from (use in) operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash used by financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of long-lived assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from sale of real estate |
