CPI Card Group Inc.(NASDAQ:PMTS)

CPI Card Group Inc., together with its subsidiaries, engages in the design, production, data personalization, packaging, and fulfillment of financial payment cards. It operates through U.S. Debit and Credit, U.S. Prepaid Debit, and Other segments. The U.S. Debit and Credit segment produces financial...
• 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-31 | 2025-12-31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 147,108,000 | |||||||||||||||||||||||||||||||||||||||||
yoy | ||||||||||||||||||||||||||||||||||||||||||
qoq | ||||||||||||||||||||||||||||||||||||||||||
cost of goods sold | 102,984,000 | |||||||||||||||||||||||||||||||||||||||||
gross profit | 44,124,000 | 48,287,000 | 40,993,000 | 40,120,000 | 40,696,000 | 42,615,000 | 44,698,000 | 42,388,000 | 41,518,000 | 35,418,000 | 36,152,000 | 40,825,000 | 43,094,000 | 47,498,000 | 48,440,000 | 40,551,000 | 39,278,000 | 30,932,000 | 37,685,000 | 37,088,000 | 35,721,000 | 30,963,000 | 30,607,000 | 23,152,000 | 25,710,000 | 21,998,000 | 25,419,000 | 22,381,000 | 21,521,000 | 20,979,000 | 23,308,000 | 19,875,000 | 14,442,000 | 18,635,000 | 20,976,000 | 19,286,000 | 16,095,000 | 20,436,000 | 29,063,000 | 22,707,000 | 29,692,000 | |
yoy | 8.42% | 13.31% | -8.29% | -5.35% | -1.98% | 20.32% | 23.64% | 3.83% | -3.66% | -25.43% | -25.37% | 0.68% | 9.72% | 53.56% | 28.54% | 9.34% | 9.96% | -0.10% | 23.13% | 60.19% | 38.94% | 40.75% | 20.41% | 3.44% | 19.46% | 4.86% | 9.06% | 12.61% | 49.02% | 12.58% | 11.12% | 3.05% | -10.27% | -8.81% | -27.83% | -15.07% | -45.79% | |||||
qoq | -8.62% | 17.79% | 2.18% | -1.42% | -4.50% | -4.66% | 5.45% | 2.10% | 17.22% | -2.03% | -11.45% | -5.27% | -9.27% | -1.94% | 19.45% | 3.24% | 26.98% | -17.92% | 1.61% | 3.83% | 15.37% | 1.16% | 32.20% | -9.95% | 16.87% | -13.46% | 13.57% | 4.00% | 2.58% | -9.99% | 17.27% | 37.62% | -22.50% | -11.16% | 8.76% | 19.83% | -21.24% | -29.68% | 27.99% | -23.52% | ||
gross margin % | 29.99% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | |
selling, general and administrative expenses | 33,130,000 | |||||||||||||||||||||||||||||||||||||||||
income from operations | 10,994,000 | 18,296,000 | 13,018,000 | 9,423,000 | 14,104,000 | 15,940,000 | 17,798,000 | 14,909,000 | 14,145,000 | 10,539,000 | 12,961,000 | 17,492,000 | 20,598,000 | 22,650,000 | 23,445,000 | 15,054,000 | 17,981,000 | 9,206,000 | 16,702,000 | 15,787,000 | 17,769,000 | 12,437,000 | 13,482,000 | 2,506,000 | 7,683,000 | 3,908,000 | 7,970,000 | 10,096,000 | 3,570,000 | -391,000 | 4,687,000 | 2,654,000 | -3,968,000 | -21,759,000 | 3,496,000 | 1,969,000 | -1,809,000 | -909,000 | 11,696,000 | 4,530,000 | 13,665,000 | |
yoy | -22.05% | 14.78% | -26.86% | -36.80% | -0.29% | 51.25% | 37.32% | -14.77% | -31.33% | -53.47% | -44.72% | 16.20% | 14.55% | 146.04% | 40.37% | -4.64% | 1.19% | -25.98% | 23.88% | 529.97% | 131.28% | 218.24% | 69.16% | -75.18% | 115.21% | -1099.49% | 70.04% | 280.41% | -189.97% | -98.20% | 34.07% | 34.79% | 119.35% | 2293.73% | -70.11% | -56.53% | -113.24% | |||||
qoq | -39.91% | 40.54% | 38.15% | -33.19% | -11.52% | -10.44% | 19.38% | 5.40% | 34.22% | -18.69% | -25.90% | -15.08% | -9.06% | -3.39% | 55.74% | -16.28% | 95.32% | -44.88% | 5.80% | -11.15% | 42.87% | -7.75% | 437.99% | -67.38% | 96.60% | -50.97% | -21.06% | 182.80% | -1013.04% | -108.34% | 76.60% | -166.89% | -81.76% | -722.40% | 77.55% | -208.84% | 99.01% | -107.77% | 158.19% | -66.85% | ||
operating margin % | 7.47% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | -Infinity% | -Infinity% | Infinity% | Infinity% | -Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | |
other expense, net: | ||||||||||||||||||||||||||||||||||||||||||
interest | -7,656,000 | -7,966,000 | -8,746,000 | -8,069,000 | -7,685,000 | -7,674,000 | -13,458,000 | -6,530,000 | -6,425,000 | -6,678,000 | -6,714,000 | -6,740,000 | -6,781,000 | -7,282,000 | -7,323,000 | -7,146,000 | -7,865,000 | -7,412,000 | -7,183,000 | -7,037,000 | -8,976,000 | -6,239,000 | -6,298,000 | -6,772,000 | -6,088,000 | -6,044,000 | -6,085,000 | -6,438,000 | -6,324,000 | -6,188,000 | -6,151,000 | -5,586,000 | -5,519,000 | -5,318,000 | -5,305,000 | -5,163,000 | -5,062,000 | -4,935,000 | -5,008,000 | -5,068,000 | -5,033,000 | |
other income | 32,000 | -13,000 | 18,000 | 186,000 | -63,000 | -15,000 | -1,000 | -9,000 | -6,000 | 4,000 | 25,000 | -22,500 | 4,000 | -87,000 | 6,250 | 14,000 | 19,000 | 1,000 | 8,000 | 3,000 | 4,000 | -1,000 | 5,000 | 5,000 | 1,000 | 3,000 | 3,000 | 15,000 | ||||||||||||||
total other expense | -7,624,000 | -8,077,000 | -9,275,000 | -8,082,000 | -7,667,000 | -7,688,000 | -16,979,000 | -6,608,000 | -6,490,000 | -6,648,000 | -6,767,000 | -6,818,000 | -6,895,000 | -7,175,000 | -7,386,000 | -7,161,000 | -8,261,000 | -7,421,000 | -7,189,000 | -7,033,000 | -13,999,000 | -6,248,000 | -6,271,000 | -6,804,000 | -6,183,000 | -6,080,000 | -6,111,000 | -7,767,000 | -6,264,000 | -6,250,000 | -6,127,000 | -6,049,000 | -5,308,000 | -5,327,000 | -4,986,000 | -4,977,000 | -4,988,000 | -5,157,000 | -5,129,000 | -5,019,000 | -5,137,000 | |
income before income taxes and equity in losses of unconsolidated affiliates | 3,370,000 | |||||||||||||||||||||||||||||||||||||||||
income tax expense | -1,158,000 | -823,000 | -1,663,000 | -2,300,000 | -2,200,000 | -1,159,000 | -2,337,000 | -4,151,000 | -2,830,000 | -2,998,000 | -4,149,000 | -1,742,000 | -3,718,000 | 2,052,000 | -2,541,000 | |||||||||||||||||||||||||||
equity in losses of unconsolidated affiliates | -156,000 | |||||||||||||||||||||||||||||||||||||||||
net income | 2,056,000 | 7,350,000 | 2,308,000 | 518,000 | 4,774,000 | 6,772,000 | 1,293,000 | 6,001,000 | 5,455,000 | 2,732,000 | 3,857,000 | 6,523,000 | 10,873,000 | 12,477,000 | 11,910,000 | 6,151,000 | 6,002,000 | 673,000 | 6,626,000 | 6,232,000 | 2,410,000 | 7,285,000 | 5,809,000 | 112,000 | 2,417,000 | -2,237,000 | -684,000 | 1,522,000 | -3,055,000 | -7,347,000 | -6,115,000 | -16,709,000 | -7,291,000 | -14,607,000 | -735,000 | -2,161,000 | -4,506,000 | -4,014,000 | 4,026,000 | -328,000 | 5,714,000 | |
yoy | -56.93% | 8.54% | 78.50% | -91.37% | -12.48% | 147.88% | -66.48% | -8.00% | -49.83% | -78.10% | -67.62% | 6.05% | 81.16% | 1753.94% | 79.75% | -1.30% | 149.05% | -90.76% | 14.06% | 5464.29% | -0.29% | -425.66% | -949.27% | -92.64% | -179.12% | -69.55% | -88.81% | -109.11% | -58.10% | -49.70% | 731.97% | 673.21% | 61.81% | 263.90% | -118.26% | 558.84% | -178.86% | |||||
qoq | -72.03% | 218.46% | 345.56% | -89.15% | -29.50% | 423.74% | -78.45% | 10.01% | 99.67% | -29.17% | -40.87% | -40.01% | -12.86% | 4.76% | 93.63% | 2.48% | 791.83% | -89.84% | 6.32% | 158.59% | -66.92% | 25.41% | 5086.61% | -95.37% | -208.05% | 227.05% | -144.94% | -149.82% | -58.42% | 20.15% | -63.40% | 129.17% | -50.09% | 1887.35% | -65.99% | -52.04% | 12.26% | -199.70% | -1327.44% | -105.74% | ||
net income margin % | 1.40% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | -Infinity% | Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | Infinity% | -Infinity% | Infinity% | |
basic and diluted earnings per share: | -0.033 | -0.01 | -0.04 | -0.08 | ||||||||||||||||||||||||||||||||||||||
basic earnings per share | 0.18 | 0.65 | 0.2 | 0.05 | 0.42 | 0.61 | 0.12 | 0.54 | 0.48 | 0.24 | 0.34 | 0.57 | 0.95 | 1.1 | 1.06 | 0.55 | ||||||||||||||||||||||||||
diluted earnings per share | 0.17 | 0.61 | 0.19 | 0.04 | 0.4 | 0.56 | 0.11 | 0.51 | 0.46 | 0.22 | 0.33 | 0.55 | 0.91 | 1.06 | 1.01 | 0.52 | ||||||||||||||||||||||||||
basic weighted-average shares outstanding | 11,457,573 | 11,327,232 | 11,353,329 | 11,297,785 | 11,245,844 | 11,152,648 | 11,107,126 | 11,049,968 | 11,266,699 | 11,426,124 | 11,432,794 | 11,427,404 | 11,394,919 | 11,291,202 | 11,265,767 | 11,257,733 | ||||||||||||||||||||||||||
diluted weighted-average shares outstanding | 11,857,270 | 11,921,875 | 11,853,630 | 11,927,943 | 12,008,523 | 11,878,076 | 11,872,783 | 11,776,894 | 11,769,364 | 11,917,556 | 11,827,816 | 11,876,568 | 11,901,581 | 11,749,105 | 11,788,921 | 11,721,744 | ||||||||||||||||||||||||||
comprehensive income: | ||||||||||||||||||||||||||||||||||||||||||
total comprehensive income | 2,056 | 7,350 | 2,308 | 518 | 4,774 | 6,772 | 1,293 | 6,001 | 5,455 | 2,732 | 3,857 | 6,523 | 10,873 | 12,477 | 11,910 | 6,151 | 6,002 | 673 | 6,626 | 6,232 | 2,410 | 7,285 | 5,809 | 112 | 2,417 | 2,851 | -14,551 | -301 | -1,575 | -4,305 | -4,716 | 3,561 | -1,360 | 5,796 | ||||||||
net sales: | ||||||||||||||||||||||||||||||||||||||||||
products | 58,644,500 | 84,453,000 | 80,950,000 | 69,175,000 | 58,358,000 | 69,648,000 | 63,844,000 | 58,158,000 | 53,929,000 | 55,689,000 | 63,946,000 | 75,790,000 | 72,323,000 | 71,606,000 | 68,945,000 | 68,316,000 | 53,141,000 | 52,276,000 | 47,156,000 | 47,013,000 | 46,928,000 | 43,462,000 | 39,077,000 | 42,501,000 | 44,096,000 | 33,963,000 | 33,125,000 | 32,757,000 | 34,158,000 | 34,673,000 | 31,494,000 | 27,560,000 | 30,301,000 | 31,417,000 | 33,825,000 | 29,764,000 | 35,975,000 | 37,482,000 | 40,095,000 | 54,958,000 | ||
services | 38,975,500 | 53,513,000 | 48,803,000 | 53,586,000 | 66,738,000 | 55,103,000 | 54,974,000 | 53,778,000 | 48,943,000 | 50,174,000 | 51,014,000 | 45,062,000 | 54,113,000 | 52,971,000 | 44,363,000 | 43,108,000 | 40,065,000 | 47,326,000 | 46,063,000 | 42,079,000 | 37,212,000 | 39,240,000 | 32,301,000 | 31,468,000 | 28,529,000 | 37,718,000 | 33,776,000 | 34,109,000 | 34,358,000 | 36,314,000 | 29,960,000 | 31,510,000 | 34,663,000 | 36,627,000 | 32,021,000 | 26,244,000 | 31,405,000 | 43,720,000 | 33,630,000 | 31,435,000 | ||
total net sales | 97,620,000 | 137,966,000 | 129,753,000 | 122,761,000 | 125,096,000 | 124,751,000 | 118,818,000 | 111,936,000 | 102,872,000 | 105,863,000 | 114,960,000 | 120,852,000 | 126,436,000 | 124,577,000 | 113,308,000 | 111,424,000 | 93,206,000 | 99,602,000 | 93,219,000 | 89,092,000 | 84,140,000 | 82,702,000 | 71,378,000 | 73,969,000 | 72,625,000 | 71,681,000 | 66,901,000 | 66,866,000 | 68,516,000 | 70,987,000 | 61,454,000 | 59,070,000 | 64,964,000 | 68,044,000 | 65,846,000 | 56,008,000 | 67,380,000 | 81,202,000 | 73,725,000 | 86,393,000 | ||
cost of sales: | ||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 2,967,500 | 4,611,000 | 4,109,000 | 3,150,000 | 2,986,000 | 2,927,000 | 2,794,000 | 2,687,000 | 2,703,000 | 2,597,000 | 2,613,000 | 2,374,000 | 2,467,000 | 2,245,000 | 2,124,000 | 2,195,000 | 2,101,000 | 2,056,000 | 2,264,000 | 2,416,000 | 2,763,000 | 2,472,000 | 2,649,000 | 2,693,000 | 2,755,000 | 2,751,000 | 2,775,000 | 2,690,000 | 2,797,000 | 2,669,000 | 3,501,000 | 3,630,000 | 2,838,000 | 2,786,000 | 2,842,000 | 2,784,000 | 2,794,000 | 2,701,000 | 2,643,000 | 2,584,000 | ||
total cost of sales | 67,167,750 | 96,973,000 | 89,633,000 | 82,065,000 | 82,481,000 | 80,053,000 | 76,430,000 | 70,418,000 | 67,454,000 | 69,711,000 | 74,135,000 | 77,758,000 | 78,938,000 | 76,137,000 | 72,757,000 | 72,146,000 | 62,274,000 | 61,917,000 | 56,131,000 | 53,371,000 | 53,177,000 | 52,095,000 | 48,226,000 | 48,259,000 | 50,627,000 | 46,262,000 | 44,520,000 | 45,345,000 | 47,537,000 | 47,679,000 | 41,579,000 | 44,628,000 | 46,329,000 | 47,068,000 | 46,560,000 | 39,913,000 | 46,944,000 | 52,139,000 | 51,018,000 | 56,701,000 | ||
operating expenses: | ||||||||||||||||||||||||||||||||||||||||||
selling, general and administrative | 20,314,250 | 26,471,000 | 29,291,000 | 25,495,000 | 25,459,000 | 25,674,000 | 26,225,000 | 26,043,000 | 23,521,000 | 21,783,000 | 21,885,000 | 21,066,000 | 23,447,000 | 23,403,000 | 24,050,000 | 19,882,000 | 20,338,000 | 19,469,000 | 19,748,000 | 16,146,000 | 16,898,000 | 15,617,000 | 19,141,000 | 16,542,000 | 16,598,000 | 15,936,000 | 16,792,000 | 16,418,000 | 19,895,000 | 17,033,000 | 15,756,000 | 16,815,000 | 19,739,000 | 15,806,000 | 15,556,000 | 16,155,000 | 19,742,000 | 15,838,000 | 16,633,000 | 14,498,000 | ||
total operating expenses | 21,316,000 | 27,975,000 | 30,697,000 | 26,592,000 | 26,675,000 | 26,900,000 | 27,479,000 | 27,373,000 | 24,879,000 | 23,191,000 | 23,333,000 | 22,496,000 | 24,848,000 | 24,995,000 | 25,497,000 | 21,297,000 | 21,726,000 | 20,983,000 | 21,301,000 | 17,952,000 | 18,526,000 | 17,125,000 | 20,646,000 | 18,027,000 | 17,951,000 | 21,370,000 | 18,621,000 | 17,221,000 | 18,410,000 | 40,394,000 | 17,480,000 | 17,317,000 | 17,904,000 | 21,345,000 | 17,367,000 | 18,177,000 | 16,027,000 | |||||
loss on debt extinguishment | -287,000 | -2,987,000 | -79,000 | -395,000 | -5,048,000 | |||||||||||||||||||||||||||||||||||||
other expense | -111,000 | -242,000 | -169,250 | -534,000 | -78,000 | -65,000 | 30,000 | -53,000 | -78,000 | -114,000 | ||||||||||||||||||||||||||||||||
income before income taxes | 2,880,250 | 3,743,000 | 1,341,000 | 6,437,000 | 8,252,000 | 819,000 | 8,301,000 | 7,655,000 | 3,891,000 | 6,194,000 | 10,674,000 | 13,703,000 | 15,475,000 | 16,059,000 | 7,893,000 | 9,720,000 | -9,276,000 | -27,086,000 | -1,490,000 | -3,008,000 | -6,797,000 | -6,066,000 | 6,567,000 | -489,000 | 8,528,000 | |||||||||||||||||
income tax benefit | -980,250 | -1,435,000 | -1,006,500 | 474,000 | -1,112,000 | -2,887,000 | -2,522,000 | -1,360,000 | 1,127,000 | -1,402,000 | 4,414,000 | 943,000 | 43,000 | -2,515,000 | -777,000 | -403,000 | -594,000 | 355,000 | 2,593,000 | 1,985,000 | 12,479,000 | 755,000 | 847,000 | 2,291,000 | 161,000 | |||||||||||||||||
basic earnings per share: | 0.53 | 0.06 | 0.59 | 0.55 | ||||||||||||||||||||||||||||||||||||||
diluted earnings per share: | 0.51 | 0.06 | 0.56 | 0.53 | ||||||||||||||||||||||||||||||||||||||
basic weighted-average shares outstanding: | 11,255,466 | 11,239,049 | 11,238,678 | 11,233,002 | 11,230,482 | 11,228,707 | 11,230,028 | 11,229,819 | 11,224,500 | |||||||||||||||||||||||||||||||||
diluted weighted-average shares outstanding: | 11,717,849 | 11,763,963 | 11,799,321 | 11,762,481 | 11,639,015 | 11,232,004 | 11,231,821 | 11,233,852 | 11,262,359 | |||||||||||||||||||||||||||||||||
income from continuing operations before income taxes | 5,509,250 | 9,513,000 | 8,754,000 | 3,770,000 | 1,674,000 | 7,211,000 | -4,298,000 | 1,500,000 | 373,500 | 1,859,000 | 2,329,000 | |||||||||||||||||||||||||||||||
net income from continuing operations | 673,000 | 6,626,000 | 6,232,000 | 2,410,000 | 7,316,000 | 5,809,000 | 116,000 | 2,443,000 | -2,129,000 | -656,000 | 1,552,000 | -3,097,000 | -7,235,000 | -1,085,000 | -802,000 | -4,014,000 | 4,026,000 | -328,000 | 5,714,000 | |||||||||||||||||||||||
net loss from discontinued operations, net of tax | ||||||||||||||||||||||||||||||||||||||||||
basic earnings per share from continuing operations: | 0.06 | 0.59 | 0.55 | |||||||||||||||||||||||||||||||||||||||
diluted earnings per share from continuing operations: | 0.06 | 0.56 | 0.53 | |||||||||||||||||||||||||||||||||||||||
earnings per share from continuing operations - basic and diluted: | 0.21 | |||||||||||||||||||||||||||||||||||||||||
earnings per share - basic and diluted: | 0.21 | |||||||||||||||||||||||||||||||||||||||||
operating expenses, net: | ||||||||||||||||||||||||||||||||||||||||||
litigation settlement gain | -6,000,000 | |||||||||||||||||||||||||||||||||||||||||
foreign currency gain | -2,500 | 23,000 | -330,000 | -40,000 | 41,000 | -63,000 | 16,000 | -466,000 | 207,000 | -8,000 | 314,000 | 181,000 | 73,000 | -225,000 | -124,000 | 34,000 | -102,000 | |||||||||||||||||||||||||
net income from discontinued operation, net of tax | -7,500 | -26,000 | -30,000 | 42,000 | -5,637,750 | -5,030,000 | -15,907,000 | |||||||||||||||||||||||||||||||||||
basic and diluted net income per share from continuing operations: | 0.65 | 0.52 | ||||||||||||||||||||||||||||||||||||||||
basic and diluted net income per share: | 0.65 | 0.52 | ||||||||||||||||||||||||||||||||||||||||
currency translation adjustment | 31 | -118 | 98 | -495 | 309 | 56 | 434 | 586 | 201 | -702 | -465 | -1,032 | 82 | |||||||||||||||||||||||||||||
reclassification adjustment to foreign currency loss | 1,329 | |||||||||||||||||||||||||||||||||||||||||
foreign currency | -25,000 | |||||||||||||||||||||||||||||||||||||||||
basic net income per share from continuing operations: | 0.01 | |||||||||||||||||||||||||||||||||||||||||
diluted net income per share from continuing operations: | 0.01 | |||||||||||||||||||||||||||||||||||||||||
basic net income per share: | 0.01 | |||||||||||||||||||||||||||||||||||||||||
diluted net income per share: | 0.01 | |||||||||||||||||||||||||||||||||||||||||
net income per share | 0.22 | -0.05 | -0.06 | -0.27 | -0.675 | -0.55 | -1.5 | |||||||||||||||||||||||||||||||||||
total operating expenses, net: | 11,921,250 | 17,449,000 | 12,285,000 | |||||||||||||||||||||||||||||||||||||||
net loss from discontinued operation, net of tax | -4,000 | -28,000 | ||||||||||||||||||||||||||||||||||||||||
basic and diluted loss per share: | -0.65 | |||||||||||||||||||||||||||||||||||||||||
basic and diluted - continuing operations | -0.05 | -0.06 | 0.14 | |||||||||||||||||||||||||||||||||||||||
basic and diluted - discontinued operation | ||||||||||||||||||||||||||||||||||||||||||
weighted-average common share outstanding: | ||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 11,223,715 | |||||||||||||||||||||||||||||||||||||||||
comprehensive loss: | ||||||||||||||||||||||||||||||||||||||||||
other comprehensive loss from discontinued operations | 995.75 | 3,983 | ||||||||||||||||||||||||||||||||||||||||
total comprehensive loss | -2,237 | -684 | -3,024 | -7,465 | -2,034 | -17,204 | -6,982 | |||||||||||||||||||||||||||||||||||
foreign currency loss | -1,321,000 | |||||||||||||||||||||||||||||||||||||||||
net earnings per share | 0.14 | |||||||||||||||||||||||||||||||||||||||||
weighted-average common share outstanding: | ||||||||||||||||||||||||||||||||||||||||||
basic | 11,178,462 | 11,134,714 | 55,639,551 | 55,612,366 | 55,424,559 | |||||||||||||||||||||||||||||||||||||
diluted | 11,242,225 | 11,134,714 | 55,639,551 | 55,612,366 | 55,424,559 | |||||||||||||||||||||||||||||||||||||
loss from continuing operations before income taxes | -2,694,000 | -3,124,250 | -1,440,000 | -3,395,000 | ||||||||||||||||||||||||||||||||||||||
continuing operations | -0.28 | -0.65 | -0.1 | -0.07 | -0.07 | 0.07 | -0.01 | 0.1 | ||||||||||||||||||||||||||||||||||
discontinued operation | 0.01 | -0.01 | -0.45 | -1.43 | ||||||||||||||||||||||||||||||||||||||
basic and diluted weighted-average shares outstanding | 11,196,710 | 11,160,473 | 11,159,984 | 11,143,230 | ||||||||||||||||||||||||||||||||||||||
dividends declared per common share | 0.36 | 0.045 | 0.045 | 0.045 | 0.045 | 0.045 | 0.045 | |||||||||||||||||||||||||||||||||||
weighted-average shares outstanding: | ||||||||||||||||||||||||||||||||||||||||||
basic | 11,178,462 | 11,134,714 | 55,639,551 | 55,612,366 | 55,424,559 | |||||||||||||||||||||||||||||||||||||
diluted | 11,242,225 | 11,134,714 | 55,639,551 | 55,612,366 | 55,424,559 | |||||||||||||||||||||||||||||||||||||
comprehensive loss | ||||||||||||||||||||||||||||||||||||||||||
comprehensive income | ||||||||||||||||||||||||||||||||||||||||||
restructuring charges | ||||||||||||||||||||||||||||||||||||||||||
loss on debt modification and early extinguishment | ||||||||||||||||||||||||||||||||||||||||||
discontinued operations: | ||||||||||||||||||||||||||||||||||||||||||
loss from a discontinued operation, net of taxes | ||||||||||||||||||||||||||||||||||||||||||
gain on sale of a discontinued operation, net of taxes | ||||||||||||||||||||||||||||||||||||||||||
preferred stock dividends | ||||||||||||||||||||||||||||||||||||||||||
income attributable to common stockholders | 2,353,250 | 4,026,000 | -328,000 | 5,714,000 | ||||||||||||||||||||||||||||||||||||||
other income: | ||||||||||||||||||||||||||||||||||||||||||
provision for income taxes | -2,814,000 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | ||||||||||||||||||||||||||||||||||||||||||
current assets: | ||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 19,296,000 | 21,700,000 | 15,955,000 | 17,124,000 | 31,520,000 | 33,544,000 | 14,650,000 | 7,479,000 | 17,144,000 | 12,413,000 | 10,473,000 | 11,168,000 | 14,157,000 | 11,037,000 | 21,507,000 | 9,051,000 | 12,136,000 | 20,683,000 | 20,853,000 | 30,667,000 | 24,884,000 | 57,603,000 | 50,349,000 | 54,445,000 | 46,904,000 | 18,682,000 | 14,290,000 | 17,484,000 | 7,882,000 | 20,291,000 | 12,818,000 | 17,750,000 | 20,196,000 | 23,205,000 | 14,815,000 | 17,931,000 | 25,906,000 | 36,955,000 | 21,270,000 | 31,495,000 | 26,853,000 | 13,606,000 |
accounts receivable | 88,681,000 | 95,436,000 | 90,773,000 | 87,495,000 | 75,493,000 | 85,491,000 | 79,583,000 | 76,425,000 | 68,539,000 | 73,724,000 | 67,546,000 | 75,291,000 | 76,231,000 | 80,583,000 | 75,749,000 | 73,157,000 | 71,177,000 | 60,953,000 | 65,450,000 | 55,979,000 | 60,479,000 | 54,592,000 | 59,093,000 | 45,317,000 | 43,790,000 | 42,832,000 | 44,806,000 | 42,220,000 | 45,240,000 | 43,794,000 | 51,373,000 | 43,601,000 | 42,277,000 | 37,537,000 | 42,712,000 | 37,269,000 | 33,955,000 | 31,492,000 | 42,663,000 | 36,047,000 | 44,621,000 | 52,538,000 |
inventories | 65,504,000 | 72,243,000 | 85,128,000 | 83,872,000 | 75,251,000 | 72,660,000 | 92,286,000 | 85,907,000 | 83,381,000 | 70,594,000 | 74,080,000 | 75,241,000 | 69,715,000 | 68,399,000 | 72,219,000 | 75,797,000 | 70,516,000 | 58,009,000 | 46,442,000 | 40,273,000 | 33,490,000 | 24,796,000 | 20,166,000 | 18,895,000 | 19,146,000 | 20,192,000 | 22,105,000 | 14,854,000 | 14,232,000 | 9,827,000 | 10,481,000 | 10,455,000 | 8,603,000 | 16,237,000 | 18,637,000 | 22,087,000 | 23,975,000 | 19,369,000 | 23,384,000 | 23,407,000 | 23,731,000 | 25,640,000 |
prepaid expenses and other current assets | 15,407,000 | 15,565,000 | 19,487,000 | 15,850,000 | 10,345,000 | 11,347,000 | 12,295,000 | 9,934,000 | 11,862,000 | 8,647,000 | 8,747,000 | 8,353,000 | 8,229,000 | 7,379,000 | 5,080,000 | 5,070,000 | 6,166,000 | 5,522,000 | 5,097,000 | 6,036,000 | 5,193,000 | 5,032,000 | 4,267,000 | 4,172,000 | 4,548,000 | 6,345,000 | 3,974,000 | 4,106,000 | 4,874,000 | 4,997,000 | 2,922,000 | 3,901,000 | 4,261,000 | 3,960,000 | 3,891,000 | 4,846,000 | 5,054,000 | 4,601,000 | 4,203,000 | 4,801,000 | 4,852,000 | 4,260,000 |
total current assets | 188,888,000 | 204,944,000 | 211,343,000 | 204,341,000 | 192,609,000 | 203,042,000 | 198,814,000 | 179,745,000 | 180,926,000 | 165,378,000 | 160,846,000 | 170,053,000 | 168,332,000 | 167,570,000 | 176,667,000 | 163,353,000 | 159,995,000 | 145,701,000 | 137,958,000 | 135,477,000 | 133,198,000 | 152,534,000 | 141,670,000 | 132,233,000 | 119,978,000 | 92,215,000 | 90,377,000 | 83,969,000 | 77,678,000 | 84,473,000 | 84,330,000 | 90,441,000 | 84,263,000 | 89,374,000 | 84,470,000 | 85,830,000 | 90,837,000 | 92,417,000 | 92,754,000 | 99,676,000 | 101,142,000 | 101,019,000 |
plant, equipment, leasehold improvements and operating lease right-of-use assets | 106,676,000 | 108,433,000 | 106,303,000 | 104,774,000 | 80,272,000 | 68,648,000 | 63,053,000 | 57,268,000 | 52,203,000 | 49,963,000 | 38,347,000 | 39,257,000 | 38,188,000 | 39,403,000 | 35,473,000 | 37,558,000 | 39,928,000 | 42,088,000 | ||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 60,735 and 59,741, respectively | 17,550,000 | |||||||||||||||||||||||||||||||||||||||||
goodwill | 48,764,000 | 48,764,000 | 50,648,000 | 48,211,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 47,150,000 | 53,859,000 | 53,611,000 | 72,638,000 | 72,377,000 | 72,083,000 | 71,996,000 | 72,339,000 | 72,567,000 | 73,034,000 | 73,123,000 |
other assets | 24,576,000 | 22,506,000 | 19,022,000 | 21,524,000 | 22,250,000 | 20,325,000 | 20,960,000 | 21,533,000 | 17,517,000 | 3,980,000 | 6,388,000 | 7,871,000 | 5,490,000 | 6,780,000 | 5,008,000 | 7,057,000 | 7,740,000 | 6,184,000 | 5,999,000 | 2,575,000 | 2,700,000 | 857,000 | 2,040,000 | 1,059,000 | 681,000 | 1,232,000 | 616,000 | 549,000 | 843,000 | 1,034,000 | 294,000 | 205,000 | 234,000 | 248,000 | 280,000 | 157,000 | 271,000 | 240,000 | 166,000 | 82,000 | 97,000 | 110,000 |
total assets | 386,454,000 | 403,191,000 | 407,060,000 | 399,795,000 | 351,913,000 | 349,657,000 | 342,349,000 | 321,446,000 | 319,780,000 | 293,683,000 | 292,115,000 | 300,069,000 | 298,208,000 | 296,666,000 | 305,047,000 | 289,684,000 | 285,735,000 | 268,140,000 | 252,275,000 | 248,368,000 | 246,294,000 | 266,151,000 | 253,688,000 | 246,504,000 | 237,390,000 | 213,487,000 | 213,749,000 | 210,292,000 | 205,584,000 | 207,204,000 | 207,148,000 | 215,599,000 | 228,903,000 | 234,005,000 | 251,508,000 | 255,534,000 | 261,804,000 | 264,420,000 | 270,712,000 | 277,134,000 | 279,957,000 | 280,353,000 |
liabilities and stockholders’ deficit | ||||||||||||||||||||||||||||||||||||||||||
current liabilities: | ||||||||||||||||||||||||||||||||||||||||||
accounts payable | 22,469,000 | 27,802,000 | 29,387,000 | 24,564,000 | 22,056,000 | 16,123,000 | 21,538,000 | 20,279,000 | 23,643,000 | 12,802,000 | 16,876,000 | 22,570,000 | 25,915,000 | 24,371,000 | 25,703,000 | 28,815,000 | 30,384,000 | 26,443,000 | 18,795,000 | 20,778,000 | 21,792,000 | 18,883,000 | 17,223,000 | 15,042,000 | 13,772,000 | 16,482,000 | 14,844,000 | 14,415,000 | 17,081,000 | 16,511,000 | 15,328,000 | 15,678,000 | 15,344,000 | 16,545,000 | 13,482,000 | 15,203,000 | 12,799,000 | 10,996,000 | 13,408,000 | 14,419,000 | 14,084,000 | 17,832,000 |
accrued expenses | 48,260,000 | 52,379,000 | 49,465,000 | 52,933,000 | 41,597,000 | 57,979,000 | 52,107,000 | 47,350,000 | 49,203,000 | 35,803,000 | 27,967,000 | 30,500,000 | 29,430,000 | 40,070,000 | 34,384,000 | 34,288,000 | 29,672,000 | 37,150,000 | 32,097,000 | 31,809,000 | 22,618,000 | 28,149,000 | 29,527,000 | 28,718,000 | 20,973,000 | 22,820,000 | 21,571,000 | 20,846,000 | 18,870,000 | 23,853,000 | 17,933,000 | 15,705,000 | 14,972,000 | 13,820,000 | 12,856,000 | 15,413,000 | 15,701,000 | 17,487,000 | 15,598,000 | 15,707,000 | 9,994,000 | 11,315,000 |
deferred revenue and customer deposits | 3,600,000 | 3,916,000 | 3,602,000 | 1,535,000 | 1,554,000 | 1,485,000 | 1,466,000 | 1,320,000 | 1,172,000 | 840,000 | 787,000 | 727,000 | 2,115,000 | 3,571,000 | 3,915,000 | 834,000 | 498,000 | 1,182,000 | 1,029,000 | 1,157,000 | 1,316,000 | 1,868,000 | 885,000 | 1,097,000 | 645,000 | 468,000 | 442,000 | 350,000 | 363,000 | 912,000 | 515,000 | 509,000 | 403,000 | 4,177,000 | 5,194,000 | 5,294,000 | 10,241,000 | 6,729,000 | 5,082,000 | 3,662,000 | 4,094,000 | 3,874,000 |
total current liabilities | 74,329,000 | 84,097,000 | 82,454,000 | 79,032,000 | 65,207,000 | 75,587,000 | 75,111,000 | 68,949,000 | 74,018,000 | 49,445,000 | 45,630,000 | 53,797,000 | 57,460,000 | 68,012,000 | 64,002,000 | 63,937,000 | 60,554,000 | 64,775,000 | 51,921,000 | 53,744,000 | 45,726,000 | 56,927,000 | 47,635,000 | 44,857,000 | 35,390,000 | 39,770,000 | 36,857,000 | 35,611,000 | 36,314,000 | 41,276,000 | 34,454,000 | 40,377,000 | 31,397,000 | 34,542,000 | 31,532,000 | 35,910,000 | 38,741,000 | 35,276,000 | 34,088,000 | 42,788,000 | 37,172,000 | 42,021,000 |
long-term debt | 276,903,000 | 286,668,000 | 308,433,000 | 310,911,000 | 280,658,000 | 280,405,000 | 280,152,000 | 269,654,000 | 265,326,000 | 264,997,000 | 272,669,000 | 284,416,000 | 285,984,000 | 285,522,000 | 310,091,000 | 309,739,000 | 314,388,000 | 303,626,000 | 303,251,000 | 302,877,000 | 317,503,000 | 328,681,000 | 335,759,000 | 334,819,000 | 333,890,000 | 307,778,000 | 307,287,000 | 306,796,000 | 306,307,000 | 305,818,000 | 305,330,000 | 304,841,000 | 304,355,000 | 303,869,000 | 303,383,000 | 302,897,000 | 302,406,000 | 301,922,000 | 301,437,000 | 300,957,000 | 300,482,000 | 300,000,000 |
deferred income taxes | 2,565,000 | 2,251,000 | 3,224,000 | 3,136,000 | 3,318,000 | 5,057,000 | 4,958,000 | 6,742,000 | 7,139,000 | 7,920,000 | 7,234,000 | 6,537,000 | 6,808,000 | 6,445,000 | 5,558,000 | 5,895,000 | 5,253,000 | 6,657,000 | 7,447,000 | 7,232,000 | 7,409,000 | 6,656,000 | 6,924,000 | 7,495,000 | 6,896,000 | 8,357,000 | 6,342,000 | 5,999,000 | 5,749,000 | 6,540,000 | 7,925,000 | 11,209,000 | 12,286,000 | 20,512,000 | 20,834,000 | 20,936,000 | 21,261,000 | 23,112,000 | 23,609,000 | 23,703,000 | ||
other long-term liabilities | 46,667,000 | 47,508,000 | 38,608,000 | 38,878,000 | 32,629,000 | 25,968,000 | 24,820,000 | 22,442,000 | 22,145,000 | 24,038,000 | 22,616,000 | 17,592,000 | 18,959,000 | 18,401,000 | 18,769,000 | 17,415,000 | 18,955,000 | 15,506,000 | 12,979,000 | 13,563,000 | 11,409,000 | 11,171,000 | 9,012,000 | 9,757,000 | 10,598,000 | 11,478,000 | 11,388,000 | 11,008,000 | 9,432,000 | 3,937,000 | 3,163,000 | 2,716,000 | 5,361,000 | 2,882,000 | 1,666,000 | 1,655,000 | 1,599,000 | 1,234,000 | 1,030,000 | 776,000 | 850,000 | 869,000 |
total liabilities | 400,464,000 | 420,524,000 | 432,719,000 | 428,821,000 | 381,630,000 | 385,278,000 | 385,140,000 | 366,003,000 | 368,231,000 | 345,619,000 | 348,835,000 | 363,039,000 | 368,940,000 | 378,743,000 | 399,307,000 | 396,649,000 | 399,792,000 | 389,160,000 | 374,808,000 | 377,631,000 | 381,870,000 | 404,188,000 | 399,062,000 | 396,357,000 | 387,373,000 | 365,922,000 | 363,889,000 | 359,757,000 | 358,052,000 | 356,780,000 | 349,487,000 | 355,859,000 | 352,322,000 | 353,579,000 | 357,093,000 | 361,296,000 | 363,682,000 | 359,693,000 | 359,667,000 | 368,130,000 | 362,207,000 | 366,963,000 |
commitments and contingencies | ||||||||||||||||||||||||||||||||||||||||||
stockholders’ deficit: | ||||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at march 31, 2026 and december 31, 2025 | ||||||||||||||||||||||||||||||||||||||||||
common stock; 0.001 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 11,000 | 56,000 | 56,000 | 56,000 | 55,000 | 55,000 | 55,000 | 56,000 | 56,000 |
capital deficit | -100,824,000 | -102,091,000 | -103,067,000 | -104,126,000 | -104,299,000 | |||||||||||||||||||||||||||||||||||||
accumulated earnings | 86,803,000 | 84,747,000 | 77,397,000 | 75,089,000 | 74,571,000 | 69,797,000 | 63,025,000 | 61,732,000 | 55,731,000 | 50,276,000 | 47,544,000 | 43,687,000 | 37,164,000 | 26,291,000 | 13,814,000 | 1,904,000 | -1,366,000 | 13,242,000 | 13,978,000 | 18,663,000 | 25,968,000 | 32,481,000 | 31,000,000 | 39,831,000 | 36,661,000 | |||||||||||||||||
total stockholders’ deficit | -14,010,000 | -17,333,000 | -25,659,000 | -29,026,000 | -29,717,000 | -35,621,000 | -42,791,000 | -44,557,000 | -48,451,000 | -51,936,000 | -56,720,000 | -62,970,000 | -70,732,000 | -82,077,000 | -94,260,000 | -106,965,000 | -114,057,000 | -121,020,000 | -122,533,000 | -129,263,000 | -135,576,000 | -138,037,000 | -145,374,000 | -149,853,000 | -149,983,000 | -152,435,000 | -150,140,000 | -149,465,000 | -152,468,000 | -149,576,000 | -142,339,000 | -140,260,000 | -123,419,000 | -119,574,000 | -105,585,000 | -105,762,000 | -101,878,000 | -95,273,000 | -88,955,000 | -90,996,000 | -82,250,000 | -86,610,000 |
total liabilities and stockholders’ deficit | 386,454,000 | 403,191,000 | 407,060,000 | 399,795,000 | 351,913,000 | 349,657,000 | 342,349,000 | 321,446,000 | 319,780,000 | 293,683,000 | 292,115,000 | 300,069,000 | 298,208,000 | 305,047,000 | 289,684,000 | 285,735,000 | 252,275,000 | 248,368,000 | 246,294,000 | 253,688,000 | 246,504,000 | 237,390,000 | 213,749,000 | 210,292,000 | 205,584,000 | 207,204,000 | 207,148,000 | 215,599,000 | 228,903,000 | 234,005,000 | 251,508,000 | 255,534,000 | 261,804,000 | 264,420,000 | 270,712,000 | 277,134,000 | 279,957,000 | 280,353,000 | ||||
intangible assets | 18,544,000 | 10,492,000 | 14,122,000 | 17,988,000 | 18,954,000 | 19,921,000 | 20,887,000 | 21,854,000 | 22,821,000 | 23,909,000 | 25,058,000 | 26,207,000 | 27,355,000 | 28,504,000 | 29,653,000 | 30,802,000 | 31,951,000 | 33,109,000 | 34,273,000 | 35,437,000 | 36,601,000 | 37,765,000 | 40,303,000 | 41,472,000 | 42,800,000 | 43,980,000 | 45,143,000 | 46,348,000 | 50,355,000 | 51,542,000 | 52,800,000 | 53,988,000 | ||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at december 31, 2025 and 2024 | ||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 58,540 and 55,393, respectively | 19,744,000 | |||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at september 30, 2025 and december 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 57,340 and 55,393, respectively | 20,945,000 | |||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at june 30, 2025 and december 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 56,253 and 55,393, respectively | 9,632,000 | |||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at march 31, 2025 and december 31, 2024 | ||||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at december 31, 2024 and 2023 | ||||||||||||||||||||||||||||||||||||||||||
capital deficiency | -105,429,000 | -105,827,000 | -106,300,000 | -104,193,000 | -102,223,000 | -104,275,000 | -106,668,000 | -107,907,000 | -108,379,000 | -108,085,000 | -108,880,000 | -109,821,000 | -110,782,000 | -111,622,000 | -111,726,000 | -111,807,000 | -111,858,000 | -111,910,000 | -111,935,000 | -111,953,000 | -111,988,000 | -111,930,000 | -111,939,000 | -112,091,000 | -112,223,000 | -112,422,000 | -112,377,000 | -112,740,000 | -113,081,000 | -113,689,000 | -114,168,000 | -114,383,000 | -114,881,000 | -115,778,000 | -116,803,000 | -117,921,000 | -119,028,000 | |||||
plant, equipment, leasehold improvements and operating lease right-of-use assets, net of accumulated depreciation of 72,651 and 66,436 respectively | 64,073,000 | |||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 54,533 and 51,763 respectively | 11,352,000 | |||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at september 30, 2024 and december 31, 2023 | ||||||||||||||||||||||||||||||||||||||||||
plant, equipment, leasehold improvements and operating lease right-of-use assets, net of accumulated depreciation of 69,578 and 66,436 respectively | 60,773,000 | |||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 53,640 and 51,763 respectively | 12,245,000 | |||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at june 30, 2024 and december 31, 2023 | ||||||||||||||||||||||||||||||||||||||||||
plant, equipment, leasehold improvements and operating lease right-of-use assets, net of accumulated depreciation of 70,039 and 66,436 respectively | 61,033,000 | |||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 52,731 and 51,763 respectively | 13,154,000 | |||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at march 31, 2024 and december 31, 2023 | ||||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at december 31, 2023 and 2022 | ||||||||||||||||||||||||||||||||||||||||||
plant, equipment, leasehold improvements and operating lease right-of-use assets, net of accumulated depreciation of 66,437 and 61,922, respectively | 62,643,000 | |||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 50,797 and 47,897, respectively | 15,088,000 | |||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at september 30, 2023 and december 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||
plant, equipment, leasehold improvements and operating lease right-of-use assets, net of accumulated depreciation of 67,023 and 61,922, respectively | 58,941,000 | |||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 49,831 and 47,897, respectively | 16,054,000 | |||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at june 30, 2023 and december 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||
plant, equipment, leasehold improvements and operating lease right-of-use assets, net of accumulated depreciation of 64,580 and 61,922, respectively | 60,215,000 | |||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 48,864 and 47,897, respectively | 17,021,000 | |||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at march 31, 2023 and december 31, 2022 | ||||||||||||||||||||||||||||||||||||||||||
income taxes receivable | 172,000 | 2,112,000 | 278,000 | 534,000 | 116,000 | 2,522,000 | 9,152,000 | 10,511,000 | 7,795,000 | 9,404,000 | 5,590,000 | 4,164,000 | 5,202,000 | 5,305,000 | 5,450,000 | 5,564,000 | 6,736,000 | 6,718,000 | 8,926,000 | 8,435,000 | 4,415,000 | 3,697,000 | 1,947,000 | 1,234,000 | 3,926,000 | 1,085,000 | 4,975,000 | |||||||||||||||
plant, equipment, leasehold improvements and operating leases right-of-use assets | 57,178,000 | 47,251,000 | ||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at december 31, 2022 and 2021 | ||||||||||||||||||||||||||||||||||||||||||
total liabilities and stockholders' deficit | 296,666,000 | 268,140,000 | 266,151,000 | 213,487,000 | ||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at september 30, 2022 and december 31, 2021 | ||||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at june 30, 2022 and december 31, 2021 | ||||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at march 31, 2022 and december 31, 2021 | ||||||||||||||||||||||||||||||||||||||||||
accumulated loss | -4,247,000 | -10,249,000 | -10,922,000 | -17,548,000 | -23,780,000 | -26,190,000 | -33,475,000 | -37,929,000 | -38,041,000 | -40,458,000 | -38,221,000 | -37,537,000 | -39,059,000 | -36,004,000 | -28,686,000 | -22,571,000 | -5,861,000 | |||||||||||||||||||||||||
current portion of long-term debt | 8,027,000 | |||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at december 31, 2021 and 2020 | ||||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at september 30, 2021 and december 31, 2020 | ||||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at june 30, 2021 and december 31, 2020 | ||||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at march 31, 2021 and december 31, 2020 | ||||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at december 31, 2020 and 2019 | ||||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at september 30, 2020 and december 31, 2019 | ||||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at june 30, 2020 and december 31, 2019 | ||||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at march 31, 2020 and december 31, 2019 | ||||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 0 shares issued and outstanding at december 31, 2019 and 2018 | ||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | -1,329,000 | -1,360,000 | -1,242,000 | -5,323,000 | -4,829,000 | -5,138,000 | -5,194,000 | -5,628,000 | -6,214,000 | -6,415,000 | -5,713,000 | -5,248,000 | -4,216,000 | -4,299,000 | ||||||||||||||||||||||||||||
plant, equipment and leasehold improvements | 43,655,000 | 45,515,000 | 45,640,000 | 39,110,000 | 38,773,000 | 40,038,000 | 50,244,000 | 49,300,000 | 51,320,000 | 53,190,000 | 53,470,000 | 53,419,000 | 55,098,000 | 53,267,000 | 52,884,000 | 52,113,000 | ||||||||||||||||||||||||||
assets of discontinued operation | 8,016,000 | |||||||||||||||||||||||||||||||||||||||||
liabilities of discontinued operation | 7,807,000 | |||||||||||||||||||||||||||||||||||||||||
income taxes payable | 678,000 | 678,000 | 678,000 | 64,000 | ||||||||||||||||||||||||||||||||||||||
current maturities of long-term debt | 9,000,000 | 9,000,000 | 9,000,000 | |||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; no shares issued and outstanding | ||||||||||||||||||||||||||||||||||||||||||
current assets of a discontinued operation | ||||||||||||||||||||||||||||||||||||||||||
sellers' note | ||||||||||||||||||||||||||||||||||||||||||
series a preferred stock; 0.001 par value—100,000 shares authorized; 86,407 shares issued and no shares outstanding and 86,407 shares issued and 64,809 shares outstanding; liquidation preference of 0 and 256,017 at december 31, 2015 and 2014, respectively | ||||||||||||||||||||||||||||||||||||||||||
employee notes receivable |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
operating activities | |||||||||||||||||||||||||||||||||||||||||
net income | 2,056,000 | 7,350,000 | 2,308,000 | 518,000 | 4,774,000 | 6,772,000 | 1,293,000 | 6,001,000 | 5,455,000 | 2,732,000 | 3,857,000 | 6,523,000 | 10,873,000 | 12,477,000 | 11,910,000 | 6,151,000 | 6,002,000 | 673,000 | 6,626,000 | 6,232,000 | 2,410,000 | 7,285,000 | 6,315,000 | 112,000 | 2,417,000 | -14,607,000 | -735,000 | -2,162,000 | -4,506,000 | -4,014,000 | 4,027,000 | -328,000 | 5,714,000 | ||||||||
adjustments to reconcile net income to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||
depreciation expense | 5,409,000 | 5,383,000 | 4,915,000 | 4,428,000 | 3,387,000 | 3,342,000 | 3,260,000 | 3,139,000 | 3,049,000 | 3,095,000 | 3,039,000 | 3,094,000 | 2,837,000 | ||||||||||||||||||||||||||||
amortization expense | 994,000 | 1,201,000 | 1,200,000 | 1,087,000 | 860,000 | 860,000 | 893,000 | 909,000 | 968,000 | 966,000 | 966,000 | 967,000 | 967,000 | ||||||||||||||||||||||||||||
stock-based compensation expense | 1,403,000 | 2,426,000 | 1,499,000 | 1,367,000 | 1,671,000 | 1,609,000 | 1,782,000 | 2,094,000 | 3,060,000 | 3,076,000 | 2,600,000 | 1,290,000 | 541,000 | 551,000 | 966,000 | 1,001,000 | 961,000 | 1,036,000 | 116,000 | 47,000 | 51,000 | 52,000 | 25,000 | 18,000 | 41,000 | -66,000 | 8,000 | 161,000 | 147,000 | 220,000 | -43,000 | 389,000 | 395,000 | 622,000 | 507,000 | 314,000 | 546,000 | 794,000 | 934,000 | 1,106,000 | 745,000 |
amortization of debt issuance costs | 328,000 | 328,000 | 325,000 | 329,000 | 329,000 | 330,000 | |||||||||||||||||||||||||||||||||||
deferred income taxes and other | 189,000 | 1,372,000 | 3,395,000 | 1,164,000 | -314,000 | -2,154,000 | |||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities: | |||||||||||||||||||||||||||||||||||||||||
accounts receivable | 6,755,000 | -4,836,000 | -3,301,000 | -2,547,000 | 9,998,000 | -5,908,000 | -3,158,000 | -7,891,000 | 5,171,000 | -6,193,000 | 7,701,000 | 952,000 | 4,335,000 | -4,883,000 | -2,582,000 | -1,980,000 | -10,300,000 | 4,485,000 | -9,462,000 | 4,500,000 | -5,884,000 | 4,503,000 | -13,784,000 | -1,470,000 | -911,000 | 1,917,000 | -2,671,000 | 1,486,000 | -1,420,000 | 7,493,000 | -6,439,000 | -8,651,000 | 2,074,000 | 5,195,000 | -5,224,000 | -3,082,000 | -2,375,000 | 10,794,000 | -6,810,000 | 8,152,000 | 7,711,000 |
inventories | 7,055,000 | 12,734,000 | -1,357,000 | -5,309,000 | -2,460,000 | 19,974,000 | -6,380,000 | -2,600,000 | -12,984,000 | 4,168,000 | 1,545,000 | -5,887,000 | -1,464,000 | 3,214,000 | 3,937,000 | -5,274,000 | -12,579,000 | -11,557,000 | -6,231,000 | -6,715,000 | -8,885,000 | -4,996,000 | -1,368,000 | -262,000 | 521,000 | 1,869,000 | -7,251,000 | -646,000 | -4,382,000 | 630,000 | -162,000 | -3,147,000 | 681,000 | 2,387,000 | 3,639,000 | 2,098,000 | -4,551,000 | 3,815,000 | -71,000 | 92,000 | 1,957,000 |
prepaid expenses and other assets | -3,235,000 | 8,545,000 | -1,076,000 | 3,601,000 | -1,348,000 | -322,000 | 973,000 | -2,706,000 | -17,610,000 | 1,924,000 | 1,803,000 | -1,691,000 | 310,000 | -4,201,000 | 1,910,000 | 1,648,000 | -2,057,000 | -722,000 | -2,588,000 | -859,000 | 107,000 | 445,000 | -1,087,000 | -2,000 | 1,138,000 | -2,987,000 | 66,000 | 1,284,000 | 309,000 | -2,819,000 | 1,010,000 | -17,000 | -282,000 | -38,000 | 848,000 | 346,000 | -485,000 | -495,000 | 511,000 | -11,000 | -532,000 |
income taxes | 1,362,000 | 2,154,000 | -2,024,000 | -3,598,000 | 444,000 | 1,587,000 | -2,200,000 | 870,000 | 728,000 | 454,000 | -844,000 | -1,322,000 | 550,000 | 1,939,000 | -1,833,000 | -676,000 | 932,000 | -626,000 | 16,606,000 | -6,004,000 | 1,000 | -7,292,000 | 930,000 | 1,038,000 | 103,000 | 114,000 | 114,000 | 437,000 | -77,000 | 2,090,000 | 194,000 | -4,019,000 | -717,000 | -1,748,000 | -2,005,000 | 907,000 | 2,811,000 | -2,722,000 | 4,433,000 | ||
accounts payable | -3,957,000 | -1,322,000 | 3,857,000 | -143,000 | 5,120,000 | -5,564,000 | 1,247,000 | -3,602,000 | 10,681,000 | -3,455,000 | -6,047,000 | -3,291,000 | 1,533,000 | -13,000 | -2,130,000 | -2,483,000 | 4,173,000 | 6,499,000 | -2,465,000 | -1,157,000 | 3,705,000 | 736,000 | 2,581,000 | 1,087,000 | -2,747,000 | 1,485,000 | 684,000 | -1,445,000 | 403,000 | 303,000 | -163,000 | 3,694,000 | -1,423,000 | 3,000,000 | -1,001,000 | 1,569,000 | 1,751,000 | -2,042,000 | -730,000 | 136,000 | -3,758,000 |
accrued expenses and other liabilities | -4,395,000 | 3,944,000 | -2,721,000 | 3,466,000 | -16,937,000 | 6,116,000 | 5,538,000 | 128,000 | 9,730,000 | 5,777,000 | -3,499,000 | 1,574,000 | -11,358,000 | 5,434,000 | -253,000 | ||||||||||||||||||||||||||
deferred revenue and customer deposits | -316,000 | 314,000 | 2,067,000 | -19,000 | 69,000 | 19,000 | 146,000 | 148,000 | 332,000 | 53,000 | 60,000 | -1,388,000 | -1,456,000 | -344,000 | 3,081,000 | 336,000 | -684,000 | 153,000 | -128,000 | -159,000 | -556,000 | 987,000 | -212,000 | 452,000 | 177,000 | 26,000 | 92,000 | -13,000 | -551,000 | 402,000 | 205,000 | 167,000 | -142,000 | -1,007,000 | -192,000 | -5,189,000 | 3,424,000 | 1,730,000 | 1,455,000 | -347,000 | 199,000 |
cash from operating activities | 13,648,000 | 39,593,000 | 9,974,000 | 4,344,000 | 5,593,000 | 26,661,000 | 12,544,000 | -4,757,000 | 8,865,000 | 11,775,000 | 11,944,000 | 2,321,000 | 8,001,000 | 19,623,000 | 19,861,000 | 7,813,000 | -15,961,000 | -1,785,000 | 9,355,000 | 1,334,000 | -3,251,000 | -5,011,000 | 20,186,000 | 6,605,000 | 16,411,000 | 16,756,000 | |||||||||||||||
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 | |||||||||||||||
free cash flows | 13,648,000 | 39,593,000 | 9,974,000 | 4,344,000 | 5,593,000 | 26,661,000 | 12,544,000 | -4,757,000 | 8,865,000 | 11,775,000 | 11,944,000 | 2,321,000 | 8,001,000 | 19,623,000 | 19,861,000 | 7,813,000 | -15,961,000 | -1,785,000 | 9,355,000 | 1,334,000 | -3,251,000 | -5,011,000 | 20,186,000 | 6,605,000 | 16,411,000 | 16,756,000 | |||||||||||||||
investing activities | |||||||||||||||||||||||||||||||||||||||||
capital expenditures for plant, equipment and leasehold improvements | -3,513,000 | -4,399,000 | -4,665,000 | -3,811,000 | -5,301,000 | -5,058,000 | -1,455,000 | -1,238,000 | -1,506,000 | -329,000 | 518,000 | -2,449,000 | -4,145,000 | -3,427,000 | -6,261,000 | -5,025,000 | -3,154,000 | -5,247,000 | -1,124,000 | -1,179,000 | -2,524,000 | ||||||||||||||||||||
other | 13,000 | 0 | 0 | 50,000 | 35,000 | -301,000 | 79,000 | 223,000 | -499,000 | -409,000 | 241,000 | 12,000 | 657,000 | -351,000 | 20,000 | 768,000 | 3,000 | 68,000 | -58,000 | 200,000 | 489,000 | 56,000 | 707,000 | 582,000 | 140,000 | 196,000 | -145,000 | -45,000 | 137,000 | 7,000 | 353,000 | -195,000 | -21,000 | -303,000 | 133,000 | -39,000 | 228,000 | 152,000 | 81,000 | -13,000 | |
cash from investing activities | -3,513,000 | -8,960,000 | -4,665,000 | -46,253,000 | -5,251,000 | -5,023,000 | -1,454,000 | -1,238,000 | -1,506,000 | -329,000 | 573,000 | -2,371,000 | -4,095,000 | -3,427,000 | -6,181,000 | -5,015,000 | -3,149,000 | -5,247,000 | -1,124,000 | -1,178,000 | -2,369,000 | -1,161,000 | -982,000 | -2,025,000 | -2,500,000 | -3,283,000 | -1,925,000 | -5,360,000 | -3,229,000 | -3,780,000 | |||||||||||
financing activities | |||||||||||||||||||||||||||||||||||||||||
payments on debt | -10,000,000 | -22,000,000 | -35,000,000 | ||||||||||||||||||||||||||||||||||||||
payments on finance lease obligations | -2,403,000 | -1,533,000 | -1,275,000 | -1,144,000 | -1,269,000 | -1,216,000 | -916,000 | -919,000 | -820,000 | -903,000 | -1,022,000 | -786,000 | -649,000 | -446,000 | -438,000 | -677,000 | -610,000 | -601,000 | -588,000 | -593,000 | |||||||||||||||||||||
taxes withheld and paid on stock-based compensation awards | -136,000 | -483,000 | -423,000 | -536,000 | -541,000 | -1,211,000 | 0 | -2,000 | -3,000 | -336,000 | |||||||||||||||||||||||||||||||
cash from financing activities | -12,539,000 | -24,888,000 | -6,478,000 | 27,513,000 | -2,366,000 | -2,744,000 | -3,919,000 | -3,670,000 | -2,628,000 | -9,507,000 | -13,200,000 | -2,944,000 | -792,000 | -26,687,000 | -1,193,000 | -5,846,000 | 10,563,000 | -642,000 | -450,000 | -15,643,000 | -30,497,000 | -834,000 | -601,000 | -588,000 | 26,000,000 | -751,000 | -512,000 | -520,000 | -143,000 | -131,000 | -82,000 | -177,000 | -129,000 | -3,000 | -2,513,000 | -2,502,000 | -2,863,000 | -2,403,000 | -11,377,000 | -8,375,000 | 239,000 |
net decrease in cash and cash equivalents | -2,404,000 | -10,470,000 | 12,456,000 | -3,085,000 | -8,547,000 | -3,194,000 | 9,602,000 | -12,409,000 | -4,932,000 | ||||||||||||||||||||||||||||||||
cash and cash equivalents, beginning of period | 21,700,000 | 0 | 0 | 0 | 33,544,000 | 0 | 0 | 0 | 12,413,000 | 0 | 0 | 0 | 11,037,000 | 0 | 0 | 0 | 20,683,000 | 0 | 0 | 0 | 57,603,000 | 0 | 0 | 0 | 18,682,000 | 0 | 0 | 0 | 20,291,000 | 0 | 0 | 0 | 23,205,000 | 0 | 0 | 0 | 36,955,000 | 0 | 0 | 0 | 13,606,000 |
cash and cash equivalents, end of period | 19,296,000 | 5,745,000 | -1,169,000 | -14,396,000 | 31,520,000 | 18,894,000 | 7,171,000 | -9,665,000 | 17,144,000 | 1,940,000 | -695,000 | -2,989,000 | 14,157,000 | -10,470,000 | 12,456,000 | -3,085,000 | 12,136,000 | -170,000 | -9,814,000 | 5,783,000 | 24,884,000 | 7,254,000 | -4,096,000 | 7,541,000 | 46,904,000 | 4,392,000 | -3,194,000 | 9,602,000 | 7,882,000 | 7,473,000 | -4,932,000 | -2,446,000 | 20,196,000 | 8,390,000 | -3,116,000 | -7,975,000 | 25,906,000 | 15,685,000 | -10,225,000 | 4,642,000 | 26,853,000 |
supplemental disclosures of cash flow information | |||||||||||||||||||||||||||||||||||||||||
cash paid (refunded) during the period for: | |||||||||||||||||||||||||||||||||||||||||
interest paid | 14,332,000 | ||||||||||||||||||||||||||||||||||||||||
income taxes paid | 60,000 | 6,379,000 | 2,000 | 1,513,000 | 1,766,000 | 6,465,000 | 16,000 | 468,000 | 2,586,000 | 7,380,000 | 28,000 | 1,725,000 | 5,113,000 | 5,652,000 | 94,000 | 5,084,000 | 2,424,000 | ||||||||||||||||||||||||
income taxes refunded | -527,000 | 0 | -66,000 | -137,000 | -109,000 | -163,000 | -61,000 | 1,000 | |||||||||||||||||||||||||||||||||
right-of-use assets obtained in exchange for lease obligations: | |||||||||||||||||||||||||||||||||||||||||
operating leases | 187,000 | 419,000 | 859,000 | 3,462,000 | 7,382,000 | 0 | 0 | 450,000 | 2,473,000 | 0 | 168,000 | 0 | 0 | 0 | 816,000 | 3,266,000 | 303,000 | 2,931,000 | 432,000 | 3,119,000 | 0 | 0 | 141,000 | 0 | 0 | ||||||||||||||||
financing leases | 2,454,000 | 4,768,000 | 2,367,000 | 6,873,000 | 1,888,000 | 4,239,000 | 4,707,000 | 4,296,000 | 4,820,000 | 0 | 2,169,000 | 1,341,000 | 4,706,000 | -464,000 | 3,541,000 | 1,413,000 | 0 | -42,000 | 526,000 | 100,000 | 855,000 | 512,000 | 251,000 | 1,242,000 | 1,830,000 | ||||||||||||||||
accounts payable and accrued expenses for capital expenditures for plant, equipment and leasehold improvements | 616,000 | -533,000 | 710,000 | 161,000 | 1,654,000 | -865,000 | 1,027,000 | 237,000 | 263,000 | -875,000 | 609,000 | -54,000 | 422,000 | -1,319,000 | -1,329,000 | 817,000 | 2,293,000 | ||||||||||||||||||||||||
non-cash equity in losses of unconsolidated affiliates | -156,000 | ||||||||||||||||||||||||||||||||||||||||
loss on early extinguishment of debt | 0 | 0 | |||||||||||||||||||||||||||||||||||||||
cash paid for acquisition, net of cash acquired | -1,755,000 | 0 | |||||||||||||||||||||||||||||||||||||||
cash paid for purchase of equity method investment | |||||||||||||||||||||||||||||||||||||||||
proceeds from borrowings on debt | 0 | 32,000,000 | |||||||||||||||||||||||||||||||||||||||
common stock repurchased | 0 | -2,197,000 | -5,231,000 | -1,250,000 | 0 | 0 | |||||||||||||||||||||||||||||||||||
debt issuance costs | 0 | 0 | 0 | 0 | 0 | -262,000 | 0 | 0 | 0 | -9,452,000 | 0 | 0 | 0 | -2,507,000 | |||||||||||||||||||||||||||
payment for debt early redemption premium | 0 | 0 | |||||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents | 5,745,000 | -2,024,000 | 18,894,000 | 7,171,000 | -9,665,000 | 4,731,000 | 1,940,000 | -695,000 | -2,989,000 | 3,120,000 | -170,000 | -9,814,000 | 5,783,000 | -32,719,000 | 7,254,000 | -4,096,000 | 7,541,000 | 28,222,000 | |||||||||||||||||||||||
non-cash equity method investment | |||||||||||||||||||||||||||||||||||||||||
payments on finance leases and other obligations | -2,191,000 | -1,951,000 | -1,825,000 | ||||||||||||||||||||||||||||||||||||||
interest | 15,646,000 | 455,000 | 14,998,000 | 1,191,000 | 12,796,000 | 429,000 | 11,903,000 | 431,000 | 12,172,000 | 527,000 | 12,608,000 | 688,000 | 13,041,000 | 432,000 | 13,553,000 | 161,000 | 13,503,000 | 222,000 | 8,382,000 | 5,296,000 | 5,935,000 | 5,981,000 | 5,538,000 | 5,721,000 | 5,655,000 | 5,924,000 | 5,736,000 | 6,000,000 | 4,920,000 | 5,023,000 | 4,760,000 | 4,747,000 | 4,623,000 | 4,608,000 | 4,488,000 | 4,353,000 | 4,462,000 | 1,635,000 | 4,621,000 | ||
unsettled share repurchases included in accrued expenses | -2,207,000 | 4,404,000 | |||||||||||||||||||||||||||||||||||||||
principal payments on 2026 senior notes | 0 | ||||||||||||||||||||||||||||||||||||||||
proceeds from 2029 senior notes | 0 | ||||||||||||||||||||||||||||||||||||||||
net proceeds from abl revolver | |||||||||||||||||||||||||||||||||||||||||
effect of exchange rates on cash | -12,000 | 5,000 | 6,000 | 21,000 | -31,000 | 5,000 | -9,000 | 2,000 | 3,000 | -3,000 | -18,000 | 14,000 | 0 | 2,000 | 34,000 | -68,000 | 6,000 | -65,000 | 66,000 | 20,000 | 88,000 | 278,000 | 108,000 | -173,000 | -93,000 | -165,000 | 32,000 | ||||||||||||||
amortization of debt issuance costs and debt discount | 458,000 | 459,000 | 458,000 | 461,000 | 463,000 | 473,000 | 482,000 | 482,000 | 481,000 | 486,000 | 487,000 | 487,000 | 506,000 | 887,000 | 950,000 | 938,000 | 931,000 | 634,000 | 491,000 | 490,000 | 490,000 | 489,000 | 488,000 | 489,000 | 486,000 | 486,000 | 486,000 | 486,000 | 491,000 | 484,000 | 485,000 | 480,000 | 475,000 | 482,000 | |||||||
loss on debt extinguishment | 0 | 25,000 | 99,000 | 119,000 | 79,000 | 0 | 0 | 395,000 | 0 | 0 | 0 | 5,048,000 | |||||||||||||||||||||||||||||
deferred income taxes | -1,784,000 | -397,000 | -781,000 | 686,000 | 697,000 | -271,000 | 363,000 | 887,000 | -337,000 | 642,000 | -790,000 | 215,000 | -177,000 | 262,000 | -571,000 | 599,000 | 2,015,000 | 343,000 | 250,000 | -1,387,000 | -3,160,000 | -1,622,000 | -323,000 | -189,000 | -351,000 | -417,000 | |||||||||||||||
proceeds from 2026 abl revolver | |||||||||||||||||||||||||||||||||||||||||
principal payments on senior notes | 0 | -2,077,000 | -6,974,000 | -7,903,000 | -4,938,000 | 0 | 0 | -20,000,000 | |||||||||||||||||||||||||||||||||
proceeds from abl revolver | 0 | 0 | 5,000,000 | 8,000,000 | |||||||||||||||||||||||||||||||||||||
principal payments on abl revolver | -8,000,000 | -20,000,000 | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||
payments on debt extinguishment and other | -41,000 | -207,000 | -51,000 | -69,000 | -846,000 | -171,000 | -60,000 | -600,000 | |||||||||||||||||||||||||||||||||
proceeds from finance lease financing | 0 | 0 | 0 | 2,074,000 | |||||||||||||||||||||||||||||||||||||
cash paid during the period for: | |||||||||||||||||||||||||||||||||||||||||
depreciation and amortization expense | 3,868,000 | 3,837,000 | 3,571,000 | 3,610,000 | 3,489,000 | 3,570,000 | 3,817,000 | 4,222,000 | 4,391,000 | 4,104,000 | 4,154,000 | 4,178,000 | 4,247,000 | 4,264,000 | 4,268,000 | 4,223,000 | 4,272,000 | 4,257,000 | 4,651,000 | 5,225,000 | 4,419,000 | 4,459,000 | 4,603,000 | 4,533,000 | 4,397,000 | 4,230,000 | 4,187,000 | 4,113,000 | |||||||||||||
principal payments on first lien term loan | 0 | 0 | 0 | -312,500,000 | |||||||||||||||||||||||||||||||||||||
principal payments on senior credit facility | 0 | 0 | 0 | -30,000,000 | |||||||||||||||||||||||||||||||||||||
proceeds from senior notes | 0 | 0 | 0 | 310,000,000 | |||||||||||||||||||||||||||||||||||||
proceeds from abl revolver, net of discount | 0 | 0 | 5,000,000 | 30,000,000 | 0 | 0 | 0 | 14,750,000 | |||||||||||||||||||||||||||||||||
proceeds from exercises of stock options | 0 | ||||||||||||||||||||||||||||||||||||||||
accrued expenses | -8,840,000 | 3,946,000 | -111,000 | 9,320,000 | -2,790,000 | -1,154,000 | -1,574,000 | 7,667,000 | -1,981,000 | 1,179,000 | 675,000 | 467,000 | -6,716,000 | 5,711,000 | 1,632,000 | 2,672,000 | 421,000 | 872,000 | -112,000 | -478,000 | -1,794,000 | 2,142,000 | -120,000 | 5,799,000 | -3,980,000 | ||||||||||||||||
other liabilities | 530,000 | -748,000 | 63,000 | 283,000 | 447,000 | 111,000 | 297,000 | -130,000 | -86,000 | 215,000 | -57,000 | -6,000 | 80,000 | -397,000 | 1,264,000 | 94,000 | -306,000 | 1,224,000 | 2,000 | 43,000 | 357,000 | 214,000 | 263,000 | -62,000 | -18,000 | ||||||||||||||||
loss from discontinued operations | 31,000 | ||||||||||||||||||||||||||||||||||||||||
deferred income tax | -58,000 | ||||||||||||||||||||||||||||||||||||||||
cash from operating activities - continuing operations | 5,714,000 | -8,231,000 | 22,602,000 | 144,000 | 11,867,000 | -1,838,000 | 8,842,000 | 3,204,000 | 5,964,000 | -2,042,000 | 9,239,000 | -10,196,000 | 8,914,000 | -491,000 | |||||||||||||||||||||||||||
cash from operating activities -discontinued operations | |||||||||||||||||||||||||||||||||||||||||
proceeds from senior credit facility, net of discount | 0 | 0 | 0 | 29,100,000 | |||||||||||||||||||||||||||||||||||||
cash from operating activities - discontinued operations | |||||||||||||||||||||||||||||||||||||||||
taxes withheld and paid on stock compensation | |||||||||||||||||||||||||||||||||||||||||
payments on debt extinguishment | 0 | 0 | -2,685,000 | ||||||||||||||||||||||||||||||||||||||
right-to-use assets obtained in exchange for lease obligations: | |||||||||||||||||||||||||||||||||||||||||
accounts payable, and accrued expenses for capital expenditures for plant, equipment and leasehold improvements | 606,000 | 143,000 | 256,000 | ||||||||||||||||||||||||||||||||||||||
income taxes receivable | 6,630,000 | 1,359,000 | 1,609,000 | -3,855,000 | -1,384,000 | ||||||||||||||||||||||||||||||||||||
reclassification adjustment to foreign currency loss | 0 | 0 | |||||||||||||||||||||||||||||||||||||||
cash received from sale of canadian subsidiary | |||||||||||||||||||||||||||||||||||||||||
proceeds from revolving credit facility | 0 | 0 | 6,500,000 | 5,000,000 | |||||||||||||||||||||||||||||||||||||
principal payment on revolving credit facility | |||||||||||||||||||||||||||||||||||||||||
payments on financing leases | -751,000 | -512,000 | |||||||||||||||||||||||||||||||||||||||
income tax payments | |||||||||||||||||||||||||||||||||||||||||
acquisitions of plant, equipment and leasehold improvements | -1,676,000 | -706,000 | -938,000 | -877,000 | -612,000 | -540,000 | -2,146,000 | -606,000 | -2,919,000 | -948,000 | -1,161,000 | -982,000 | -2,025,000 | -2,500,000 | -3,283,000 | -1,925,000 | -5,360,000 | -3,229,000 | -3,780,000 | ||||||||||||||||||||||
cash received for sale of canadian subsidiary | 0 | ||||||||||||||||||||||||||||||||||||||||
cash from investing activities - continuing operations | -1,676,000 | -706,000 | -938,000 | -727,000 | -612,000 | 911,000 | -2,146,000 | -606,000 | -2,919,000 | ||||||||||||||||||||||||||||||||
payments on revolving credit facility | 0 | -6,500,000 | -5,000,000 | ||||||||||||||||||||||||||||||||||||||
accounts payable, and accrued expenses for acquisitions of plant, equipment and leasehold improvements | -401,000 | 183,000 | 345,000 | ||||||||||||||||||||||||||||||||||||||
loss from discontinued operation | 4,000 | 26,000 | 28,000 | 30,000 | -42,000 | 5,030,000 | |||||||||||||||||||||||||||||||||||
cash from operating activities - discontinued operation | -4,000 | -26,000 | -28,000 | -30,000 | 42,000 | -1,762,000 | |||||||||||||||||||||||||||||||||||
income taxes, net refunds | -232,000 | ||||||||||||||||||||||||||||||||||||||||
net loss | -2,237,000 | -684,000 | 1,522,000 | -3,055,000 | -7,347,000 | -6,114,000 | -16,710,000 | -7,291,000 | |||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||
cash from investing activities - discontinued operations | |||||||||||||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents: | -3,009,000 | ||||||||||||||||||||||||||||||||||||||||
income tax (refunds) payments | |||||||||||||||||||||||||||||||||||||||||
accounts payable and accrued expenses for acquisitions of plant, equipment and leasehold improvements | 149,000 | ||||||||||||||||||||||||||||||||||||||||
cash from investing activities - discontinued operation | 316,000 | ||||||||||||||||||||||||||||||||||||||||
income taxes, net payments | 335,000 | 281,000 | 1,091,000 | 65,000 | |||||||||||||||||||||||||||||||||||||
accounts payable for acquisitions of plant, equipment and leasehold improvements | -397,000 | 1,238,000 | -799,000 | 570,000 | 400,000 | ||||||||||||||||||||||||||||||||||||
payments on capital lease obligations | -143,000 | -82,000 | -177,000 | -129,000 | |||||||||||||||||||||||||||||||||||||
income taxes, net (refunds) payments | -41,000 | 205,000 | -1,416,000 | -88,000 | |||||||||||||||||||||||||||||||||||||
supplemental disclosure of non-cash information: | |||||||||||||||||||||||||||||||||||||||||
capital lease obligations incurred for certain machinery and equipment leases | 0 | -2,913,000 | 3,734,000 | ||||||||||||||||||||||||||||||||||||||
impairments | |||||||||||||||||||||||||||||||||||||||||
dividends paid on common stock | -3,000 | -2,511,000 | -2,499,000 | -2,527,000 | -2,488,000 | -2,487,000 | |||||||||||||||||||||||||||||||||||
payments on capital leases | |||||||||||||||||||||||||||||||||||||||||
capital lease obligations incurred for certain machinery and equipment | |||||||||||||||||||||||||||||||||||||||||
accounts payable for acquisition of plant, equipment and leasehold improvements | |||||||||||||||||||||||||||||||||||||||||
loss on debt modification and extinguishment | |||||||||||||||||||||||||||||||||||||||||
loss on sale of a discontinued operation | |||||||||||||||||||||||||||||||||||||||||
excess tax benefits from stock-based compensation | -85,000 | -110,000 | -177,000 | -239,000 | |||||||||||||||||||||||||||||||||||||
proceeds from sale of a discontinued operation | |||||||||||||||||||||||||||||||||||||||||
payment of sellers' note | |||||||||||||||||||||||||||||||||||||||||
net proceeds from an initial public offering of common stock | |||||||||||||||||||||||||||||||||||||||||
proceeds from first lien term loan | |||||||||||||||||||||||||||||||||||||||||
payments on first lien term loan | |||||||||||||||||||||||||||||||||||||||||
payments on long-term debt | |||||||||||||||||||||||||||||||||||||||||
loan issuance costs | |||||||||||||||||||||||||||||||||||||||||
dividend distribution on series a preferred stock | |||||||||||||||||||||||||||||||||||||||||
redemption of preferred and common stock | |||||||||||||||||||||||||||||||||||||||||
proceeds from employee note receivable | |||||||||||||||||||||||||||||||||||||||||
excess tax benefits from stock-based compensation awards | |||||||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents: | -7,975,000 | -11,049,000 | 15,685,000 | -10,225,000 | 4,642,000 | 13,247,000 | |||||||||||||||||||||||||||||||||||
payment of sellers note | 0 | ||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from operating activities, net of effects of acquisitions: | |||||||||||||||||||||||||||||||||||||||||
impairment of intangible asset | |||||||||||||||||||||||||||||||||||||||||
acquisition of eft source, inc. | |||||||||||||||||||||||||||||||||||||||||
proceeds from long-term debt | |||||||||||||||||||||||||||||||||||||||||
loss on debt modification and early extinguishment | |||||||||||||||||||||||||||||||||||||||||
payment of long-term debt | |||||||||||||||||||||||||||||||||||||||||
payment of deferred ipo cost | |||||||||||||||||||||||||||||||||||||||||
income taxes paid, net of refunds | 155,000 | ||||||||||||||||||||||||||||||||||||||||
payments on senior term loan | |||||||||||||||||||||||||||||||||||||||||
payment of deferred stock issuance costs | |||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other current assets | |||||||||||||||||||||||||||||||||||||||||
acquisition of eft source, inc | |||||||||||||||||||||||||||||||||||||||||
proceeds from sale of company stock, net of issuance costs | |||||||||||||||||||||||||||||||||||||||||
proceeds from senior term loan | |||||||||||||||||||||||||||||||||||||||||
payment on senior term loan | |||||||||||||||||||||||||||||||||||||||||
payment on first lien term loan | |||||||||||||||||||||||||||||||||||||||||
proceeds from line of credit | |||||||||||||||||||||||||||||||||||||||||
payment on line of credit |
