7Baggers

Clearfield, Inc
(NASDAQ:CLFD) 

CLFD stock logo

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...

Founded: 2008
Full Time Employees: 230
Sector: Technology
Industry: Communication Equipment

Share this website to your friends
• 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: USD2026-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: USD2026-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: USD2026-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
        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                  -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 -4,389,000 -2,412,000 -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 -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 -115,702 -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 -99,126,000 -98,881,000 -247,752 247,752 -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
        -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
        239,000 294,000 301,000 250,000 250,000 -1,000 299,000 299,000 543,456 -248,456 249,000 204,616 179,081 179,124 169,652 167,951 145,940 149,601 148,259 165,192 169,500 136,413 118,013 105,844 105,615 95,167 90,417 67,221 68,760 72,237 70,305 49,945 37,722               
          repurchase of shares for payment of withholding taxes for vested restricted stock grants
        -4,000 -997,000 -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 -27,814,000 -12,185,000                    -1,135,390   -1,244,252 -2,353,710   -76,519 -257,242 -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 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 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
        184,000                                                                         
          effect of exchange rates on cash and cash equivalents
        -13,000                                                                         
          net increase in cash and cash equivalents
        -4,475,000 -7,656,000                                                                         
          change in cash held for sale
        42,000                                                                         
          cash and cash equivalents, beginning of period
        21,493,000 -2,019,000    37,827,000      -13,202,784 13,216,000  16,449,636  10,081,721  8,547,777  18,536,111  28,014,321  18,071,210  18,191,493  9,807,957  5,678,143  11,281,027  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 19,000  510,000 431,000 1,623,724 -209,724 117,000 93,000 2,058 273,232 996,182 86,849 3,225   7,732 9,658 5,782 1,284 32,984 312,017 306,556 218,570 15,890 126,936 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                                                  -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
                 130,262,000 130,262,000                                                               
          issuance of stock under equity compensation plans
                 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    -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 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
                                                                              
          issuance (repayment) of long-term debt
                                                                                  
          loss on disposal of assets
                                      1,594 40,381   11,213 -255 1,390 9,559 26,927    -1,590 6,424 -86  4,000 7,297  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
                      -274,000 -407,907 -43,261 -10,947 -170,613 -5,803 -121,386 -425,103 -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,580 2,580 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
                                                                                 
          proceeds from sale of property, plant, and equipment
                                                                                  
          business acquisition
                                                                                 
          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
                                                                  -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 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
                                                                                 
          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 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 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
                                                                     4,731,735   8,947,777  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