Clearfield, Inc(NASDAQ:CLFD)

Clearfield, Inc. manufactures, markets, and sells standard and custom passive connectivity products to the fiber-to-the-premises, enterprises, and original equipment manufacturers markets in the United States and internationally. The company offers FieldSmart, a series of panels, cabinets, wall boxe...
Website: http://www.seeclearfield.com
Founded: 2008
Full Time Employees: 230
Sector: Technology
Industry: Communication Equipment
• 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 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-09-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2002-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net sales | 34,391,000 | 29,698,000 | 17,587,000 | 49,903,000 | 47,168,000 | 34,230,000 | 46,772,000 | 48,793,000 | 36,910,000 | 85,942,000 | 49,685,000 | 61,284,000 | 71,809,000 | 51,109,000 | 95,029,000 | 71,250,000 | 53,495,000 | 27,092,000 | 45,235,962 | 38,735,356 | 29,691,934 | 27,092,147 | 27,317,969 | 25,970,045 | 20,408,509 | 20,089,150 | 23,968,423 | 21,892,244 | 19,084,365 | 20,089,150 | 22,472,985 | 21,480,590 | 16,830,895 | 16,866,884 | 18,418,389 | 19,611,297 | 17,651,771 | 18,266,162 | 21,052,104 | 21,598,720 | 16,947,187 | 15,689,715 | 15,770,602 | 18,195,911 | 12,370,784 | 13,986,620 | 14,320,881 | 14,362,934 | 13,213,855 | 16,147,622 | |||||||||||||||||||||||||||||
yoy | -27.09% | -13.24% | -62.40% | 2.27% | 27.79% | -60.17% | -5.86% | -20.38% | -48.60% | 68.15% | -47.72% | -13.99% | 34.23% | 88.65% | 110.07% | 83.94% | 80.17% | -0.00% | 65.59% | 49.15% | 45.49% | 34.86% | 13.97% | 18.63% | 6.94% | 0.00% | 6.65% | 1.92% | 13.39% | 19.10% | 22.01% | 9.53% | -4.65% | -7.66% | -12.51% | -9.20% | 4.16% | 16.42% | 33.49% | 18.70% | 36.99% | 12.18% | 10.12% | 26.69% | -6.38% | -13.38% | |||||||||||||||||||||||||||||||||
qoq | 15.80% | 68.86% | -64.76% | 5.80% | 37.80% | -26.82% | -4.14% | 32.19% | -57.05% | 72.97% | -18.93% | -14.66% | 40.50% | -46.22% | 33.37% | 33.19% | 97.46% | -40.11% | 16.78% | 30.46% | 9.60% | -0.83% | 5.19% | 27.25% | 1.59% | -16.18% | 9.48% | 14.71% | -5.00% | -10.61% | 4.62% | 27.63% | -0.21% | -8.42% | -6.08% | 11.10% | -3.36% | -13.23% | -2.53% | 27.45% | 8.01% | -0.51% | -13.33% | 47.09% | -11.55% | -2.33% | -0.29% | 8.70% | -18.17% | ||||||||||||||||||||||||||||||
cost of sales | 23,230,000 | 21,023,000 | 4,657,000 | 34,669,000 | 32,976,000 | 29,533,000 | 36,104,000 | 38,101,000 | 34,078,000 | 55,293,000 | 37,691,000 | 42,210,000 | 48,246,000 | 28,137,000 | 57,525,000 | 41,943,000 | 30,331,000 | 15,723,000 | 25,506,676 | 21,597,574 | 16,750,354 | 15,722,902 | 16,072,909 | 15,179,875 | 12,257,076 | 12,142,452 | 14,663,868 | 13,479,617 | 12,059,122 | 12,142,452 | 13,856,487 | 12,988,545 | 10,051,061 | 9,758,477 | 10,742,914 | 11,674,047 | 10,208,957 | 11,057,442 | 11,479,298 | 12,258,523 | 9,666,738 | 9,012,919 | 9,195,340 | 10,399,171 | 7,617,347 | 8,244,106 | 8,423,776 | 8,319,481 | 7,493,292 | 9,209,977 | 10,817,711 | 7,905,646 | 6,299,043 | 6,341,102 | 6,187,674 | 6,236,984 | 4,392,668 | 5,370,919 | 6,221,719 | 5,805,914 | 4,225,825 | 4,280,716 | 4,821,875 | 4,174,998 | 2,991,390 | 3,240,959 | 4,264,713 | 4,475,573 | 3,414,452 | 3,458,236 | 3,695,930 | 2,893,124 | 3,354,859 | 3,165,297 | 2,787,453 | 718,944 | |||
gross profit | 11,161,000 | 8,675,000 | 12,930,000 | 15,234,000 | 14,192,000 | 4,697,000 | 10,668,000 | 10,692,000 | 2,832,000 | 30,649,000 | 11,994,000 | 19,074,000 | 23,563,000 | 22,972,000 | 37,504,000 | 29,307,000 | 23,164,000 | 11,369,000 | 19,729,286 | 17,137,782 | 12,941,580 | 11,369,245 | 11,245,060 | 10,790,170 | 8,151,433 | 7,946,698 | 9,304,555 | 8,412,627 | 7,025,243 | 7,946,698 | 8,616,498 | 8,492,045 | 6,779,834 | 7,108,407 | 7,675,475 | 7,937,250 | 7,442,814 | 7,208,720 | 9,572,806 | 9,340,197 | 7,280,449 | 6,676,796 | 6,575,262 | 7,796,740 | 4,753,437 | 5,742,514 | 5,897,105 | 6,043,453 | 5,720,563 | 6,937,645 | 8,220,870 | 5,629,123 | 4,215,325 | 3,924,260 | 4,215,239 | 4,556,771 | 2,719,429 | 3,794,282 | 4,479,915 | 4,318,751 | 2,893,739 | 2,965,953 | 3,099,254 | 2,603,195 | 1,733,376 | 1,701,708 | 2,354,194 | 2,684,466 | 1,818,152 | 898,558 | 1,224,613 | 1,359,577 | 1,329,987 | 863,591 | 1,024,333 | 904,070 | 725,110 | ||
yoy | -21.36% | 84.69% | 21.20% | 42.48% | 401.13% | -84.67% | -11.06% | -43.94% | -87.98% | 33.42% | -68.02% | -34.92% | 1.72% | 102.06% | 90.09% | 71.01% | 78.99% | -0.00% | 75.45% | 58.83% | 58.76% | 43.07% | 20.86% | 28.26% | 16.03% | 0.00% | 7.99% | -0.94% | 3.62% | 11.79% | 12.26% | 6.99% | -8.91% | -1.39% | -19.82% | -15.02% | 2.23% | 7.97% | 45.59% | 19.80% | 53.16% | 16.27% | 11.50% | 29.01% | -16.91% | -17.23% | -28.27% | 7.36% | 35.71% | 76.79% | 95.03% | 23.53% | 55.01% | 3.43% | -5.91% | 5.51% | -6.02% | 27.93% | 44.55% | 65.90% | 66.94% | 74.29% | 31.65% | -3.03% | -4.66% | 162.00% | 119.21% | 33.73% | 4.05% | 19.55% | 50.38% | 83.42% | |||||||
qoq | 28.66% | -32.91% | -15.12% | 7.34% | 202.15% | -55.97% | -0.22% | 277.54% | -90.76% | 155.54% | -37.12% | -19.05% | 2.57% | -38.75% | 27.97% | 26.52% | 103.75% | -42.38% | 15.12% | 32.42% | 13.83% | 1.10% | 4.22% | 32.37% | 2.58% | -14.59% | 10.60% | 19.75% | -11.60% | -7.77% | 1.47% | 25.25% | -4.62% | -7.39% | -3.30% | 6.64% | 3.25% | -24.70% | 2.49% | 28.29% | 9.04% | 1.54% | -15.67% | 64.02% | -17.22% | -2.62% | -2.42% | 5.64% | -17.54% | -15.61% | 46.04% | 33.54% | 7.42% | -6.90% | -7.50% | 67.56% | -28.33% | -15.30% | 3.73% | 49.24% | -2.43% | -4.30% | 19.06% | 50.18% | 1.86% | -27.72% | -12.30% | 47.65% | -26.63% | -9.93% | 2.22% | 54.01% | -15.69% | 13.30% | 24.68% | ||||
gross margin % | 32.45% | 29.21% | 73.52% | 30.53% | 30.09% | 13.72% | 22.81% | 21.91% | 7.67% | 35.66% | 24.14% | 31.12% | 32.81% | 44.95% | 39.47% | 41.13% | 43.30% | 41.96% | 43.61% | 44.24% | 43.59% | 41.97% | 41.16% | 41.55% | 39.94% | 39.56% | 38.82% | 38.43% | 36.81% | 39.56% | 38.34% | 39.53% | 40.28% | 42.14% | 41.67% | 40.47% | 42.16% | 39.46% | 45.47% | 43.24% | 42.96% | 42.56% | 41.69% | 42.85% | 38.42% | 41.06% | 41.18% | 42.08% | 43.29% | 42.96% | 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% | NaN% | |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
selling, general and administrative | 13,230,000 | 10,721,000 | 8,596,000 | 13,738,000 | 13,930,000 | 12,859,000 | 13,681,000 | 12,998,000 | 12,573,000 | 12,759,000 | 10,278,000 | 13,449,000 | 11,508,000 | 9,923,000 | 15,253,000 | 12,721,000 | 11,233,000 | 7,656,000 | 10,362,218 | 9,435,877 | 8,490,120 | 7,655,537 | 7,431,261 | 6,775,875 | 7,126,376 | 6,870,994 | 6,727,744 | 6,775,875 | 4,964,230.5 | 6,087,362 | 7,305,589 | 6,463,971 | 4,698,598.75 | 6,614,693 | 6,162,178 | 6,017,524 | 6,426,237 | 5,878,352 | 5,136,952 | 4,697,015 | 4,555,533 | 4,845,764 | 4,289,304 | 4,125,997 | 4,225,453 | 4,185,157 | 3,865,019 | 4,407,560 | 3,832,889 | 3,265,883 | 3,038,511 | 2,867,453 | 2,774,253 | 2,572,375 | 2,773,114 | 3,082,316 | 3,076,388 | 2,368,299 | 2,459,319 | 2,267,208 | 1,992,576 | 1,864,722 | 1,889,615 | 1,991,493 | 2,142,074 | 1,689,950 | 1,644,457 | 1,624,576 | 1,696,482 | 1,713,003 | 1,577,079 | 2,035,215 | 1,677,031 | 1,470,408 | 397,824 | ||||
income from continuing operations | -2,069,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net investment income | 1,365,000 | 1,744,000 | 1,629,000 | 1,588,000 | 1,589,000 | 2,069,000 | 1,819,000 | 1,735,000 | 1,849,000 | 303,000 | 1,878,000 | 1,630,000 | 1,395,000 | 120,000 | 44,000 | 43,000 | 121,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations before income taxes | -704,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax expense | -176,000 | 53,000 | 956,000 | 1,372,000 | 455,000 | -492,000 | -277,000 | -2,083,000 | 3,695,000 | 568,000 | 1,842,000 | 2,974,000 | 2,780,000 | 4,992,000 | 3,884,000 | 2,816,000 | 684,000 | 2,062,881 | 1,725,000 | 935,000 | 684,000 | 785,884 | 763,000 | 190,000 | 296,000 | 511,437 | 454,000 | 99,000 | 296,000 | 791,405 | 766,000 | -101,000 | -203,000 | 344,974 | 593,000 | 433,000 | 367,000 | 281,000 | 1,221,032 | 744,000 | 630,000 | 679,238 | 1,023,000 | 200,000 | 573,000 | 647,978 | 709,000 | 714,000 | 1,110,000 | 1,339,171 | 671,001 | 427,000 | 366,000 | 38,669.25 | 64,436 | 41,490 | 48,751 | -2,432,021 | 45,489 | 34,906 | 35,484 | 43,899 | 29,595 | 24,203 | 23,761 | -2,471,565 | 37,119 | 26,743 | |||||||||||
income from continuing operations, net of tax | -528,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from discontinued operations, net of tax | -1,551,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | -528,000 | -1,906,000 | -9,078,000 | 1,606,000 | 1,327,000 | -5,268,000 | -827,000 | -447,000 | -5,911,000 | 14,255,000 | 2,696,000 | 5,218,000 | 10,364,000 | 10,389,000 | 16,992,000 | 12,745,000 | 9,236,000 | 3,163,000 | 7,426,044 | 6,098,113 | 3,639,784 | 3,163,439 | 3,049,443 | 2,994,568 | 747,897 | 1,009,960 | 1,887,727 | 1,300,527 | 367,942 | 1,009,960 | 1,881,533 | 1,755,232 | -305,376 | 943,158 | 1,260,072 | 803,316 | 907,521 | 876,930 | 2,908,655 | 2,282,421 | 1,438,666 | 1,383,320 | 1,371,074 | 1,952,900 | 288,661 | 1,069,373 | 1,049,380 | 1,174,840 | 1,226,305 | 1,982,326 | 2,496,368 | 1,146,987 | 545,278 | 545,211 | 4,827,708 | 1,741,960 | 131,927 | 999,599 | 3,855,971 | 1,277,830 | 532,487 | 501,158 | 819,992 | 629,013 | -108,370 | -159,681 | 2,849,353 | 587,020 | 131,049 | -1,205,491 | -429,368 | -400,433 | -112,018 | -118,428 | -1,275,786 | -1,063,628 | -891,006 | ||
yoy | -139.79% | -63.82% | 997.70% | -459.28% | -122.45% | -136.96% | -130.68% | -108.57% | -157.03% | 37.21% | -84.13% | -59.06% | 12.21% | 228.45% | 128.82% | 109.00% | 153.75% | -0.01% | 143.52% | 103.64% | 386.67% | 213.22% | 61.54% | 130.26% | 103.26% | 0.00% | 0.33% | -25.91% | -220.49% | 7.08% | 49.32% | 118.50% | -133.65% | 7.55% | -56.68% | -64.80% | -36.92% | -36.61% | 112.14% | 16.87% | 398.39% | 29.36% | 30.66% | 66.23% | -76.46% | -46.05% | -57.96% | 2.43% | 124.90% | 263.59% | -48.29% | -34.16% | 313.32% | -45.46% | 25.20% | 36.32% | -75.22% | 99.46% | 370.24% | 103.15% | -591.36% | -413.85% | -71.22% | 7.15% | -182.69% | -336.36% | -236.72% | -132.73% | 917.91% | -66.34% | -62.35% | -87.43% | |||||||
qoq | -72.30% | -79.00% | -665.26% | 21.02% | -125.19% | 537.00% | 85.01% | -92.44% | -141.47% | 428.75% | -48.33% | -49.65% | -0.24% | -38.86% | 33.32% | 37.99% | 192.00% | -57.41% | 21.78% | 67.54% | 15.06% | 3.74% | 1.83% | 300.40% | -25.95% | -46.50% | 45.15% | 253.46% | -63.57% | -46.32% | 7.20% | -674.78% | -132.38% | -25.15% | 56.86% | -11.48% | 3.49% | -69.85% | 27.44% | 58.65% | 4.00% | 0.89% | -29.79% | 576.54% | -73.01% | 1.91% | -10.68% | -4.20% | -38.14% | -20.59% | 117.65% | 110.35% | 0.01% | -88.71% | 177.14% | 1220.40% | -86.80% | -74.08% | 201.76% | 139.97% | 6.25% | -38.88% | 30.36% | -680.43% | -32.13% | -105.60% | 385.39% | 347.94% | 180.76% | 7.23% | 257.47% | -5.41% | -90.72% | 19.95% | 19.37% | ||||
net income margin % | -1.54% | -6.42% | -51.62% | 3.22% | 2.81% | -15.39% | -1.77% | -0.92% | -16.01% | 16.59% | 5.43% | 8.51% | 14.43% | 20.33% | 17.88% | 17.89% | 17.27% | 11.68% | 16.42% | 15.74% | 12.26% | 11.68% | 11.16% | 11.53% | 3.66% | 5.03% | 7.88% | 5.94% | 1.93% | 5.03% | 8.37% | 8.17% | -1.81% | 5.59% | 6.84% | 4.10% | 5.14% | 4.80% | 13.82% | 10.57% | 8.49% | 8.82% | 8.69% | 10.73% | 2.33% | 7.65% | 7.33% | 8.18% | 9.28% | 12.28% | 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% | NaN% | |
income per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
continuing operations | -0.04 | -0.02 | 0.24 | 0.05 | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
discontinued operations | -0.11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic income per share | -0.04 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted income per share | -0.04 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 13,670,470 | 14,213,025 | 13,989,489 | 13,833,748 | 14,095,341 | 15,212,945 | 14,582,450 | 14,249,755 | 14,629,489 | 14,165,550 | 14,975,972 | 15,254,341 | 15,233,848 | 13,743,503 | 13,771,665 | 13,772,269 | 13,767,341 | 13,692,533 | 13,720,699 | 13,732,913 | 13,730,150 | 13,692,533 | 13,643,355 | 13,497,955 | 13,521,172 | 13,400,383 | 13,442,871 | 13,446,289 | 13,422,222 | 13,400,383 | 13,430,503 | 13,450,482 | 13,443,945 | 13,522,755 | 13,589,109 | 13,567,484 | 13,397,509 | 13,309,181 | 13,288,679 | 13,200,121 | 13,191,234 | 13,222,180 | 13,045,913 | 12,746,904 | 12,689,412 | 12,513,084 | 12,503,434 | 12,476,173 | 12,388,162 | 12,331,744 | 12,299,554 | 12,097,670 | 12,047,962 | 12,019,289 | 11,995,331 | 11,991,544 | |||||||||||||||||||||||
diluted | 13,670,470 | 14,213,025 | 13,989,489 | 13,833,748 | 14,095,341 | 15,212,945 | 14,582,450 | 14,249,755 | 14,629,489 | 14,284,847 | 15,012,527 | 15,254,341 | 15,260,769 | 13,897,787 | 13,905,984 | 13,899,698 | 13,902,836 | 13,696,815 | 13,784,293 | 13,812,510 | 13,779,779 | 13,696,815 | 13,643,355 | 13,497,955 | 13,521,172 | 13,400,383 | 13,451,214 | 13,451,671 | 13,450,212 | 13,400,383 | 13,430,503 | 13,450,482 | 13,476,417 | 13,598,582 | 13,803,697 | 13,790,793 | 13,806,928 | 13,581,810 | 13,575,162 | 13,614,949 | 13,546,572 | 13,581,434 | 13,547,948 | 13,613,287 | 13,544,424 | 13,205,818 | 12,926,560 | 12,798,314 | 12,670,400 | 12,790,232 | 12,726,293 | 12,829,497 | 12,757,259 | 12,629,943 | 12,437,853 | 11,991,544 | |||||||||||||||||||||||
loss from continuing operations | -2,046,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from continuing operations before income taxes | -302,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from continuing operations, net of tax | -355,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic loss per share | -0.13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted loss per share | -0.13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from operations | -554,000 | 1,496,000 | 262,000 | -8,162,000 | -3,013,000 | -2,306,000 | -9,741,000 | 17,890,000 | 1,716,000 | 5,625,000 | 12,055,000 | 13,049,000 | 22,251,000 | 16,586,000 | 11,931,000 | 3,713,000 | 9,367,068 | 7,701,905 | 4,451,460 | 3,713,708 | 3,679,900 | 3,583,013 | 720,172 | 1,170,823 | 2,178,179 | 1,541,633 | 297,499 | 1,170,823 | 2,547,487 | 2,404,683 | -525,755 | 644,436 | 1,517,494 | 1,322,557 | 1,280,636 | 1,191,196 | 3,146,569 | 3,461,845 | 2,143,497 | 1,979,781 | 2,019,729 | 2,950,976 | 464,133 | 1,616,517 | 1,671,652 | 1,858,296 | 1,915,552 | 3,072,626 | 3,813,310 | 1,796,234 | 949,442 | 885,749 | 1,324,141 | 1,782,518 | 147,054 | 1,021,168 | 1,397,420 | 1,286,715 | 525,440 | 506,634 | 832,046 | 610,619 | -131,346 | 331,557 | 542,392 | 128,202 | -1,595,644 | -501,528 | -465,612 | -191,803 | 56,126 | -1,324,009 | -1,119,668 | -1,068,896 | |||||
yoy | -81.61% | -164.87% | -102.69% | -145.62% | -275.58% | -141.00% | -180.80% | 37.10% | -92.29% | -66.09% | 1.04% | 251.44% | 137.54% | 115.35% | 168.02% | -0.02% | 154.55% | 114.96% | 518.11% | 217.19% | 68.94% | 132.42% | 142.08% | 0.00% | -14.50% | -35.89% | -156.59% | 81.68% | 67.87% | 81.82% | -141.05% | -45.90% | -51.77% | -61.80% | -40.25% | -39.83% | 55.79% | 17.31% | 361.83% | 22.47% | 20.82% | 58.80% | -75.77% | -47.39% | -56.16% | 3.46% | 101.76% | 246.90% | 187.98% | 0.77% | 545.64% | -13.26% | -5.24% | 38.53% | -72.01% | 101.56% | 67.95% | 110.72% | -500.04% | 150.95% | 12.58% | -202.45% | -120.78% | -208.15% | -127.53% | -2942.97% | -62.12% | -58.42% | -82.06% | ||||||||||
qoq | -137.03% | 470.99% | -103.21% | 170.89% | 30.66% | -76.33% | -154.45% | 942.54% | -69.49% | -53.34% | -7.62% | -41.36% | 34.16% | 39.02% | 221.33% | -60.36% | 21.62% | 73.02% | 19.87% | 0.92% | 2.70% | 397.52% | -38.49% | -46.25% | 41.29% | 418.20% | -74.59% | -54.04% | 5.94% | -557.38% | -181.58% | -57.53% | 14.74% | 3.27% | 7.51% | -62.14% | -9.11% | 61.50% | 8.27% | -1.98% | -31.56% | 535.80% | -71.29% | -3.30% | -10.04% | -2.99% | -37.66% | -19.42% | 112.29% | 89.19% | 7.19% | -33.11% | -25.72% | 1112.15% | -85.60% | -26.92% | 8.60% | 144.88% | 3.71% | -39.11% | 36.26% | -564.89% | -38.87% | 323.08% | 218.16% | 7.71% | 142.76% | -441.74% | -104.24% | 18.25% | 4.75% | ||||||||
operating margin % | 0% | 0% | -3.15% | 3.00% | 0.56% | -23.84% | -6.44% | -4.73% | -26.39% | 20.82% | 3.45% | 9.18% | 16.79% | 25.53% | 23.41% | 23.28% | 22.30% | 13.71% | 20.71% | 19.88% | 14.99% | 13.71% | 13.47% | 13.80% | 3.53% | 5.83% | 9.09% | 7.04% | 1.56% | 5.83% | 11.34% | 11.19% | -3.12% | 3.82% | 8.24% | 6.74% | 7.26% | 6.52% | 14.95% | 16.03% | 12.65% | 12.62% | 12.81% | 16.22% | 3.75% | 11.56% | 11.67% | 12.94% | 14.50% | 19.03% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | NaN% | Infinity% | Infinity% | Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | Infinity% | -Infinity% | -Infinity% | -Infinity% | NaN% | |
interest expense | -68,750 | -106,000 | -69,000 | -126,000 | -125,000 | -153,000 | -102,000 | -243,000 | -330,000 | -195,000 | -112,000 | -236 | -584 | -925 | -1,260 | -1,585 | 18,473 | -19,067 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before income taxes | 607,250 | 2,978,000 | 1,782,000 | -6,219,000 | -1,319,000 | -724,000 | -7,994,000 | 17,950,000 | 3,264,000 | 7,060,000 | 13,338,000 | 13,169,000 | 21,984,000 | 16,629,000 | 12,052,000 | 3,847,000 | 9,488,925 | 7,823,113 | 4,574,784 | 3,847,439 | 3,835,327 | 3,757,568 | 937,897 | 1,305,960 | 2,399,164 | 1,754,527 | 466,942 | 1,305,960 | 2,672,938 | 2,521,232 | -406,376 | 740,158 | 1,605,046 | 1,396,316 | 1,340,521 | 1,243,930 | 3,189,655 | 3,503,453 | 2,182,666 | 2,013,320 | 2,050,312 | 2,975,900 | 488,661 | 1,642,373 | 1,697,358 | 1,883,840 | 1,940,305 | 3,092,326 | 3,835,539 | 1,817,988 | 972,278 | 911,211 | 1,348,732 | 1,806,396 | 173,417 | 1,048,350 | 1,423,950 | 1,323,319 | 567,393 | 536,642 | 863,891 | 658,608 | -84,167 | 377,788 | 624,139 | 157,792 | -1,512,754 | -402,848 | -376,163 | -93,038 | 154,693 | -1,275,036 | -1,062,878 | -890,056 | |||||
net income per share | 0.018 | 0.11 | 0.09 | -0.35 | -0.06 | -0.04 | -0.4 | 1.01 | 0.16 | 0.33 | 0.67 | 0.76 | 1.23 | 0.93 | 0.67 | 0.23 | 0.54 | 0.44 | 0.27 | 0.23 | 0.22 | 0.22 | 0.05 | 0.08 | 0.14 | 0.1 | 0.02 | 0.08 | |||||||||||||||||||||||||||||||||||||||||||||||||||
income tax benefit | -951,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
see accompanying notes to consolidated financial statements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income | 134,000 | 121,857 | 121,208 | 123,324 | 133,731 | 155,427 | 174,555 | 217,725 | 135,137 | 220,985 | 212,894 | 169,443 | 135,137 | 125,451 | 116,549 | 119,379 | 95,722 | 87,552 | 73,759 | 59,885 | 52,734 | 43,086 | 41,608 | 39,169 | 33,539 | 30,583 | 24,924 | 24,528 | 25,856 | 25,706 | 25,544 | 24,753 | 19,700 | 22,229 | 21,754 | 22,836 | 25,462 | 24,591 | 23,878 | 26,363 | 27,182 | 26,530 | 26,604 | 26,953 | 29,508 | 31,344 | 36,491 | 37,578 | 38,056 | 41,164 | 34,764 | 17,244 | 64,417 | 117,558 | 122,797 | ||||||||||||||||||||||||
selling, general and administrative | 5,491,259.5 | 7,207,157 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | 0.018 | 0.11 | 0.09 | -0.35 | -0.06 | -0.04 | -0.4 | 1.01 | 0.16 | 0.33 | 0.67 | 0.76 | 1.23 | 0.93 | 0.67 | 0.23 | 0.54 | 0.44 | 0.27 | 0.23 | 0.22 | 0.22 | 0.05 | 0.08 | 0.14 | 0.1 | 0.02 | 0.08 | |||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.045 | 0.13 | -0.02 | 0.07 | 0.048 | 0.06 | 0.07 | 0.06 | 0.095 | 0.17 | 0.11 | 0.1 | 0.063 | 0.15 | 0.02 | 0.08 | 0.085 | 0.09 | 0.09 | 0.16 | 0.045 | 0.09 | 0.05 | 0.04 | 0.058 | 0.14 | 0.01 | 0.08 | 0.048 | 0.11 | 0.04 | 0.04 | 0.008 | 0.05 | -0.01 | ||||||||||||||||||||||||||||||||||||||||||||
diluted | 0.045 | 0.13 | -0.02 | 0.07 | 0.048 | 0.06 | 0.07 | 0.06 | 0.093 | 0.16 | 0.11 | 0.1 | 0.06 | 0.14 | 0.02 | 0.08 | 0.08 | 0.08 | 0.09 | 0.15 | 0.043 | 0.09 | 0.04 | 0.04 | 0.058 | 0.14 | 0.01 | 0.08 | 0.045 | 0.1 | 0.04 | 0.04 | 0.008 | 0.05 | -0.01 | ||||||||||||||||||||||||||||||||||||||||||||
operating expenses selling, general and administrative | 3,805,011 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenues | 8,578,624.75 | 13,534,769 | 10,514,368 | 10,265,362 | 6,767,763.25 | 10,793,755 | 7,112,097 | 9,165,201 | 6,122,724.5 | 10,124,665 | 7,119,564 | 7,246,669 | 4,111,406.5 | 6,778,193 | 4,724,766 | 4,942,667 | 6,618,907 | 7,160,039 | 5,232,604 | 4,287,331 | 4,429,117 | 4,817,813 | 5,025,917 | 3,756,715 | 4,379,192 | 4,069,367 | 3,512,563 | 38,900 | |||||||||||||||||||||||||||||||||||||||||||||||||||
other income | 10,000 | 15,000 | 500 | 501 | 11,498 | 9,837 | 14,515 | 5,992 | 48,243 | 13,931 | 189 | 110,182 | 119,379 | 160,417 | 106,302 | 79,437 | 201,722 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income - sum | 19,355.75 | 23,878 | 26,363 | 27,182 | 27,141.25 | 36,604 | 41,953 | 30,008 | 36,788.75 | 47,989 | 47,179 | 51,987 | 38,706.25 | 81,747 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposal of assets | 179 | -44,352 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating expenses - sum | 3,082,495 | 3,032,036 | 2,494,202 | 1,726,141 | 1,825,189 | 1,521,790 | 807,465 | 2,348,342 | 2,023,738 | 1,794,006 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income (loss) from operations | -187,907 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income (loss) before income taxes | -135,920 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net incomeper share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | -0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | -0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted average shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 11,977,266 | 11,938,131 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 11,977,266 | 11,945,419 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income from continuing operations | 2,849,353 | 587,020 | 131,049 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income from discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss on disposal of assets of discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total income from discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
discontinued operations | -0.11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 0.02 | 0.05 | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted average shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 11,938,131 | 11,872,331 | 11,872,331 | 11,872,331 | 11,872,331 | 11,872,331 | 11,872,331 | 11,872,331 | 11,872,331 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of revenues | 3,388,773 | 3,204,504 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 78,912 | 105,624 | 135,205 | 153,787 | 428,681 | 313,127 | 346,707 | 323,598 | 336,680 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss (gain) on disposal of assets | -88,066.5 | -4,059 | -6,498 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes | -307,263 | 26,520 | 24,270 | 18,980 | 273,121 | 750 | 750 | 950 | 250 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | 0.018 | 0.11 | 0.09 | -0.35 | -0.06 | -0.04 | -0.4 | 1.01 | 0.16 | 0.33 | 0.67 | 0.76 | 1.23 | 0.93 | 0.67 | 0.23 | 0.54 | 0.44 | 0.27 | 0.23 | 0.22 | 0.22 | 0.05 | 0.08 | 0.14 | 0.1 | 0.02 | 0.08 | |||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | -0.1 | -0.04 | -0.03 | -0.01 | -0.01 | -0.11 | -0.09 | -0.08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other expense | -20,733 | -20,614 | -61,850 | -57,329 | -22,647 | -22,882 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposal of asset | -345,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
costs and expenses: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
costs and expenses: - sum | 1,453,448 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss applicable to common | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 11,874,957 |
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 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-09-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2002-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 9,404,000 | 13,879,000 | 21,493,000 | 33,871,000 | 28,848,000 | 30,453,000 | 16,167,000 | 25,624,000 | 15,818,000 | 34,484,000 | 37,827,000 | 31,385,000 | 137,081,000 | 30,313,000 | 16,650,000 | 14,192,000 | 13,923,000 | 12,682,000 | 13,216,281 | 21,305,392 | 22,338,721 | 19,151,076 | 16,449,636 | 9,278,968 | 8,575,556 | 10,586,850 | 10,081,721 | 6,030,842 | 7,905,627 | 15,358,334 | 8,547,777 | 9,287,640 | 9,141,197 | 20,453,030 | 18,536,111 | 19,748,097 | 22,483,013 | 22,057,906 | 28,014,321 | 24,587,571 | 20,550,592 | 20,699,033 | 18,071,210 | 17,161,041 | 17,061,497 | 17,174,024 | 18,191,493 | 18,240,523 | 17,127,004 | 17,734,304 | 9,807,957 | 6,866,755 | 6,814,133 | 6,136,169 | 5,678,143 | 5,980,743 | 6,652,539 | 7,375,003 | 11,281,027 | 8,229,087 | 7,399,767 | 6,971,695 | 5,285,719 | 4,886,316 | 3,995,564 | 4,375,289 | 4,731,735 | 3,769,843 | 3,133,588 | 4,333,709 | 6,763,369 | 7,014,017 | 6,804,335 | 8,143,946 | 8,947,777 | 7,928,759 | 8,880,807 | 10,051,889 | 28,967,391 |
short-term investments | 81,665,000 | 82,556,000 | 84,484,000 | 83,358,000 | 83,142,000 | 82,561,000 | 114,825,000 | 98,195,000 | 127,089,000 | 128,352,000 | 130,286,000 | 130,726,000 | 19,984,000 | 117,538,000 | 5,802,000 | 3,894,000 | 739,000 | 10,373,000 | 10,373,831 | 10,864,831 | 9,957,831 | 9,125,527 | 10,582,527 | 11,093,527 | 14,708,841 | 14,523,321 | 13,524,270 | 14,638,219 | 17,048,473 | 8,490,225 | 8,930,225 | 8,486,225 | 6,285,225 | 5,385,150 | 5,937,150 | 5,737,150 | 5,813,150 | 7,930,075 | 5,527,075 | 7,392,075 | 8,394,075 | 8,746,000 | 7,925,000 | 7,945,000 | 7,858,000 | 6,894,000 | 6,632,000 | 7,027,000 | 5,981,000 | 3,340,000 | 5,992,000 | 8,039,000 | 8,443,000 | 10,003,000 | 9,107,000 | 5,837,000 | 4,282,000 | 3,878,000 | 1,849,000 | 3,141,000 | 2,550,000 | 2,166,000 | 1,764,868 | 1,345,566 | 1,105,566 | 1,153,566 | 2,108,566 | 2,457,663 | 3,081,000 | ||||||||||
accounts receivables | 20,865,000 | 14,971,000 | 17,991,000 | 26,614,000 | 24,196,000 | 14,064,000 | 21,309,000 | 27,636,000 | 21,899,000 | 17,363,000 | 28,392,000 | 31,944,000 | 39,382,000 | 55,139,000 | 53,704,000 | 31,594,000 | 21,836,000 | 16,330,000 | 19,437,879 | 16,182,713 | 13,195,295 | 9,797,641 | 10,496,672 | 9,099,727 | 8,069,531 | 7,025,727 | 9,118,639 | 9,302,944 | 8,987,992 | 8,167,441 | 9,651,516 | 7,159,376 | 5,570,721 | 8,052,829 | 8,114,221 | 7,450,917 | 8,727,163 | 7,854,107 | 5,019,660 | 7,386,712 | 4,755,767 | 4,654,977 | 4,771,397 | 3,429,504 | 2,284,344 | 5,048,271 | 4,246,997 | 3,203,850 | |||||||||||||||||||||||||||||||
inventories | 36,920,000 | 40,201,000 | 42,031,000 | 53,753,000 | 56,084,000 | 59,224,000 | 66,766,000 | 74,869,000 | 83,985,000 | 94,613,000 | 98,055,000 | 105,003,000 | 100,838,000 | 89,705,000 | 82,208,000 | 69,341,000 | 60,918,000 | 43,574,000 | 27,524,311 | 20,979,139 | 14,627,176 | 13,687,589 | 14,408,538 | 14,881,952 | 11,688,103 | 10,630,441 | 9,012,980 | 9,424,262 | 8,273,522 | 9,626,116 | 10,050,135 | 9,688,052 | 10,879,149 | 8,140,384 | 8,453,567 | 9,338,613 | 9,970,877 | 8,714,645 | 8,373,155 | 8,106,384 | 8,102,529 | 6,943,519 | 7,182,854 | 6,734,328 | 5,164,221 | 5,359,155 | 5,390,342 | 5,298,570 | 4,855,899 | 5,127,091 | 5,626,764 | 4,966,348 | 3,742,252 | 3,625,909 | 2,971,614 | 3,000,307 | 3,077,388 | 2,528,067 | 2,757,151 | 2,197,569 | 1,813,708 | 1,605,255 | 1,512,306 | 1,431,792 | 1,323,270 | 1,241,314 | 1,153,862 | 1,547,788 | 1,553,256 | 2,088,769 | 1,490,290 | 1,743,723 | 1,975,204 | 2,073,806 | 1,836,843 | 1,662,518 | 1,650,994 | 1,381,630 | |
prepaid and other current assets | 14,148,000 | 14,132,000 | 11,152,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets held for sale | 21,337,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total current assets | 163,002,000 | 165,739,000 | 198,488,000 | 212,638,000 | 206,268,000 | 197,911,000 | 229,595,000 | 236,202,000 | 257,432,000 | 276,618,000 | 296,255,000 | 303,142,000 | 300,940,000 | 294,145,000 | 160,122,000 | 120,071,000 | 99,017,000 | 84,044,000 | 71,506,247 | 69,984,395 | 60,836,622 | 52,211,429 | 52,522,809 | 44,956,874 | 43,729,912 | 43,591,404 | 42,506,771 | 40,279,880 | 43,469,249 | 42,295,318 | 41,091,531 | 37,811,881 | 34,534,451 | 40,488,611 | 41,143,402 | 43,745,839 | 47,356,251 | 47,130,101 | 51,112,678 | 49,565,636 | 45,483,489 | 41,964,339 | 40,753,629 | 41,178,260 | 37,810,555 | 36,840,163 | 38,034,383 | 39,164,205 | 36,290,101 | 33,440,386 | 34,197,203 | 27,651,974 | 25,301,915 | 24,810,108 | 22,744,597 | 20,426,409 | 18,096,614 | 17,030,379 | 20,280,285 | 17,503,225 | 15,644,994 | 13,188,318 | 11,936,351 | 10,351,112 | 8,784,001 | 8,727,266 | 10,898,212 | 11,011,166 | 10,248,028 | 9,071,269 | 10,232,191 | 10,614,973 | 12,551,823 | 12,494,048 | 12,976,528 | 11,598,599 | 12,646,718 | 13,145,653 | 29,082,602 |
property, plant and equipment | 9,453,000 | 9,479,000 | 9,682,000 | 19,742,000 | 25,166,000 | 23,717,000 | 23,953,000 | 21,487,000 | 22,434,000 | 22,870,000 | 21,527,000 | 21,318,000 | 21,088,000 | 19,730,000 | 18,229,000 | 9,567,000 | 8,701,000 | 6,574,000 | 4,997,658 | 4,925,245 | 4,749,530 | 5,002,750 | 5,109,988 | 5,354,082 | 5,563,814 | 5,682,166 | 5,413,241 | 4,470,145 | 4,412,001 | 4,592,435 | 4,744,584 | 4,907,410 | 5,053,859 | 5,201,901 | 5,434,172 | 5,511,450 | 6,024,930 | 5,904,333 | 5,780,814 | 5,560,484 | 5,377,459 | 5,551,700 | 5,689,673 | 5,628,045 | 5,258,571 | 3,997,151 | 2,462,250 | 2,332,882 | 1,783,233 | 1,735,695 | 1,796,812 | 1,581,564 | 1,565,718 | 1,293,037 | 1,107,468 | 934,954 | 924,291 | 930,690 | 986,031 | 910,422 | 611,380 | 1,215,634 | 1,273,107 | 1,385,062 | 1,317,075 | 1,255,763 | 1,319,492 | 1,352,372 | 1,425,291 | 2,210,891 | 2,421,545 | 2,566,259 | 2,644,810 | 2,623,412 | 3,418,366 | 3,571,453 | 3,823,244 | 3,593,535 | |
long-term investments | 56,004,000 | 60,291,000 | 59,822,000 | 40,168,000 | 41,356,000 | 41,916,000 | 24,505,000 | 24,180,000 | 6,523,000 | 6,505,000 | 6,343,000 | 6,556,000 | 8,527,000 | 10,293,000 | 22,747,000 | 24,994,000 | 28,448,000 | 35,192,000 | 36,912,777 | 26,721,221 | 25,565,000 | 26,142,000 | 25,143,000 | 28,072,000 | 25,130,000 | 21,704,000 | 23,902,000 | 22,519,000 | 18,574,000 | 18,292,000 | 17,974,000 | 18,226,000 | 20,180,000 | 20,357,000 | 19,816,000 | 17,153,000 | 15,015,000 | 13,281,000 | 10,703,000 | 8,570,000 | 7,783,000 | 6,767,000 | 8,290,000 | 7,722,000 | 7,078,000 | 8,303,000 | 8,302,000 | 8,643,000 | 9,525,000 | 8,246,000 | 6,770,000 | 5,641,000 | 4,261,000 | 3,186,000 | 4,572,000 | 4,806,000 | 5,075,000 | 5,314,000 | 2,707,000 | 2,216,000 | 1,984,163 | 2,800,163 | 3,236,163 | 3,760,163 | 3,924,000 | 3,876,000 | 2,840,000 | 2,566,000 | 1,839,663 | ||||||||||
goodwill | 4,709,000 | 4,709,000 | 4,709,000 | 6,740,000 | 6,573,000 | 6,493,000 | 6,627,000 | 6,553,000 | 6,568,000 | 6,615,000 | 6,528,000 | 6,581,000 | 6,587,000 | 6,545,000 | 6,402,000 | 4,709,000 | 4,709,000 | 4,709,000 | 4,708,511 | 4,708,511 | 4,708,511 | 4,708,511 | 4,708,511 | 4,708,511 | 4,708,511 | 4,708,511 | 4,708,511 | 4,708,511 | 4,708,511 | 4,708,511 | 4,708,511 | 4,708,511 | 4,708,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 2,570,511 | 3,422,511 | 3,422,511 | 3,422,511 | 3,422,511 | 3,422,511 | 3,422,511 | 3,422,511 | |
intangible assets | 8,398,000 | 8,929,000 | 9,353,000 | 10,666,000 | 5,868,000 | 6,103,000 | 6,343,000 | 6,399,000 | 6,219,000 | 5,982,000 | 6,092,000 | 6,344,000 | 6,459,000 | 6,488,000 | 6,376,000 | 4,691,000 | 4,487,000 | 4,547,000 | 4,696,151 | 4,765,194 | 4,793,137 | 4,747,450 | 4,829,047 | 4,875,117 | 4,968,938 | 5,059,707 | 5,147,135 | 5,242,689 | 5,302,721 | 5,381,889 | 5,482,555 | 5,549,320 | 5,618,260 | ||||||||||||||||||||||||||||||||||||||||||||||
right-of-use lease assets | 10,640,000 | 7,759,000 | 8,420,000 | 18,038,000 | 17,834,000 | 18,276,000 | 15,797,000 | 15,938,000 | 12,394,000 | 13,297,000 | 13,861,000 | 14,773,000 | 11,938,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax asset | 10,852,000 | 10,610,000 | 10,263,000 | 6,029,000 | 6,830,000 | 6,622,000 | 6,135,000 | 5,514,000 | 2,842,000 | 2,754,000 | 3,039,000 | 998,000 | 957,000 | 1,090,000 | 1,414,000 | 647,000 | 572,000 | 365,000 | 365,467 | 178,118 | 178,118 | 178,118 | 178,118 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other non-current assets | 489,000 | 534,000 | 608,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current assets held for sale | 4,828,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total assets | 263,547,000 | 268,050,000 | 306,173,000 | 314,710,000 | 310,857,000 | 303,230,000 | 315,275,000 | 318,095,000 | 315,403,000 | 335,629,000 | 355,517,000 | 361,201,000 | 357,395,000 | 351,797,000 | 229,128,000 | 177,947,000 | 159,968,000 | 137,764,000 | 125,911,200 | 114,057,975 | 103,817,503 | 96,187,684 | 95,297,430 | 90,863,228 | 87,206,926 | 83,163,430 | 81,888,563 | 77,423,081 | 76,668,998 | 75,484,067 | 74,228,642 | 71,444,131 | 70,323,901 | 69,170,354 | 69,494,037 | 69,465,789 | 71,405,412 | 69,325,513 | 70,595,313 | 66,636,890 | 61,565,252 | 57,199,031 | 57,627,617 | 57,390,476 | 53,028,602 | 52,027,118 | 51,847,898 | 53,007,795 | 50,467,981 | 46,264,981 | 46,413,339 | 41,973,510 | 39,579,211 | 38,280,706 | 37,740,338 | 32,464,845 | 30,411,703 | 29,582,739 | 30,302,091 | 25,483,382 | 23,113,666 | 22,098,350 | 21,360,961 | 20,439,539 | 19,340,929 | 19,197,206 | 20,428,759 | 18,078,979 | 16,672,616 | 16,999,137 | 16,860,906 | 18,937,285 | 19,150,144 | 19,105,199 | 20,350,012 | 21,132,428 | 33,322,148 | ||
liabilities and shareholders’ equity | 2,007 | 2,006 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of lease liability | 2,892,000 | 2,890,000 | 2,823,000 | 4,108,000 | 3,778,000 | 3,651,000 | 3,357,000 | 3,225,000 | 3,761,000 | 3,811,000 | 3,737,000 | 3,722,000 | 3,533,000 | 3,475,000 | 3,385,000 | 2,774,000 | 2,758,000 | 702,000 | 914,565 | 901,063 | 887,677 | 874,476 | 665,584 | 672,384 | 714,008 | 516,167 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 3,678,000 | 3,852,000 | 7,028,000 | 8,687,000 | 8,683,000 | 4,325,000 | 6,720,000 | 9,049,000 | 5,914,000 | 7,368,000 | 8,891,000 | 11,641,000 | 16,676,000 | 18,366,000 | 24,118,000 | 16,243,000 | 15,024,000 | 12,366,000 | 9,214,782 | 6,648,416 | 5,011,965 | 1,866,249 | 3,689,587 | 3,878,915 | 3,873,534 | 2,316,100 | 3,173,599 | 1,566,900 | 2,352,411 | 1,918,301 | 2,363,380 | 2,016,413 | 1,798,776 | 1,205,223 | 1,739,791 | 2,196,152 | 2,361,377 | 2,421,585 | 2,573,292 | 3,171,964 | 3,155,222 | 2,183,253 | 2,357,791 | 3,625,828 | 2,581,117 | 2,468,594 | 2,104,526 | 1,956,237 | 1,915,971 | 2,177,981 | 2,627,764 | 1,907,466 | 1,918,397 | 1,520,522 | 1,492,294 | 1,287,815 | 1,648,867 | 969,756 | 1,439,611 | 1,301,687 | 1,402,957 | 1,104,479 | 1,188,261 | 855,494 | 733,536 | 1,212,541 | 1,712,155 | 1,116,982 | 1,849,633 | 952,549 | 860,649 | 1,241,770 | 1,350,776 | 1,353,828 | 953,116 | 1,079,043 | 1,019,053 | 61,033 | |
accrued compensation | 5,015,000 | 4,197,000 | 6,598,000 | 8,235,000 | 7,053,000 | 5,400,000 | 6,977,000 | 7,153,000 | 5,871,000 | 5,279,000 | 5,571,000 | 7,319,000 | 6,316,000 | 6,867,000 | 13,619,000 | 8,918,000 | 6,804,000 | 4,137,000 | 8,729,293 | 7,014,488 | 5,496,056 | 3,118,895 | 4,856,885 | 3,279,018 | 3,472,731 | 2,120,735 | 3,224,860 | 2,247,934 | 2,419,704 | 1,771,531 | 2,048,904 | 1,632,693 | 2,103,906 | 1,443,883 | 2,410,026 | 2,077,040 | 2,627,890 | 1,900,741 | 4,697,138 | 3,328,643 | 2,533,939 | 1,394,342 | 2,598,661 | 2,444,038 | 1,540,949 | 1,152,388 | 2,749,080 | 2,503,133 | 1,902,462 | 1,555,241 | 3,522,907 | 2,411,808 | 1,399,915 | 1,145,189 | 1,470,232 | 1,337,904 | 981,612 | 1,035,146 | 2,465,132 | 2,110,037 | 1,125,262 | 978,629 | 765,181 | 655,419 | 557,390 | 1,159,245 | 1,042,590 | 823,025 | 903,276 | 887,981 | 745,729 | 834,962 | 620,869 | 815,046 | 652,393 | 762,377 | 561,568 | ||
accrued expenses | 1,108,000 | 2,270,000 | 2,197,000 | 4,695,000 | 3,460,000 | 2,562,000 | 4,378,000 | 3,029,000 | 2,740,000 | 2,750,000 | 2,404,000 | 3,335,000 | 5,050,000 | 12,436,000 | 6,181,000 | 2,758,000 | 759,000 | 4,872,000 | 1,612,833 | 1,150,672 | 492,758 | 1,909,236 | 1,202,753 | 987,205 | 327,363 | 327,154 | 208,603 | 280,484 | 39,195 | 862,998 | 568,507 | 456,999 | 31,441 | 98,569 | 93,304 | 60,222 | 54,793 | 120,803 | 75,306 | 51,171 | 53,153 | 103,387 | 80,803 | 77,163 | 374,421 | 260,801 | 247,658 | 87,753 | 80,471 | 168,038 | 163,531 | 43,060 | 22,186 | 131,437 | 54,268 | 74,550 | 29,784 | 72,726 | 106,383 | 91,562 | 55,399 | 86,626 | 82,867 | 62,343 | 69,108 | 88,139 | 73,037 | 104,398 | 301,859 | 100,668 | 140,183 | 144,547 | 150,442 | 211,840 | 419,500 | 147,622 | 153,899 | 207,672 | |
current liabilities held for sale | 17,957,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total current liabilities | 12,693,000 | 13,209,000 | 36,603,000 | 35,888,000 | 30,496,000 | 18,728,000 | 24,352,000 | 28,170,000 | 26,376,000 | 24,954,000 | 29,004,000 | 36,913,000 | 40,050,000 | 45,322,000 | 51,694,000 | 30,693,000 | 25,345,000 | 22,077,000 | 20,471,473 | 15,714,639 | 11,888,456 | 7,768,856 | 10,414,809 | 8,817,522 | 8,387,636 | 5,280,156 | 6,607,062 | 4,095,318 | 4,811,310 | 4,552,830 | 4,980,791 | 4,106,105 | 3,934,123 | 2,747,675 | 4,243,121 | 4,333,414 | 5,044,060 | 4,443,129 | 7,345,736 | 6,551,778 | 5,742,314 | 3,680,982 | 5,037,255 | 6,147,029 | 4,496,487 | 3,881,783 | 5,101,264 | 7,108,121 | 6,558,668 | 3,901,260 | 6,314,202 | 4,362,334 | 3,340,498 | 2,797,148 | 3,016,794 | 2,700,269 | 2,660,263 | 2,077,628 | 4,011,126 | 3,503,286 | 2,583,618 | 2,169,734 | 2,036,309 | 2,006,903 | 1,573,256 | 1,376,749 | 2,493,006 | 2,876,888 | 2,109,203 | 3,116,894 | 2,010,726 | 1,761,311 | 3,476,006 | 3,378,765 | 3,723,195 | 3,377,713 | 3,353,962 | 3,094,757 | 2,071,086 |
other liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term portion of lease liability | 8,047,000 | 5,189,000 | 5,934,000 | 14,346,000 | 14,462,000 | 14,995,000 | 12,771,000 | 13,142,000 | 9,098,000 | 9,973,000 | 10,629,000 | 11,572,000 | 8,943,000 | 9,706,000 | 10,412,000 | 10,480,000 | 11,194,000 | 1,214,000 | 1,615,369 | 1,849,067 | 2,080,562 | 2,307,390 | 2,129,343 | 2,299,835 | 2,468,858 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current liabilities held for sale | 7,473,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities | 20,740,000 | 18,398,000 | 50,010,000 | 50,234,000 | 44,958,000 | 35,795,000 | 39,512,000 | 43,521,000 | 36,195,000 | 35,534,000 | 40,354,000 | 49,267,000 | 51,996,000 | 57,916,000 | 81,546,000 | 41,173,000 | 36,539,000 | 23,291,000 | 22,086,842 | 17,563,706 | 13,969,018 | 10,076,246 | 12,544,152 | 11,219,047 | 10,958,184 | 7,321,870 | 6,955,176 | 4,452,012 | 5,174,742 | 4,921,426 | 5,353,766 | 4,438,600 | 4,270,996 | 3,087,393 | 4,968,917 | 5,011,421 | 5,704,726 | 5,101,603 | 8,001,270 | 7,306,670 | 6,417,176 | 4,067,444 | 6,348,487 | 7,098,299 | 5,074,043 | 3,990,763 | 5,101,264 | 7,318,463 | 6,744,982 | 3,973,531 | 6,335,303 | 4,384,330 | 3,363,389 | 2,797,148 | 3,054,437 | 2,745,288 | 2,710,874 | 2,133,830 | 4,072,920 | 3,570,672 | 2,654,737 | 2,244,586 | 2,114,894 | 2,089,223 | 1,657,449 | 1,462,817 | 2,580,948 | 3,200,602 | 2,410,576 | 3,406,520 | 2,246,074 | 2,180,541 | 3,854,264 | 3,682,195 | 4,014,129 | ||||
shareholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.01 par value... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock, authorized 50,000,000, 0.01 par value... | 136,000 | 138,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional paid-in capital | 137,045,000 | 143,053,000 | 147,382,000 | 146,627,000 | 150,789,000 | 154,254,000 | 159,580,000 | 158,627,000 | 162,697,000 | 177,322,000 | 188,218,000 | 187,409,000 | 186,058,000 | 185,404,000 | 54,539,000 | 59,784,000 | 58,949,000 | 58,505,000 | 58,245,783 | 58,341,635 | 57,794,061 | 57,696,847 | 57,502,905 | 57,443,281 | 57,042,604 | 57,383,020 | 56,976,162 | 56,901,470 | 56,725,019 | 56,161,405 | 55,483,759 | 55,495,474 | 56,296,908 | 56,021,457 | 55,406,888 | 56,594,725 | 58,642,529 | 58,073,263 | 57,320,515 | 58,830,692 | 56,934,561 | 56,356,982 | 55,887,850 | 56,271,824 | 55,887,152 | 56,257,338 | 56,036,989 | 56,032,065 | 55,244,375 | 55,039,769 | 54,808,929 | 54,817,204 | 54,591,089 | 54,404,278 | 54,152,080 | 54,017,137 | 53,741,584 | 53,621,722 | 53,402,138 | 52,942,990 | 52,767,872 | 52,695,324 | 52,589,034 | 52,513,475 | 52,475,652 | 52,418,356 | 52,372,139 | 52,252,423 | 52,223,106 | 52,166,219 | 52,018,729 | 52,009,185 | 51,999,234 | 51,987,991 | 51,966,213 | 51,973,669 | 51,962,774 | 51,964,625 | 51,666,793 |
accumulated other comprehensive income | -144,000 | 163,000 | 1,731,000 | 1,721,000 | 586,000 | -17,000 | 1,079,000 | 15,000 | 130,000 | -733,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retained earnings | 105,770,000 | 106,298,000 | 106,912,000 | 115,990,000 | 114,384,000 | 113,057,000 | 114,962,000 | 115,790,000 | 116,237,000 | 122,148,000 | 127,336,000 | 124,640,000 | 119,422,000 | 109,058,000 | 94,803,000 | 77,812,000 | 65,067,000 | 55,830,000 | 45,441,253 | 38,015,209 | 31,917,096 | 28,277,312 | 25,113,873 | 22,064,430 | 19,069,862 | 18,321,965 | 17,820,807 | 15,933,080 | 14,632,553 | 14,264,611 | 13,254,651 | 11,373,118 | 9,617,886 | 9,923,262 | 8,980,104 | 7,720,032 | 6,916,716 | 6,009,195 | 5,132,265 | 358,630 | |||||||||||||||||||||||||||||||||||||||
total shareholders’ equity | 242,807,000 | 249,652,000 | 256,163,000 | 264,476,000 | 265,899,000 | 267,435,000 | 275,763,000 | 274,574,000 | 279,208,000 | 300,095,000 | 315,163,000 | 311,934,000 | 305,399,000 | 293,881,000 | 147,582,000 | 136,774,000 | 123,429,000 | 114,473,000 | 103,824,358 | 96,494,269 | 89,848,485 | 86,111,438 | 82,753,278 | 79,644,181 | 76,248,742 | 75,841,560 | 74,933,387 | 72,971,069 | 71,494,256 | 70,562,641 | 68,874,876 | 67,005,531 | 66,052,905 | 66,082,961 | 64,525,120 | 64,454,368 | 65,700,686 | 64,223,910 | 62,594,043 | 59,330,220 | 55,148,076 | 53,131,587 | 51,279,130 | 50,292,177 | 47,954,559 | 48,036,355 | 46,746,634 | 45,689,332 | 43,722,999 | 42,291,450 | 40,078,036 | 37,589,180 | 36,215,822 | 35,483,558 | 34,685,901 | 29,719,557 | 27,700,829 | 27,448,909 | 26,229,171 | 21,912,710 | 20,458,929 | 19,853,764 | 19,246,067 | 18,350,316 | 17,683,480 | 17,734,389 | 17,847,811 | 14,878,377 | 14,262,040 | 13,592,617 | 14,680,365 | 15,083,021 | 15,467,949 | 15,705,326 | 16,970,217 | 18,035,696 | 31,021,757 | ||
total liabilities and shareholders’ equity | 263,547,000 | 268,050,000 | 306,173,000 | 314,710,000 | 310,857,000 | 303,230,000 | 315,275,000 | 318,095,000 | 315,403,000 | 335,629,000 | 355,517,000 | 361,201,000 | 357,395,000 | 351,797,000 | 229,128,000 | 177,947,000 | 159,968,000 | 137,764,000 | 125,911,200 | 114,057,975 | 103,817,503 | 96,187,684 | 95,297,430 | 90,863,228 | 87,206,926 | 83,163,430 | 81,888,563 | 77,423,081 | 76,668,998 | 75,484,067 | 74,228,642 | 71,444,131 | 70,323,901 | 69,170,354 | 69,494,037 | 69,465,789 | 71,405,412 | 69,325,513 | 70,595,313 | 66,636,890 | 61,565,252 | 57,199,031 | 57,627,617 | 57,390,476 | 53,028,602 | 52,027,118 | 51,847,898 | 53,007,795 | 50,467,981 | 46,264,981 | 46,413,339 | 41,973,510 | 39,579,211 | 38,280,706 | 37,740,338 | 32,464,845 | 30,411,703 | 29,582,739 | 30,302,091 | 25,483,382 | 23,113,666 | 22,098,350 | 21,360,961 | 20,439,539 | 19,340,929 | 19,197,206 | 20,428,759 | 18,078,979 | 16,672,616 | 16,999,137 | 16,860,906 | 18,937,285 | 19,150,144 | 19,105,199 | 20,350,012 | 21,132,428 | 33,322,148 | ||
preferred stock, .01 par value... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock, authorized 50,000,000, .01 par value... | 138,000 | 138,000 | 140,000 | 141,000 | 142,000 | 142,000 | 149,000 | 153,000 | 153,000 | 153,000 | 152,000 | 138,000 | 138,000 | 138,000 | 138,000 | 137,322 | 137,425 | 137,328 | 137,279 | 136,500 | 136,470 | 136,276 | 136,575 | 136,418 | 136,519 | 136,684 | 136,625 | 136,939 | 138,111 | 138,242 | 139,611 | 141,441 | 141,452 | 140,898 | 137,306 | 137,062 | 137,204 | 137,158 | 137,429 | 134,432 | 130,629 | 129,991 | 128,980 | 128,724 | 128,549 | 124,608 | 123,393 | 123,262 | 121,365 | 120,532 | 120,402 | 119,953 | 119,788 | 119,381 | 119,381 | 119,381 | |||||||||||||||||||||||
other current assets | 15,042,000 | 13,998,000 | 11,609,000 | 10,528,000 | 9,878,000 | 8,641,000 | 1,806,000 | 1,695,000 | 4,084,000 | 3,655,000 | 1,450,000 | 1,758,000 | 1,050,000 | 1,601,000 | 1,085,000 | 953,945 | 652,320 | 717,599 | 449,596 | 585,436 | 602,700 | 687,881 | 825,065 | 769,161 | 883,613 | 1,253,635 | 653,202 | 742,136 | 698,448 | 1,069,504 | 939,326 | 978,933 | 869,150 | 974,990 | 976,558 | 1,198,917 | 752,443 | 582,186 | 556,127 | 416,766 | 499,231 | 917,542 | 771,970 | 543,257 | 534,575 | 976,582 | 504,512 | 317,829 | 361,658 | 415,631 | 349,702 | 473,726 | 521,686 | 454,772 | 228,551 | 170,243 | 254,417 | 259,626 | 126,034 | 129,079 | 213,553 | 313,213 | 217,376 | 180,635 | 160,063 | 218,084 | 115,344 | ||||||||||||
other assets | 646,011 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other | 689,000 | 962,000 | 2,192,000 | 2,320,000 | 1,822,000 | 991,000 | 988,000 | 1,872,000 | 1,489,000 | 899,000 | 868,000 | 582,000 | 553,000 | 620,000 | 572,000 | 418,976 | 259,548 | 262,352 | 266,515 | 266,857 | 186,571 | 194,174 | 202,539 | 210,905 | 202,856 | 202,516 | 213,914 | 227,461 | 241,009 | 228,820 | 552,331 | 529,952 | 484,989 | 438,720 | 439,568 | 428,310 | 370,259 | 350,793 | 345,481 | 323,804 | 291,660 | 310,965 | 316,293 | 322,132 | 297,197 | 299,136 | 272,389 | 268,240 | 258,909 | 259,796 | 255,560 | 247,512 | 229,779 | 227,560 | 199,467 | 199,467 | 176,368 | 176,368 | 176,368 | 176,368 | 176,368 | 176,368 | 176,368 | 176,368 | 176,368 | 176,368 | 284,309 | 380,653 | 401,877 | 396,692 | 249,621 | 227,879 | 324,327 | 371,190 | 404,809 | ||||
total other assets | 82,330,000 | 79,423,000 | 81,602,000 | 61,727,000 | 60,406,000 | 35,537,000 | 36,141,000 | 37,735,000 | 36,741,000 | 35,367,000 | 37,922,000 | 50,777,000 | 48,309,000 | 52,250,000 | 47,146,000 | 49,407,295 | 39,148,335 | 38,231,351 | 38,973,505 | 37,664,633 | 40,552,272 | 37,913,200 | 33,889,860 | 33,968,551 | 32,673,056 | 28,787,748 | 28,596,314 | 28,392,527 | 28,724,840 | 30,735,591 | 23,479,842 | 22,916,463 | 20,208,500 | 18,024,231 | 16,291,079 | 13,701,821 | 11,510,770 | 10,704,304 | 9,682,992 | 11,184,315 | 10,584,171 | 9,959,476 | 11,189,804 | 11,351,265 | 11,510,708 | 12,394,647 | 11,088,900 | 10,419,324 | 12,739,972 | 12,711,578 | 12,177,561 | 13,888,273 | 11,103,482 | 11,390,798 | 11,621,670 | 9,035,775 | 7,069,735 | 6,857,292 | 7,694,398 | 8,151,503 | 8,703,365 | 9,239,853 | 9,214,177 | 8,211,055 | 5,715,441 | 4,999,297 | 6,323,666 | ||||||||||||
current maturities of long-term debt | 2,358,000 | 2,165,000 | 2,159,000 | 2,214,000 | 2,112,000 | 16,715 | 49,106 | 64,798 | 69,528 | 1,342,481 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bank overdraft | 862,000 | 1,239,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
factoring liability | 6,943,000 | 4,118,000 | 2,790,000 | 2,920,000 | 5,714,000 | 5,931,000 | 3,532,000 | 6,289,000 | 8,722,000 | 8,475,000 | 4,178,000 | 4,391,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt | 2,072,000 | 2,228,000 | 2,142,000 | 2,181,000 | 2,132,000 | 18,666,000 | 128,071 | 7,410 | 11,105 | 14,796 | 18,480 | 22,160 | 25,833 | 1,975 | 229,305 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax liability | 161,000 | 67,000 | 721,000 | 607,000 | 721,000 | 782,000 | 822,000 | 756,000 | 774,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issued or outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14,409,995 and 15,254,725 shares issued and outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
as of march 31, 2024 and september 30, 2023, respectively | 144,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
see accompanying notes to consolidated financial statements | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | 476,000 | -544,000 | -268,000 | -234,000 | -1,898,000 | -960,000 | -725,000 | -264,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt | 2,174,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
right of use lease assets | 12,638,000 | 13,256,000 | 12,715,000 | 13,414,000 | 1,761,000 | 2,305,413 | 2,515,743 | 2,724,233 | 2,930,911 | 2,539,100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total other liabilities | 1,849,067 | 2,080,562 | 2,307,390 | 2,129,343 | 2,401,525 | 2,570,548 | 2,041,714 | 348,114 | 356,694 | 363,432 | 368,596 | 372,975 | 332,495 | 336,873 | 339,718 | 725,796 | 678,007 | 660,666 | 658,474 | 655,534 | 754,892 | 674,862 | 386,462 | 1,311,232 | 951,270 | 577,556 | 108,980 | 210,342 | 186,314 | 72,271 | |||||||||||||||||||||||||||||||||||||||||||||||||
deferred rent | 246,424 | 251,759 | 258,497 | 263,661 | 268,040 | 272,419 | 276,797 | 279,642 | 281,720 | 266,228 | 248,887 | 246,695 | 243,755 | 240,814 | 237,874 | 233,474 | 228,345 | 223,215 | 218,085 | 19,609 | 21,101 | 21,996 | 22,891 | 37,643 | 45,019 | 50,611 | 56,202 | 61,794 | 67,386 | 71,119 | 74,852 | 78,585 | 82,320 | 84,193 | 86,068 | 87,942 | 89,817 | 89,758 | 89,641 | 78,116 | 74,646 | 54,249 | |||||||||||||||||||||||||||||||||||||
right of use lease asset | 2,710,073 | 2,911,577 | 2,215,103 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred taxes | 101,690 | 101,690 | 101,690 | 101,690 | 104,935 | 104,935 | 104,935 | 104,935 | 60,076 | 60,076 | 60,076 | 444,076 | 411,779 | 411,779 | 411,779 | 411,779 | 514,078 | 436,988 | 152,988 | 1,146,899 | 1,451,948 | 2,053,528 | 1,986,037 | 2,249,435 | 3,292,140 | 3,920,112 | 4,450,135 | 4,615,110 | 2,369,942 | 1,639,902 | 1,491,478 | 1,491,478 | 994,000 | 994,000 | 994,000 | 994,000 | 2,187,500 | ||||||||||||||||||||||||||||||||||||||||||
long term portion of lease liability | 1,940,024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | 12,821,258 | 7,237,641 | 7,999,210 | 6,010,900 | 5,027,856 | 7,837,543 | 3,022,636 | 4,092,673 | 2,635,915 | 2,026,758 | 3,228,864 | 3,681,152 | 2,982,733 | 2,319,334 | 3,244,379 | 2,473,885 | 2,046,388 | 1,739,721 | 2,723,414 | 3,075,809 | 2,262,100 | 2,533,447 | 1,823,060 | 1,716,333 | 2,371,600 | 2,104,804 | 1,892,483 | 1,686,945 | 1,716,797 | 1,449,171 | 21,300 | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock, .01 par value... | 136,466 | 138,128 | 141,263 | 137,057 | 137,430 | 129,743 | 128,301 | 122,707 | 118,723 | 118,723 | 118,723 | 118,723 | 118,723 | 118,723 | 118,723 | 118,723 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
commitments and contingencies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
commitment and contingencies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated deficit | -1,923,791 | -3,362,457 | -4,745,777 | -6,116,851 | -8,069,751 | -8,358,412 | -9,427,785 | -10,477,165 | -11,652,005 | -12,878,310 | -14,860,636 | -17,357,004 | -18,503,991 | -19,049,269 | -19,594,480 | -24,422,188 | -26,164,148 | -26,296,075 | -27,295,674 | -31,151,645 | -32,429,475 | -32,961,962 | -33,463,120 | -34,283,112 | -34,912,125 | -34,803,755 | -34,644,074 | -37,493,427 | -38,080,447 | -38,428,983 | -38,652,804 | -37,447,313 | -37,017,945 | -36,617,512 | -36,505,494 | -36,387,066 | -35,111,280 | -34,047,652 | |||||||||||||||||||||||||||||||||||||||||
deferred taxes – long term | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred taxes –long term | 4,269,552 | 5,620,271 | 6,165,490 | 3,497,192 | 3,517,727 | 3,537,692 | 2,083,757 | 2,103,151 | 2,124,257 | 2,145,362 | 2,168,674 | 2,209,745 | 2,231,990 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued rebates | 2,560,998 | 2,659,764 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
patents | 23,099 | 23,099 | 23,099 | 23,099 | 10,811 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
undesignated shares, 4,999,500 authorized shares; no shares issued and outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assets held for sale | 639,160 | 328,312 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes receivable | 370,663 | 381,553 | 392,186 | 402,562 | 412,755 | 432,846 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current maturities of long term debt | 33,081 | 62,126 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
undesignated shares, 4,999,500 authorized shares: no shares issued and outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock, 50,000,000 shares authorized, .01 par value... | 120,153 | 119,746 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangibles | 27,649 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock | 119,953 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long term debt, net of current maturities | 33,081 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | 233,897 | 211,615 | 166,904 | 29,161 | 337,174 | 312,904 | 288,634 | 272,454 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
available for sale securities | 3,036,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property plant and equipment | 1,604,202 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities of discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long term liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long term obligations of discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses | 155,472 | 173,040 | 220,135 | 40,820 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bond reserve funds | 339,154 | 126,385 | 341,396 | 338,140 | 42,828 | 37,500 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets - sum | 3,279,476 | 3,993,631 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated foreign currency translation | -8,164 | -230 | -16,991 | -21,253 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total shareholders equity | 13,476,484 | 15,579,442 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bond reserve fund | 1,285,646 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other | 140,900 | 115,038 | 171,492 | 320,377 | 398,120 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets: - sum | 3,824,388 | 3,819,203 | 4,011,286 | 4,088,234 | 4,131,841 | 4,163,531 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of long-term debt | 14,750 | 1,254,727 | 1,256,678 | 1,352,704 | 1,364,920 | 1,360,237 | 1,802,381 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders’ equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
undesignated shares: |
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-03-31 | 2023-12-31 | 2023-09-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-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash flows from operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss | -528,000 | -614,000 | 1,327,000 | -1,906,000 | -1,205,491 | -429,368 | -400,433 | -112,018 | -118,428 | -1,275,786 | -1,063,628 | -891,006 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from discontinued operations, net of tax | 0 | 337,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 1,575,000 | 1,615,000 | 355,000 | 2,055,000 | 1,873,000 | 1,838,000 | 1,930,000 | 3,572,000 | 1,695,000 | 1,643,000 | 2,822,000 | 1,353,000 | 3,410,826 | -1,359,826 | 723,000 | 639,000 | 576,294 | 586,248 | 571,543 | 567,718 | 597,237 | 613,556 | 603,989 | 606,972 | 565,015 | 549,370 | 534,610 | 529,414 | 501,085 | 556,749 | 553,714 | 436,198 | 416,325 | 405,633 | 411,511 | 388,625 | 380,905 | 362,121 | 357,427 | 348,749 | 345,391 | 324,910 | 315,882 | 229,900 | 207,707 | 182,327 | 157,925 | 151,910 | 114,931 | 122,355 | 117,889 | 121,225 | 105,151 | 102,820 | 100,713 | 96,081 | 92,083 | 76,078 | 85,105 | 105,236 | 134,822 | 126,595 | 122,172 | 114,425 | 110,685 | 107,181 | 216,951 | 137,652 | 142,380 | 154,416 | 254,933 | 261,693 | 274,726 | 269,847 |
amortization of premium and discount on investments | -153,000 | -117,000 | -221,000 | -354,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred taxes | -161,000 | -375,000 | -4,087,000 | 734,000 | -347,000 | -544,000 | -555,000 | -195,000 | -320,000 | -35,000 | -80,000 | 0 | 0 | -384,000 | 77,090 | 284,000 | 217,000 | 970,164 | 183,000 | 529,000 | 652,000 | 663,675 | 1,028,210 | 620,679 | 396,795 | 332,760 | 20,535 | 19,965 | 21,105 | 19,394 | 21,106 | 21,105 | 18,826 | 22,245 | 22,245 | 22,282 | 24,270 | 24,270 | 16,180 | |||||||||||||||||||||||||||||||||||
stock-based compensation | 1,318,000 | 1,271,000 | 852,000 | 1,318,000 | 1,288,000 | 1,139,000 | 1,204,000 | 2,284,000 | 1,271,000 | 1,074,000 | 1,444,000 | 660,000 | 2,337,353 | -1,008,353 | 570,000 | 440,000 | 313,845 | 343,055 | 334,178 | 289,057 | 231,671 | 213,361 | 87,937 | 240,586 | 519,223 | 590,419 | 370,465 | 280,526 | 191,136 | |||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of acquired amounts: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | -5,894,000 | 3,020,000 | 1,396,000 | -1,497,000 | -10,320,000 | 6,873,000 | 6,853,000 | 6,600,000 | 11,750,000 | 1,758,000 | 16,353,000 | -549,000 | -24,221,844 | 2,385,844 | -5,506,000 | 3,108,000 | -3,255,166 | -2,987,418 | -3,607,266 | 699,031 | -1,396,945 | -1,030,196 | -1,043,804 | 2,092,912 | 184,305 | -314,952 | -1,030,551 | 4,653,817 | -2,492,140 | -1,588,655 | 1,666,920 | 815,188 | 61,392 | -663,304 | 548,293 | 727,953 | -873,056 | -2,834,447 | 991,240 | 1,375,812 | -2,630,945 | -100,790 | 372,879 | -256,459 | -1,341,893 | -1,145,160 | 5,553,199 | -2,789,272 | -801,274 | -1,043,147 | -181,214 | 1,070,037 | -1,456,758 | -609,157 | 1,202,106 | 410,121 | -656,252 | -663,399 | 925,045 | -770,494 | -427,497 | -306,667 | 983,693 | 352,395 | -813,709 | -106,727 | 655,267 | -266,796 | -212,321 | -205,538 | 29,852 | -267,626 | -2,923 | |
inventories | 3,281,000 | 1,830,000 | -109,000 | 3,274,000 | 3,607,000 | 6,871,000 | 8,550,000 | 14,414,000 | 4,169,000 | 6,427,000 | -17,243,000 | -6,505,000 | -43,702,184 | 33,352,184 | -17,345,000 | -16,049,000 | -6,545,172 | -6,351,963 | -939,587 | 720,949 | 473,414 | -3,193,849 | -1,057,662 | -1,617,461 | 411,282 | -1,150,740 | 1,352,594 | 424,019 | -362,083 | 1,191,097 | 41,801 | 313,183 | 885,046 | 632,264 | -1,256,232 | -341,490 | -266,771 | -3,855 | -1,159,010 | 239,335 | -448,526 | -1,570,107 | 194,934 | 31,187 | -91,772 | -442,671 | 271,192 | 499,673 | -660,416 | -1,224,096 | -116,343 | -654,295 | 28,693 | 77,081 | -549,321 | 230,693 | -559,582 | -383,861 | -208,453 | -92,949 | -80,514 | -108,522 | -81,956 | -87,452 | 393,926 | 5,468 | 253,433 | 231,481 | 98,602 | -236,963 | -174,325 | -11,524 | -269,364 | -110,977 |
other assets | 29,000 | -2,905,000 | 2,728,000 | -401,000 | -1,127,000 | -1,027,000 | -1,195,000 | -5,951,000 | 815,000 | 2,059,000 | -2,407,000 | -176,000 | -281,815 | 810,815 | -511,000 | -300,000 | -269,830 | -72,829 | -324,724 | 136,182 | -63,023 | 92,786 | 145,548 | -47,538 | 106,403 | 369,682 | -589,035 | 102,481 | 41,706 | 228,259 | -146,494 | -222,800 | -189,241 | |||||||||||||||||||||||||||||||||||||||||
accounts payable and accrued expenses | -539,000 | -5,502,000 | 2,525,000 | 1,182,000 | 7,183,000 | -5,328,000 | -1,099,000 | -2,752,000 | -5,081,000 | -5,931,000 | -14,273,000 | -7,637,000 | 14,493,323 | -3,335,323 | 1,594,000 | 1,750,000 | 4,733,466 | 3,803,178 | 4,099,450 | -2,859,717 | 870,307 | 167,604 | -74,801 | -693,305 | 603,123 | -2,899,667 | -989,101 | 1,857,404 | 2,458,732 | -1,003,144 | -1,104,644 | 1,655,672 | 832,789 | -1,219,481 | -2,006,857 | 549,453 | 2,637,799 | -2,414,434 | 1,950,973 | 1,020,941 | 566,241 | -257,289 | 309,149 | 34,414 | 572,511 | -1,939,090 | 486,170 | 932,013 | 419,501 | 120,342 | 211,347 | -1,101,765 | -378,644 | 783,436 | 198,107 | -454,321 | 153,441 | -258,627 | 355,705 | 35,967 | 254,522 | 161,503 | ||||||||||||
net cash from operating activities | -1,072,000 | -1,440,000 | 8,437,000 | 7,918,000 | 3,048,000 | 7,150,000 | 13,759,000 | 4,597,000 | 7,827,000 | 6,529,000 | 10,141,000 | 1,103,000 | 1,010,289 | 11,272,711 | -11,248,000 | -34,000 | 2,785,682 | 1,417,508 | 3,982,990 | 2,716,659 | 4,215,542 | 143,907 | 2,396,155 | -99,831 | 5,823,242 | 436,849 | 1,646,687 | 6,825,875 | 248,725 | 2,036,235 | 258,058 | 2,004,522 | 3,776,403 | 2,533,328 | 593,626 | -605,304 | 6,410,095 | 2,853,329 | 379,164 | 1,910,163 | 2,507,167 | 1,425,895 | 1,841,473 | 1,073,685 | -210,346 | 1,406,422 | 3,532,958 | 6,799,717 | 2,553,033 | 1,130,968 | 599,028 | 56,027 | 3,032,858 | 560,518 | -452,465 | 685,420 | 2,226,866 | 1,314,722 | 114,362 | 1,641,269 | 371,609 | 657,272 | -185,710 | -213,826 | 920,352 | 789,559 | -170,722 | 157,955 | -374,995 | -969,153 | -627,157 | -861,684 | -1,152,317 | -634,820 |
capital expenditures | -1,019,000 | -988,000 | 478,000 | -499,000 | -2,653,000 | -2,069,000 | 0 | -4,389,000 | -2,412,000 | 0 | -4,797,000 | -2,213,000 | -9,141,236 | 4,835,236 | -2,791,000 | -2,051,000 | -770,887 | -593,108 | -303,126 | -378,883 | -312,857 | -310,005 | -394,867 | -788,469 | -1,412,557 | -547,482 | -275,008 | -276,599 | 0 | -404,015 | -286,342 | -229,999 | 0 | -566,191 | -535,634 | -529,302 | 0 | -560,608 | -194,927 | -226,710 | 0 | -699,543 | -1,563,704 | -1,764,875 | 0 | -729,260 | -239,293 | -92,298 | 0 | -141,875 | -395,367 | -154,398 | 0 | -115,702 | 0 | -63,430 | -167,871 | -410,145 | -129,361 | -38,413 | -109,640 | -108,855 | -183,484 | -50,696 | -108,599 | -34,612 | -256,774 | -49,935 | -98,923 | -175,814 | -120,622 | -72,216 | -113,534 | -121,259 |
free cash flows | -2,091,000 | -2,428,000 | 8,915,000 | 7,419,000 | 395,000 | 5,081,000 | 13,759,000 | 208,000 | 5,415,000 | 6,529,000 | 5,344,000 | -1,110,000 | -8,130,947 | 16,107,947 | -14,039,000 | -2,085,000 | 2,014,795 | 824,400 | 3,679,864 | 2,337,776 | 3,902,685 | -166,098 | 2,001,288 | -888,300 | 4,410,685 | -110,633 | 1,371,679 | 6,549,276 | 248,725 | 1,632,220 | -28,284 | 1,774,523 | 3,776,403 | 1,967,137 | 57,992 | -1,134,606 | 6,410,095 | 2,292,721 | 184,237 | 1,683,453 | 2,507,167 | 726,352 | 277,769 | -691,190 | -210,346 | 677,162 | 3,293,665 | 6,707,419 | 2,553,033 | 989,093 | 203,661 | -98,371 | 3,032,858 | 444,816 | -452,465 | 621,990 | 2,058,995 | 904,577 | -14,999 | 1,602,856 | 261,969 | 548,417 | -369,194 | -264,522 | 811,753 | 754,947 | -427,496 | 108,020 | -473,918 | -1,144,967 | -747,779 | -933,900 | -1,265,851 | -756,079 |
cash flows from investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property, plant and equipment and intangible assets | -1,019,000 | -988,000 | 478,000 | -499,000 | -2,653,000 | -2,069,000 | -2,412,000 | -2,213,000 | -9,141,236 | 4,835,236 | -2,791,000 | -2,051,000 | -770,887 | -593,108 | -303,126 | -378,883 | -312,857 | -310,005 | -394,867 | -788,469 | -1,412,557 | -547,482 | -275,008 | -276,599 | -404,015 | -286,342 | -229,999 | -566,191 | -535,634 | -529,302 | -560,608 | -194,927 | -226,710 | -699,543 | -1,563,704 | -1,764,875 | -729,260 | -239,293 | -92,298 | -141,875 | -395,367 | -154,398 | ||||||||||||||||||||||||||||||||
purchases of investments | -32,056,000 | -19,953,000 | -40,377,000 | -19,463,000 | -20,219,000 | -39,015,000 | -35,256,000 | -47,748,000 | -47,748,000 | 0 | -99,126,000 | -98,881,000 | -247,752 | 247,752 | 0 | -248,000 | -12,905,106 | -5,455,345 | -2,480,304 | -3,968,000 | -2,219,000 | -12,761,000 | -15,865,930 | -3,211,000 | -2,867,000 | -5,170,000 | -10,716,393 | -1,558,000 | -1,222,000 | -1,715,075 | -2,466,000 | -3,113,000 | -2,726,075 | -7,440,000 | -1,688,000 | -2,636,075 | -1,184,000 | -3,349,000 | -2,530,000 | -1,638,000 | -1,488,000 | -4,805,000 | -2,606,000 | -3,203,000 | -2,205,000 | -1,655,000 | -2,203,000 | -1,226,000 | -5,232,000 | |||||||||||||||||||||||||
proceeds from maturities of investments | 37,000,000 | 21,660,000 | 19,890,000 | 20,800,000 | 51,068,000 | 1,980,000 | 3,211,000 | 3,393,000 | 2,225,000 | 4,426,000 | 5,659,000 | 13,443,000 | 12,282,000 | 4,438,000 | 2,626,000 | 3,663,000 | 1,892,000 | 1,680,000 | 975,000 | 992,000 | 2,477,000 | 1,051,000 | 3,109,000 | 2,459,000 | 1,903,000 | 1,972,000 | 1,886,000 | 2,618,000 | 2,791,000 | 1,375,000 | 1,324,000 | 885,000 | 3,782,000 | 2,227,000 | 2,690,000 | 2,145,000 | 917,000 | 1,061,000 | 596,000 | 412,163 | 432,000 | 195,527 | ||||||||||||||||||||||||||||||||
cash paid on disposal of business | 0 | -1,012,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities | 3,925,000 | -293,000 | -19,106,000 | 838,000 | -2,172,000 | 13,392,000 | -19,218,000 | 1,156,000 | 908,000 | 128,000 | -3,180,000 | -101,094,000 | -8,207,374 | -12,285,626 | 12,615,000 | -319,000 | -10,464,993 | -2,655,453 | -558,430 | 79,117 | 3,127,143 | 371,995 | -3,978,797 | 438,531 | -1,653,557 | -2,054,482 | -9,099,401 | -154,599 | -567,963 | -11,359,417 | -218,999 | -3,253,424 | -2,628,191 | -147,609 | -5,510,302 | -912,292 | -345,608 | -859,002 | 475,290 | -983,142 | -1,430,543 | -1,302,704 | -2,027,875 | 382,754 | -893,260 | -4,159,293 | 1,083,702 | 578,834 | -1,117,875 | 89,633 | 335,602 | -3,330,035 | -1,401,702 | -282,874 | -4,699,430 | 691,374 | -3,545 | 654 | 233,480 | -194,295 | -131,696 | -33,502 | -137,612 | -74,324 | 7,830 | -57,331 | 169,186 | 1,704,454 | -72,216 | -3,354 | -119,759 | |||
cash flows from financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock under employee stock purchase plan | 0 | 239,000 | 0 | 294,000 | 0 | 301,000 | 0 | 250,000 | 250,000 | -1,000 | 299,000 | 299,000 | 543,456 | -248,456 | 0 | 249,000 | 0 | 204,616 | 0 | 179,081 | 0 | 179,124 | 0 | 169,652 | 0 | 167,951 | 0 | 145,940 | 0 | 149,601 | 0 | 148,259 | 0 | 165,192 | 0 | 169,500 | 0 | 136,413 | 0 | 118,013 | 0 | 105,844 | 0 | 105,615 | 0 | 95,167 | 0 | 90,417 | 0 | 67,221 | 0 | 68,760 | 0 | 72,237 | 0 | 70,305 | 0 | 49,945 | 0 | 37,722 | ||||||||||||||
repurchase of shares for payment of withholding taxes for vested restricted stock grants | -4,000 | -997,000 | 0 | 0 | -3,000 | -491,000 | -1,405,726 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
withholding related to exercise of stock options | -6,000 | -57,000 | -556,000 | -121,000 | 2,000 | -471,000 | -342,000 | -5,182,621 | 281,621 | -126,000 | -156,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchase of common stock | -7,318,000 | -5,279,000 | 12,000 | -5,650,000 | -4,740,000 | -6,275,000 | 0 | -27,814,000 | -12,185,000 | 0 | -1,135,390 | -1,244,252 | -2,353,710 | 0 | 0 | -76,519 | -257,242 | 0 | 0 | -678,987 | -170,170 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities | -7,328,000 | -6,094,000 | -4,881,000 | -3,605,000 | -2,367,000 | -6,388,000 | -3,869,000 | -27,813,000 | -12,171,000 | -265,000 | 113,390,000 | 113,519,000 | 10,655,109 | 306,891 | -126,000 | -181,000 | -409,800 | 204,616 | -236,915 | -94,336 | -172,017 | 187,510 | -428,652 | 166,429 | -118,806 | -257,152 | 7 | 139,281 | -1,321,829 | -210,474 | 131,396 | -1,734,965 | -2,640,053 | -20,910 | 159,191 | -2,071,053 | 1,529,258 | 331,397 | 242,370 | -613,856 | 104,192 | -651,296 | -63,279 | -221,438 | 600,357 | 19,035 | 42,928 | -190,665 | 39,529 | -10,697 | 66,397 | -5,423 | 169,388 | 12,875 | 107,986 | 133,700 | 87,288 | 27,140 | 0 | 280 | -10,924 | 75,042 | -15,692 | -3,679 | 41,974 | -907,285 | -3,864 | -58,279 | -18,148 | -15,411 | -7,024 | |||
cash flows from discontinued operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from discontinued operations | 0 | 184,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of exchange rates on cash and cash equivalents | 0 | -13,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents | -4,475,000 | -7,656,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in cash held for sale | 0 | 42,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, beginning of period | 0 | 21,493,000 | -2,019,000 | 0 | 37,827,000 | -13,202,784 | 0 | 13,216,000 | 0 | 0 | 16,449,636 | 0 | 0 | 10,081,721 | 0 | 0 | 8,547,777 | 0 | 0 | 18,536,111 | 0 | 0 | 28,014,321 | 0 | 0 | 18,071,210 | 0 | 0 | 18,191,493 | 0 | 0 | 9,807,957 | 0 | 0 | 5,678,143 | 0 | 0 | 11,281,027 | 0 | 0 | 5,285,719 | |||||||||||||||||||||||||||||||||
cash and cash equivalents, end of period | -4,475,000 | 13,879,000 | -12,378,000 | 5,023,000 | 15,818,000 | -13,908,808 | 1,241,000 | 12,682,000 | -1,033,329 | 3,187,645 | 19,151,076 | 703,412 | -2,011,294 | 10,586,850 | -1,874,785 | -7,452,707 | 15,358,334 | 146,443 | -11,311,833 | 20,453,030 | -2,734,916 | 425,107 | 22,057,906 | 4,036,979 | -148,441 | 20,699,033 | 99,544 | -112,527 | 17,174,024 | 1,113,519 | -607,300 | 17,734,304 | 52,622 | 677,964 | 6,136,169 | -671,796 | -722,464 | 7,375,003 | 829,320 | 428,072 | 6,971,695 | |||||||||||||||||||||||||||||||||
supplemental disclosures for cash flow information | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash (refunded) paid for income taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
right of use assets obtained through lease liabilities | 100,000 | 132,000 | 3,663,000 | 117,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cashless exercise of stock options | 1,969,000 | 419,000 | 2,071,000 | 365,000 | 88,000 | 9,000 | 0 | 19,000 | 0 | 510,000 | 431,000 | 1,623,724 | -209,724 | 117,000 | 93,000 | 2,058 | 0 | 273,232 | 996,182 | 86,849 | 3,225 | 0 | 0 | 7,732 | 9,658 | 0 | 0 | 0 | 5,782 | 0 | 0 | 1,284 | 32,984 | 312,017 | 306,556 | 218,570 | 15,890 | 126,936 | 0 | 77,582 | 3,220 | 99,617 | 18,657 | 157,182 | 22,427 | |||||||||||||||||||||||||||||
cash paid for income taxes | -12,000 | 433,000 | 834,000 | 157,000 | 10,211,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | -9,078,000 | -827,000 | -11,179,000 | -5,268,000 | 2,696,000 | 24,619,000 | 14,255,000 | 49,329,630 | -19,593,630 | 9,237,000 | 10,389,000 | 7,426,044 | 6,098,113 | 3,639,784 | 3,163,439 | 3,049,443 | 2,994,568 | 747,897 | 501,158 | 1,887,727 | 1,300,527 | 367,942 | 1,009,960 | 1,881,533 | 1,755,232 | -305,376 | 943,158 | 1,260,072 | 803,316 | 907,521 | 876,930 | 2,908,655 | 2,282,421 | 1,438,666 | 1,383,320 | 1,371,074 | 1,952,900 | 288,661 | 1,069,373 | 1,049,380 | 1,174,840 | 1,226,305 | 1,982,326 | 2,496,368 | 1,146,987 | 545,278 | 545,211 | 4,827,708 | 1,741,960 | 131,927 | 999,599 | 3,855,971 | 1,277,830 | 532,487 | 501,158 | 819,992 | 629,013 | -108,370 | -159,681 | 2,849,353 | 587,020 | |||||||||||||
loss from impairment of discontinued operations, net of tax | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sale of assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of property and equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of long-term debt | -29,000 | -16,700,000 | -16,700,000 | 0 | -16,715 | -16,366 | -15,692 | -1,243,672 | -5,642 | -89,487 | -60,002 | 28,541 | -96,624 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from issuance of common stock | 0 | 130,262,000 | 130,262,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of stock under equity compensation plans | 0 | 954,000 | 954,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for interest | 84,000 | 51,000 | 58,000 | 86,000 | 205,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of long-term debt | 29,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings and repayments of bank overdrafts | -419,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings and repayments of factoring liability | 2,291,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of exchange rates on cash | -127,000 | -114,000 | 132,000 | -129,000 | 51,000 | 93,000 | 50,000 | 80,000 | 135,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in cash and cash equivalents | 5,023,000 | -1,605,000 | 14,286,000 | -9,457,000 | -22,009,000 | -3,343,000 | 6,442,000 | 120,431,000 | 13,663,000 | 3,433,024 | -706,024 | 1,241,000 | -534,000 | -8,089,111 | -1,033,329 | 3,187,645 | 2,701,440 | 505,129 | 6,810,557 | 1,916,919 | -1,211,986 | -2,734,916 | 425,107 | -5,956,415 | 3,426,750 | 4,036,979 | -148,441 | 2,627,823 | 910,169 | 99,544 | -112,527 | -1,017,469 | -49,030 | 1,113,519 | -607,300 | 7,926,347 | 2,941,202 | 52,622 | 677,964 | 458,026 | -302,600 | -671,796 | -722,464 | -3,906,024 | 3,051,940 | 829,320 | 428,072 | 1,685,976 | 399,403 | |||||||||||||||||||||||||
amortization of discount on investments | -766,000 | -1,102,000 | -2,196,000 | -1,160,000 | -1,083,000 | -1,139,000 | -218,000 | -10,000 | -11,000 | -6,450 | 0 | -8,686 | -27,590 | -28,051 | -28,051 | -27,746 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales and maturities of investments | 54,476,000 | 53,293,000 | 1,983,000 | 100,743,000 | 17,368,614 | -17,368,614 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net borrowings and repayments of factoring liability | 77,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, beginning of year | 16,167,000 | 37,827,000 | 0 | 16,650,000 | 16,650,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, end of year | 30,453,000 | 34,484,000 | 137,081,000 | 30,313,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the year for income taxes | 405,000 | 61,000 | 13,734,087 | -6,924,087 | 1,945,483 | 1,228,500 | 2,314,002 | 17,000 | 972,550 | 113,872 | 385,564 | -29,907 | 602,045 | 29,352 | 1,052,759 | -1,043 | 25,000 | 21,487 | 2,500 | 476,733 | 404,500 | 12,250 | 254,732 | 68,000 | 15,884 | 30,500 | 15,600 | 31,955 | 66,190 | 183,863 | 79,276 | |||||||||||||||||||||||||||||||||||||||||||
business acquisition, net of cash acquired | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property, plant and equipment, and intangible assets | -4,389,000 | -4,797,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchase of shares for payment of withholding taxes for stock grants | -240,000 | -954,000 | -954,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax withholding and proceeds related to exercise of stock options | -9,000 | -1,893 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for interest expense | 172,000 | 266,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
see accompanying notes to consolidated financial statements | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of property, plant, and equipment | -44,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchase of shares for payment of withholding taxes | -236,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
for stock grants | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in allowance for doubtful accounts | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance (repayment) of long-term debt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal of assets | 0 | 1,594 | 40,381 | 0 | 11,213 | -255 | 0 | 1,390 | 9,559 | 26,927 | -1,590 | 6,424 | -86 | 4,000 | 0 | 7,297 | 0 | 0 | 21,081 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquisition, net of cash acquired | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowing on line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax withholding related to vesting of restricted stock grants | 0 | -274,000 | -407,907 | 0 | -43,261 | -10,947 | -170,613 | 0 | 0 | -5,803 | -121,386 | -425,103 | 0 | -6,676 | -9,262 | -10,326 | -1,391 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the period for income taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax withholding related to exercise of stock options | -193,654 | -262,470 | -41,068 | -12,624 | -56,672 | -72,816 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from (used in) operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable, accrued expenses and deferred rent | 1,597,768 | 462,367 | 2,939,840 | -1,848,409 | 2,506,409 | -722,730 | 253,316 | -432,340 | -1,497,524 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchases of common stock | -10,850 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock upon exercise of stock options | -1,404 | 8,386 | 2 | 2,580 | 2,580 | 0 | 7 | 17 | 3,225 | 14,700 | 3,249 | 259 | 28,442 | 17 | 388,913 | 49,748 | 34,990 | 12,721 | 27,691 | 1,276 | 517,814 | 75,707 | 25,327 | 3,025 | 4,346 | 7,625 | 97,151 | 12,875 | 37,681 | 37,343 | ||||||||||||||||||||||||||||||||||||||||||||
decrease in cash and cash equivalents | 703,412 | -1,874,785 | 146,443 | 636,255 | -250,648 | 209,682 | -1,339,611 | -803,831 | 1,019,018 | -952,048 | -1,171,082 | -761,603 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of long-lived assets | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of property, plant, and equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquisition | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock based compensation | 433,438 | 563,666 | 538,524 | 483,287 | 593,746 | 226,767 | 283,627 | 188,160 | 186,842 | 197,683 | 186,049 | 107,380 | 107,118 | 112,153 | 88,663 | 61,607 | 58,287 | 37,823 | 40,466 | 40,817 | 29,317 | 9,951 | 11,243 | 19,625 | ||||||||||||||||||||||||||||||||||||||||||||||||||
cash flows from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation expense | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of business acquisition: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other current assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash flows from investing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property, plant and equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of investments | 0 | -160,659 | -471,302 | -172,163 | -480,000 | -1,356,000 | -838,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
patent additions | 4,550 | -16,838 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sale of investments | 576,000 | 96,000 | 480,000 | 1,275,000 | 735,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash flows from financing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock | 10,530 | 27,140 | 0 | 16,995 | 5,442 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax withholding related to vesting of restricted stock grants and exercise of stock options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental cash flow information | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the year for income taxes, net of refunds | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
establishment of deferred tax asset for the adoption of asu 2016-09 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposal of assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other | 360,422 | 90,005 | -174,006 | 415,848 | 442,820 | 54,534 | -65,368 | -43,717 | -66,914 | -226,221 | -58,308 | 5,209 | -133,592 | 3,045 | 34,987 | -84,947 | -26,108 | 68,214 | -31,047 | -135,466 | 24,655 | 87,219 | -95,905 | 44,130 | ||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of property, plant and equipment | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax withholding related to exercise of stock options and restricted stock vestings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other current assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit from exercise of stock options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit from stock-based awards | -1,045,000 | -393,000 | -348,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property and equipment | -63,430 | -167,871 | -410,145 | -129,361 | -38,413 | -109,640 | -108,855 | -183,484 | -50,696 | -108,599 | -34,612 | -256,774 | -49,935 | -98,923 | -175,814 | -120,622 | -72,216 | -113,534 | -121,259 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of assets | -81,167 | -768 | -6,498 | -345,000 | -1,105,169 | 0 | 16,809 | -109,935 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental cash flow information: cash paid during the year for: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other | -30,717 | -15,043 | -9,988 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property and equipment and intangible assets | -115,702 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of assets | 182,450 | 57,765 | 41,592 | 345,000 | 1,825,076 | 0 | 110,180 | 1,500 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to cash provided by operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from notes receivable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of long-term debt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash flow from operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from (used) investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided by operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash provided (used) by financing activities | 48,252 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash flow from investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from note receivable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash flow from financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of period | 0 | 0 | 4,731,735 | 0 | 0 | 0 | 8,947,777 | 0 | 0 | 10,813,492 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of period | 890,752 | -379,725 | 4,375,289 | 636,255 | 209,682 | -1,339,611 | 8,143,946 | -952,048 | -1,171,082 | 10,051,889 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase (decrease) in cash and cash equivalents | -356,446 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
lease termination accrual | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of available for sale securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sale of available for sale securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental cash flow information: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the period for: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(gain) loss on sale of assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill impairment charge | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
severance accrual | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency translation | -7,934 | 16,761 | 4,262 | -19,100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in cash balances of discontinued operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the year for: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
noncash investing and financing: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
withdrawal of bond reserve funds | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note receivable for sale of india operations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital expenditures included in accounts payable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt incurred for purchase of equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash from operating activities, net of acquisitions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock based compensation expense | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of acquisitions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for business acquisitions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bond reserve funds | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
noncash investing and financing transactions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bond reserve funds used to pay down debt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt relieved in exchange for land | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease (increase) in bond reserve funds | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in bond reserve funds | 85,623 | -2,259 | -43,952 | 89,600 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax liability | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
compensation expense | -1,851 | 4,541 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital expenditure included in accounts payable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash from operating activities, net of acquisition: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from long term debt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
noncash investing and financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net assets held for sale | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash used | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment in patents | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of common stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of short-term investments |
