Quarterly
Annual
| Unit: USD | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-06-30 | 2012-03-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net sales | 162,121,000 | 194,327,000 | 115,067,000 | 143,549,000 | 129,398,000 | 199,902,000 | 95,655,000 | 134,245,000 | 144,121,000 | 207,267,000 | 82,545,000 | 159,806,000 | 166,100,000 | 187,561,000 | 102,601,000 | 152,945,000 | 127,636,000 | 157,530,000 | 103,342,000 | 158,160,000 | 133,761,000 | 120,043,000 | 68,190,000 | 160,298,000 | 141,869,000 | 176,356,000 | 93,187,000 | 151,825,000 | 124,832,000 | 163,446,000 | 83,964,000 | 137,969,000 | 125,339,000 | 139,371,000 | 72,248,000 | 130,143,000 | 123,573,000 | 113,763,000 | 48,789,000 | 118,810,000 | 120,565,000 | 107,143,000 | 53,890,000 | 100,054,000 | 78,836,000 | 88,225,000 | 36,396,000 | 52,026,000 | 55,156,000 | 14,141,000 | 65,499,000 | 8,560,000 | 53,495,000 | 71,557,000 | 23,490,000 | 47,448,000 | 66,243,000 | 14,647,000 |
cost of sales | 124,014,000 | 134,031,000 | 86,928,000 | 107,810,000 | 98,523,000 | 138,599,000 | 76,735,000 | 104,742,000 | 111,992,000 | 145,904,000 | 71,270,000 | 121,916,000 | 124,831,000 | 136,328,000 | 70,241,000 | 107,731,000 | 89,912,000 | 107,597,000 | 63,937,000 | 93,158,000 | 89,284,000 | 94,338,000 | 55,061,000 | 88,465,000 | 86,929,000 | 72,242,000 | 34,658,000 | 80,259,000 | 79,700,000 | 70,133,000 | 37,453,000 | 61,358,000 | 49,746,000 | 53,810,000 | 22,271,000 | 36,982,000 | 36,278,000 | 9,815,000 | 42,439,000 | 6,740,000 | 37,001,000 | 45,219,000 | 14,419,000 | 32,221,000 | 41,182,000 | 12,667,000 | ||||||||||||
gross profit | 38,107,000 | 60,296,000 | 28,139,000 | 35,739,000 | 30,875,000 | 61,303,000 | 18,920,000 | 29,503,000 | 32,129,000 | 61,363,000 | 11,275,000 | 37,890,000 | 41,269,000 | 51,233,000 | 22,946,000 | 44,094,000 | 34,920,000 | 55,849,000 | 20,027,000 | 44,811,000 | 36,055,000 | 45,033,000 | 17,187,000 | 41,678,000 | 36,644,000 | 41,521,000 | 14,131,000 | 38,551,000 | 40,865,000 | 37,010,000 | 16,437,000 | 38,696,000 | 29,090,000 | 34,415,000 | 14,125,000 | 15,044,000 | 18,878,000 | 4,326,000 | 23,060,000 | 1,820,000 | 16,494,000 | 26,338,000 | 9,071,000 | 15,227,000 | 25,061,000 | 1,980,000 | ||||||||||||
yoy | 23.42% | -1.64% | 48.73% | 21.14% | -3.90% | -0.10% | 67.80% | -22.14% | -22.15% | 19.77% | 14.58% | -1.60% | -3.15% | 24.02% | 16.52% | 7.52% | -1.61% | 8.46% | 21.63% | 8.11% | -10.33% | 12.19% | -14.03% | -0.37% | 40.48% | 7.54% | 16.37% | 157.22% | 54.09% | 695.54% | -38.75% | 726.59% | 14.45% | -83.58% | 154.22% | -88.05% | -34.18% | 1230.20% | ||||||||||||||||||||
qoq | -36.80% | 114.28% | -21.27% | 15.75% | -49.64% | 224.01% | -35.87% | -8.17% | -47.64% | 444.24% | -70.24% | -8.19% | -19.45% | -47.96% | 26.27% | -37.47% | 178.87% | -55.31% | 24.29% | -19.94% | 162.02% | -58.76% | 13.74% | -11.75% | 193.83% | -63.34% | -5.66% | 10.42% | 125.16% | -57.52% | 33.02% | -15.47% | 143.65% | -6.11% | -20.31% | 336.38% | -81.24% | 1167.03% | -88.97% | -37.38% | 190.35% | -40.43% | -39.24% | 1165.71% | ||||||||||||||
gross margin % | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
selling, general, and administrative expense | 22,473,000 | 21,751,000 | 23,387,000 | 21,136,000 | 25,688,000 | 23,370,000 | 21,488,000 | 14,229,000 | 17,998,000 | 24,172,000 | 22,442,000 | 18,605,000 | 19,181,000 | 23,024,000 | 16,644,000 | 16,677,000 | 16,592,000 | 20,543,000 | 16,146,000 | 16,520,000 | 13,093,000 | 16,925,000 | 15,056,000 | 16,274,000 | 15,761,000 | 11,312,000 | 10,913,000 | 12,923,000 | 12,506,000 | 11,304,000 | 11,417,000 | 12,482,000 | 9,006,000 | 8,414,000 | 8,337,000 | 10,733,000 | 6,097,000 | 5,910,000 | 5,707,000 | 4,631,000 | 6,535,000 | 6,751,000 | 5,911,000 | 6,819,000 | 7,900,000 | 5,808,000 | ||||||||||||
impairment charges | 1,224,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale leaseback transaction | -42,298,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangibles amortization | 1,550,000 | 1,550,000 | 1,550,000 | 1,630,000 | 1,630,000 | 1,630,000 | 2,630,000 | 2,630,000 | 2,630,000 | 2,630,000 | 2,630,000 | 2,630,000 | 2,630,000 | 2,630,000 | 2,741,000 | 2,867,000 | 2,868,000 | 2,866,000 | 2,871,000 | 2,869,000 | 2,997,000 | 2,786,000 | 2,749,000 | 2,749,000 | 4,395,000 | 1,726,000 | 1,726,000 | 1,752,000 | 1,803,000 | 1,904,000 | 1,903,000 | 1,455,000 | 1,439,000 | 1,454,000 | 1,455,000 | 1,447,000 | 1,397,000 | 1,298,000 | 1,301,000 | 1,300,000 | 1,300,000 | 1,300,000 | 1,300,000 | 1,541,000 | 1,540,000 | 1,540,000 | ||||||||||||
income from operations | 14,084,000 | 36,995,000 | 3,202,000 | 12,973,000 | 45,855,000 | 36,303,000 | -6,422,000 | 12,644,000 | 11,501,000 | 34,561,000 | -13,797,000 | 16,655,000 | 19,458,000 | 25,579,000 | 3,561,000 | 24,550,000 | 15,460,000 | 32,440,000 | 1,010,000 | 25,422,000 | 19,965,000 | 25,322,000 | -618,000 | 22,655,000 | 16,488,000 | 28,483,000 | 1,492,000 | 23,876,000 | 26,556,000 | 23,802,000 | 3,117,000 | 24,759,000 | 18,645,000 | 24,480,000 | 4,333,000 | 2,864,000 | 11,384,000 | 16,052,000 | 8,648,000 | 18,278,000 | 1,844,000 | 6,810,000 | 9,655,000 | |||||||||||||||
yoy | -69.29% | 1.91% | -149.86% | 2.60% | 298.70% | 5.04% | -53.45% | -24.08% | -40.89% | 35.11% | 252.57% | -3.43% | -22.56% | 28.11% | -263.43% | 12.21% | 21.09% | -11.10% | -141.42% | -5.11% | -37.91% | 19.67% | -52.13% | -3.57% | 42.43% | -2.77% | -28.06% | 764.49% | 63.78% | -73.01% | 31.64% | 770.50% | -10.43% | |||||||||||||||||||||||||
qoq | -61.93% | 1055.37% | -75.32% | -71.71% | 26.31% | -665.29% | -150.79% | 9.94% | -66.72% | -350.50% | -182.84% | -14.41% | -23.93% | -85.49% | 58.80% | -52.34% | 3111.88% | -96.03% | 27.33% | -21.16% | -4197.41% | -102.73% | 37.40% | -42.11% | 1809.05% | -93.75% | -10.09% | 11.57% | 663.62% | -87.41% | 32.79% | -23.84% | 464.97% | 51.29% | -74.84% | -52.69% | 891.21% | -72.92% | -29.47% | |||||||||||||||||||
operating margin % | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest expense | -3,762,000 | -2,973,000 | -2,384,000 | -3,144,000 | -4,469,000 | -4,123,000 | -3,524,000 | -4,468,000 | -4,607,000 | -3,736,000 | -2,864,000 | -3,401,000 | -3,266,000 | -2,473,000 | -4,150,000 | -4,523,000 | -4,379,000 | -4,096,000 | -3,945,000 | -3,988,000 | -4,860,000 | -4,192,000 | -5,296,000 | -4,942,000 | -4,518,000 | -2,863,000 | -2,872,000 | -2,838,000 | -2,824,000 | -2,779,000 | -2,454,000 | -2,122,000 | -2,037,000 | -1,998,000 | -1,972,000 | |||||||||||||||||||||||
debt modification expense | -176,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on extinguishment of debt | -156,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income | 90,000 | 123,000 | 4,000 | 138,000 | 354,000 | -53,000 | 3,000 | -4,750 | 35,000 | -89,000 | 35,000 | -233,000 | -17,000 | -16,000 | -171,000 | -279,000 | -12,000 | -264,000 | -203,000 | 17,000 | -24,000 | -51,000 | -57,000 | -47,000 | -97,000 | -69,000 | -64,000 | -4,000 | -60,000 | -69,000 | -60,000 | -85,000 | -53,000 | -65,000 | -18,000 | 6,000 | ||||||||||||||||||||||
income before taxes | 10,412,000 | 34,145,000 | 490,000 | 9,967,000 | 41,740,000 | 32,127,000 | -9,943,000 | 8,195,000 | 6,929,000 | 30,736,000 | -16,626,000 | 13,021,000 | 16,175,000 | 23,090,000 | -760,000 | 19,748,000 | 11,069,000 | 28,080,000 | -3,138,000 | 21,451,000 | 15,081,000 | 22,354,000 | -5,971,000 | 17,666,000 | 11,873,000 | 25,551,000 | 8,606,000 | 21,034,000 | 23,672,000 | 20,954,000 | 603,000 | 20,682,000 | 16,555,000 | 22,417,000 | 2,343,000 | 694,000 | 9,261,000 | 13,719,000 | 6,291,000 | 15,389,000 | 4,464,000 | |||||||||||||||||
income tax expense | 2,452,000 | 8,191,000 | 2,060,000 | 9,482,000 | 7,789,000 | 1,118,000 | 1,137,000 | 6,772,000 | 1,810,750 | 2,895,000 | 5,365,000 | 1,700,500 | 1,148,000 | 6,916,000 | 2,667,000 | 5,754,000 | 7,608,000 | 7,565,000 | 4,571,000 | 9,223,000 | 3,328,000 | 5,893,000 | 8,124,000 | 7,850,000 | 220,000 | 7,651,000 | 5,793,000 | 7,824,000 | 91,000 | 3,352,000 | 4,747,000 | |||||||||||||||||||||||||||
net income | 7,960,000 | 25,954,000 | 148,000 | 7,907,000 | 32,258,000 | 24,338,000 | -8,352,000 | 7,077,000 | 5,792,000 | 23,964,000 | -13,110,000 | 11,512,000 | 13,280,000 | 17,725,000 | -3,908,000 | 8,816,000 | 7,030,000 | 14,103,000 | 742,000 | 18,162,000 | 9,230,000 | -103,859,000 | -10,086,000 | 11,560,000 | 12,429,000 | 25,474,000 | -297,000 | 14,696,000 | 9,921,000 | 21,164,000 | -1,876,000 | 34,528,000 | 9,327,000 | 14,746,000 | -3,277,000 | 10,101,000 | 7,302,000 | 16,328,000 | 5,278,000 | 15,141,000 | 15,548,000 | 13,104,000 | 383,000 | 13,031,000 | 10,762,000 | 14,593,000 | 1,575,000 | 603,000 | 5,909,000 | -3,404,000 | 8,972,000 | -4,268,000 | 3,967,000 | 9,723,000 | -800,000 | 2,185,000 | 75,000 | -5,719,000 |
yoy | -75.32% | 6.64% | -101.77% | 11.73% | 456.94% | 1.56% | -36.29% | -38.53% | -56.39% | 35.20% | 235.47% | 30.58% | 88.90% | 25.68% | -626.68% | -51.46% | -23.84% | -113.58% | -107.36% | 57.11% | -25.74% | -507.71% | 3295.96% | -21.34% | 25.28% | 20.36% | -84.17% | -57.44% | 6.37% | 43.52% | -42.75% | 241.83% | 27.73% | -9.69% | -162.09% | -33.29% | -53.04% | 24.60% | 1278.07% | 16.19% | 44.47% | -10.20% | -75.68% | 2061.03% | 82.13% | -528.70% | -82.45% | -114.13% | 48.95% | -135.01% | -1221.50% | -295.33% | 5189.33% | -270.01% | ||||
qoq | -69.33% | 17436.49% | -98.13% | -75.49% | 32.54% | -391.40% | -218.02% | 22.19% | -75.83% | -282.79% | -213.88% | -13.31% | -25.08% | -553.56% | -144.33% | 25.41% | -50.15% | 1800.67% | -95.91% | 96.77% | -108.89% | 929.73% | -187.25% | -6.99% | -51.21% | -8677.10% | -102.02% | 48.13% | -53.12% | -1228.14% | -105.43% | 270.19% | -36.75% | -549.98% | -132.44% | 38.33% | -55.28% | 209.36% | -65.14% | -2.62% | 18.65% | 3321.41% | -97.06% | 21.08% | -26.25% | 826.54% | 161.19% | -89.80% | -273.59% | -137.94% | -310.22% | -207.59% | -59.20% | -1315.38% | -136.61% | 2813.33% | -101.31% | |
net income margin % | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average number of common shares outstanding: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 23,040,878,000 | 23,131,151,000 | 23,121,555,000 | 23,094,047,000 | 23,094,047,000 | 23,009,369,000 | 22,983,965,000 | 22,974,508,000 | 22,906,845,000 | 22,886,793,000 | 22,907,414,000 | 22,729,084,000 | 22,700,991,000 | 22,700,991,000 | 22,623,518,000 | 22,590,897,000 | 22,590,897,000 | 22,532,027,000 | 22,501,640,000 | 22,501,640,000 | 22,417,337,000 | 22,362,787,000 | 22,330,740,000 | 22,247,802,000 | 22,197,609,000 | 22,174,256,000 | 22,103,167,000 | 22,053,555,000 | 22,038,161,000 | 21,971,055,000 | 21,906,622,000 | 21,826,701,000 | 21,760,753,000 | 21,661,662,000 | 21,414,029,000 | 21,158,573,000 | 18,236,818,000 | 14,421,736,000 | ||||||||||||||||||||
diluted | 23,570,707,000 | 23,674,029,000 | 23,121,555,000 | 23,577,883,000 | 23,094,047,000 | 23,009,369,000 | 22,983,965,000 | 22,974,508,000 | 22,906,845,000 | 22,886,793,000 | 22,907,414,000 | 22,729,084,000 | 22,726,517,000 | 22,717,592,000 | 22,623,518,000 | 22,604,921,000 | 22,605,208,000 | 22,532,027,000 | 22,501,640,000 | 22,501,640,000 | 22,417,337,000 | 22,373,351,000 | 22,351,981,000 | 22,269,022,000 | 22,218,052,000 | 22,194,214,000 | 22,122,669,000 | 22,080,037,000 | 22,064,053,000 | 21,971,055,000 | 21,962,098,000 | 21,826,701,000 | 21,838,062,000 | 21,768,385,000 | 21,414,029,000 | 21,546,767,000 | 18,520,117,000 | 14,421,736,000 | ||||||||||||||||||||
earnings per common share: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 340 | 1,100 | 10 | 340 | 1,370 | 1,030 | 177.5 | 250 | 1,020 | 290 | 570 | 760 | -180 | 235 | 300 | 600 | 30 | -1,150 | 400 | -4,550 | 407.5 | 540 | 1,100 | 317.5 | 430 | 920 | 227.5 | 410 | 640 | -140 | 317.5 | 320 | 720 | 230 | 320 | 690 | 580 | 20 | 300 | 480 | 650 | 70 | 30 | 260 | 410 | 180 | ||||||||||||
diluted | 330 | 1,090 | 0 | 320 | 1,360 | 1,020 | 172.5 | 240 | 1,010 | 285 | 560 | 750 | -180 | 230 | 300 | 600 | 30 | -1,150 | 390 | -4,550 | 402.5 | 530 | 1,100 | 315 | 430 | 910 | 225 | 400 | 640 | -140 | 315 | 320 | 710 | 230 | 317.5 | 680 | 570 | 10 | 297.5 | 470 | 640 | 70 | 20 | 260 | 400 | 180 | ||||||||||||
cash dividends declared and paid per share | 0.3 | 0.3 | 0.3 | 0.29 | 0.3 | 0.3 | 0.3 | 0.29 | 0.3 | 0.3 | 0.3 | 0.29 | 0.29 | 0.29 | 0.29 | 0.28 | 0.29 | 0.29 | 0.29 | 0.28 | 0.28 | 0.28 | 0.28 | 0.27 | 0.27 | 0.27 | 0.27 | 0.26 | 0.27 | 0.27 | 0.27 | 0.18 | 0.24 | 0.24 | 0.24 | 0.178 | 0.24 | 0.24 | 0.24 | 0.22 | 0.22 | 0.22 | 0.22 | 0.22 | 0.22 | 0.22 | 0.22 | 0.21 | 0.21 | 0.21 | 0.21 | 0.21 | 0.2 | 0.57 | ||||
comprehensive income | 7,559 | 25,735 | 11,521.25 | 30,214 | 23,883 | 4,070.75 | 5,651 | 25,331 | -14,699 | 9,134.75 | 17,032 | 19,177 | 330 | 5,970 | 7,611 | 15,021 | 1,248 | -27,009.5 | 9,719 | -103,377 | 8,279 | 11,361 | 23,075 | 7,947.25 | 10,709 | 22,132 | 5,147.5 | 9,396 | 14,505 | -3,311 | 6,850 | 7,321 | 15,875 | 4,204 | 7,076.75 | 14,553 | 14,025 | -271 | 6,743.5 | 10,778 | 14,608 | 1,588 | 802 | 6,279 | 8,971 | |||||||||||||
income tax benefit | 342,000 | -1,591,000 | -3,516,000 | -463,000 | -1,262,000 | -2,694,000 | 768,000 | 2,324,000 | 5,666,000 | 325,000 | 2,279,000 | |||||||||||||||||||||||||||||||||||||||||||||||
comprehensive loss | -303 | -8,012 | -14,380 | -1,319 | -1,052 | -3,365 | -4,279 | |||||||||||||||||||||||||||||||||||||||||||||||||||
loss per common share: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | -370 | -580 | -440 | -10 | -80 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | -370 | -580 | -440 | -10 | -80 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
litigation proceeds | 1,275,000 | 10,050,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less net income attributable to participating securities | -44,000 | 97,500 | 101,000 | 223,000 | 70,000 | 101,250 | 214,000 | 186,000 | 5,000 | 99,250 | 155,000 | 221,000 | 23,000 | 9,000 | 88,000 | 94,000 | 51,000 | 114,000 | ||||||||||||||||||||||||||||||||||||||||
net income attributable to common shareholders | -3,233,000 | 7,129,500 | 7,201,000 | 16,105,000 | 5,208,000 | 14,942,000 | 15,334,000 | 12,918,000 | 378,000 | 12,819,000 | 10,607,000 | 14,372,000 | 1,552,000 | 594,000 | 5,821,000 | -3,361,000 | 8,878,000 | -4,214,000 | 3,916,000 | 9,609,000 | -790,000 | |||||||||||||||||||||||||||||||||||||
loss recognized on assets held for sale | 67,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of assets held for sale | 647,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss per share: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | -0.15 | -0.19 | -0.04 | -0.4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | -0.15 | -0.19 | -0.04 | -0.4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
management fees-related party | 11,000 | 9,000 | 16,000 | 57,000 | 5,966,000 | 347,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
earnings per share: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.44 | 0.1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 0.44 | 0.1 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash dividends declared and paid per share: | 0.2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash dividends declared & paid per share | 0.18 |
The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.
