7Baggers

Tactile Systems Technology, Inc
(NASDAQ:TCMD) 

TCMD stock logo

Tactile Systems Technology, Inc., a medical technology company, engages in the development and provision of medical devices for chronic diseases in the United States. The company offers Flexitouch Plus system, a pneumatic compression device for the treatment of lymphedema; and Entre system, a portab...

Founded: 1995
Full Time Employees: 629
Sector: Healthcare
Industry: Medical Devices

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 
                                            
      revenue
                                            
      yoy
                                            
      qoq
                                            
      sales revenue
    66,966,000 92,703,000 76,890,000 70,531,000 52,469,000 75,270,000 63,168,000 64,267,000 53,307,000 68,034,000 58,866,000 59,802,000 52,791,000 63,365,000 55,545,000 51,265,000 41,170,000 53,699,000 44,460,000 43,630,000 36,125,000 27,428,500 42,573,000 29,518,000 37,623,000 28,125,750 42,882,000 38,790,000 30,831,000            
      rental revenue
    8,301,000 10,891,000 8,865,000 8,374,000 8,799,000 10,315,000 9,925,000 8,951,000 7,781,000 9,618,000 10,720,000 8,537,000 6,055,000 10,535,000 9,717,000 8,380,000 6,808,000 8,029,000 8,037,000 7,430,000 6,647,000 4,543,250 6,519,000 5,602,000 6,052,000 4,981,500 6,730,000 6,410,000 6,786,000            
      total revenue
    75,267,000 103,594,000 85,755,000 78,905,000 61,268,000 85,585,000 73,093,000 73,218,000 61,088,000 77,652,000 69,586,000 68,339,000 58,846,000 73,900,000 65,262,000 59,645,000 47,978,000 61,728,000 52,497,000 51,060,000 42,772,000 31,971,750 49,092,000 35,120,000 43,675,000 33,107,250 49,612,000 45,200,000 37,617,000            
      cost of revenue
                                            
      cost of sales revenue
    15,259,000 19,416,000 17,896,000 17,483,000 13,891,000 18,005,000 15,603,000 16,263,000 14,944,000 18,190,000 17,016,000 16,865,000 14,642,000 18,253,000 15,476,000 13,810,000 12,080,000 13,797,000 13,096,000 12,638,000 10,691,000 7,717,000 11,558,000 8,388,000 10,922,000 8,307,750 12,233,000 11,586,000 9,412,000            
      cost of rental revenue
    2,394,000 3,172,000 2,858,000 2,629,000 2,031,000 3,211,000 2,703,000 2,852,000 2,715,000 3,455,000 3,211,000 3,175,000 2,736,000 3,550,000 2,992,000 2,612,000 2,036,000 3,121,000 2,433,000 2,217,000 1,851,000 1,515,500 2,562,000 1,820,000 1,680,000 1,515,500 2,006,000 2,109,000 1,947,000            
      total cost of revenue
    17,653,000 22,588,000 20,754,000 20,112,000 15,922,000 21,216,000 18,306,000 19,115,000 17,659,000 21,645,000 20,227,000 20,040,000 17,378,000 21,803,000 18,468,000 16,422,000 14,116,000 16,918,000 15,529,000 14,855,000 12,542,000 9,232,500 14,120,000 10,208,000 12,602,000 9,823,250 14,239,000 13,695,000 11,359,000            
      gross profit
    57,614,000 81,006,000 65,001,000 58,793,000 45,346,000 64,369,000 54,787,000 54,103,000 43,429,000 56,007,000 49,359,000 48,299,000 41,468,000 52,097,000 46,794,000 43,223,000 33,862,000 44,810,000 36,968,000 36,205,000 30,230,000 41,853,000 34,972,000 24,912,000 31,073,000 41,100,000 35,373,000 31,505,000 26,258,000 102,187,757 26,181 24,523 19,539,000 80,213,789 20,755 19,230 14,226,000 20,955 16,353 14,405 
      yoy
    27.05% 25.85% 18.64% 8.67% 4.41% 14.93% 11.00% 12.02% 4.73% 7.51% 5.48% 11.74% 22.46% 16.26% 26.58% 19.38% 12.01% 7.07% 5.71% 45.33% -2.71% 1.83% -1.13% -20.93% 18.34% -59.78% 135009.43% 128371.23% 34.39% 27.39% 26.14% 27.52% 37.35% 382690.69% 26.92% 33.50%     
      qoq
    -28.88% 24.62% 10.56% 29.65% -29.55% 17.49% 1.26% 24.58% -22.46% 13.47% 2.19% 16.47% -20.40% 11.33% 8.26% 27.64% -24.43% 21.21% 2.11% 19.77% -27.77% 19.68% 40.38% -19.83% -24.40% 16.19% 12.28% 19.98% -74.30% 390212.66% 6.76% -99.87% -75.64% 386379.35% 7.93% -99.86% 67788.33% 28.14% 13.52%  
      gross margin %
    Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% 
      gross profit - sales revenue
    51,707,000 73,287,000 58,994,000 53,048,000 38,578,000 57,265,000 47,565,000 48,004,000 38,363,000 49,844,000 41,850,000 42,937,000 38,149,000 45,112,000 40,069,000 37,455,000 29,090,000 39,902,000 31,364,000 30,992,000 25,434,000 19,711,500 31,015,000 21,130,000 26,701,000 19,818,000 30,649,000 27,204,000 21,419,000            
      gross profit - rental revenue
    5,907,000 7,719,000 6,007,000 5,745,000 6,768,000 7,104,000 7,222,000 6,099,000 5,066,000 6,163,000 7,509,000 5,362,000 3,319,000 6,985,000 6,725,000 5,768,000 4,772,000 4,908,000 5,604,000 5,213,000 4,796,000 3,027,750 3,957,000 3,782,000 4,372,000 3,466,000 4,724,000 4,301,000 4,839,000            
      operating expenses
                                            
      sales and marketing
    32,732,000 33,873,000 29,809,000 30,039,000 27,516,000 29,206,000 26,838,000 28,608,000 27,357,000 26,581,000 26,030,000 28,206,000 26,302,000 27,083,000 26,583,000 28,822,000 23,930,000 24,826,000 22,231,000 20,933,000 18,785,000 19,778,000 19,488,000 17,398,000 22,970,000 22,374,000 20,737,000 18,418,000 17,391,000 60,328,359 15,632 14,452 12,557,000 44,364,274 10,915 10,645 10,166,000 9,936 8,979 7,598 
      research and development
    2,776,000 2,531,000 2,191,000 2,018,000 1,741,000 2,038,000 2,417,000 2,234,000 2,143,000 1,793,000 1,964,000 1,833,000 2,233,000 2,139,000 1,581,000 1,849,000 1,520,000 1,774,000 1,409,000 1,206,000 1,270,000 1,373,000 1,102,000 1,105,000 1,684,000 1,192,000 1,467,000 1,234,000 1,281,000 5,285,051 1,223 1,289 1,437,000 5,056,301 1,116 1,465 1,118,000 1,162 1,285 1,049 
      reimbursement, general and administrative
    23,044,000 25,231,000 21,442,000 22,034,000 19,998,000 19,977,000 18,118,000 16,779,000 16,261,000 15,200,000 16,449,000 14,991,000 15,434,000 13,427,000 16,257,000 14,894,000 16,217,000 14,000,000 14,500,000 14,142,000 14,259,000 13,710,000 12,588,000 14,372,000 10,870,000 11,485,000 9,966,000 8,805,000 9,388,000 33,585,201 7,956 7,471 7,372,000 26,894,185 7,551 6,390 5,874,000 6,565 5,115 3,966 
      intangible asset amortization and earn-out
    596,000    633,000 633,000 633,000 633,000 632,000 633,000 -3,073,000 1,211,000 1,305,000 1,598,000 3,993,000 1,745,000 7,096,000                        
      total operating expenses
    59,148,000 62,231,000 54,038,000 54,710,000 49,888,000 51,854,000 48,006,000 48,254,000 46,393,000 44,207,000 41,370,000 46,241,000 45,274,000 44,247,000 48,414,000 47,310,000 48,763,000 41,045,000 38,335,000 36,281,000 34,314,000 34,861,000 33,178,000 32,875,000 35,524,000 35,051,000 32,170,000 28,457,000 28,060,000 99,198,611 24,811 23,212 21,366,000 76,314,760 19,582 18,500 17,158,000 17,663 15,379 12,613 
      income from operations
    -1,534,000 18,775,000 10,963,000 4,083,000 -4,542,000 12,515,000 6,781,000 5,849,000 -2,964,000 11,800,000 7,989,000 2,058,000 -3,806,000 7,850,000 -1,620,000 -4,087,000 -14,901,000 3,765,000 -1,367,000 -76,000 -4,084,000 6,992,000 1,794,000 -7,963,000 -4,451,000 6,049,000 3,203,000 3,048,000 -1,802,000 2,989,146 1,370 1,311 -1,827,000 3,899,029 1,173 730 -2,932,000 3,292 974 1,792 
      yoy
    -66.23% 50.02% 61.67% -30.19% 53.24% 6.06% -15.12% 184.21% -22.12% 50.32% -593.15% -150.35% -74.46% 108.50% 18.51% 5277.63% 264.86% -46.15% -176.20% -99.05% -8.25% 15.59% -43.99% -361.25% 147.00% 102.37% 233695.62% 232394.28% -1.37% -23.34% 16.79% 79.59% -37.69% 118339.52% 20.43% -59.26%     
      qoq
    -108.17% 71.26% 168.50% -189.89% -136.29% 84.56% 15.93% -297.33% -125.12% 47.70% 288.19% -154.07% -148.48% -584.57% -60.36% -72.57% -495.78% -375.42% 1698.68% -98.14% -158.41% 289.74% -122.53% 78.90% -173.58% 88.85% 5.09% -269.15% -160.28% 218085.84% 4.50% -100.07% -146.86% 332298.04% 60.68% -100.02% -89164.40% 237.99% -45.65%  
      operating margin %
    -Infinity% Infinity% Infinity% Infinity% -Infinity% Infinity% Infinity% Infinity% -Infinity% Infinity% Infinity% Infinity% -Infinity% Infinity% -Infinity% -Infinity% -Infinity% Infinity% -Infinity% -Infinity% -Infinity% Infinity% Infinity% -Infinity% -Infinity% Infinity% Infinity% Infinity% -Infinity% Infinity% Infinity% Infinity% -Infinity% Infinity% Infinity% Infinity% -Infinity% Infinity% Infinity% Infinity% 
      interest income
    666,000 685,000 667,000 850,000 895,000                                    
      interest expense
    -28,000 -11,000 -193,000 -410,000 -424,000                                    
      income before income taxes
    -896,000 19,449,000 11,437,000 4,524,000 -4,071,000 12,991,000 7,233,000 6,074,000 -2,809,000 11,764,000 7,585,000 1,220,000 -4,799,000 6,900,000 -2,356,000 -4,660,000 -15,357,000 3,388,000 -1,487,000 -100,000 -4,094,000 8,178,000 1,673,000 -7,927,000 -4,185,000 6,200,000 3,363,000 3,207,000 -1,641,000 3,474,795 1,498 1,443 -1,736,000 4,190,825 1,258 794 -2,877,000 3,310 984 1,797 
      income tax expense
    867,000 8,815,000 3,228,000 1,307,000  3,275,000 2,078,000 1,776,000  3,562,000 -14,714,000 1,320,000 -2,913,000 2,279,000 -77,000 -20,000 211,000 10,883,000 1,868,000 -1,405,000  -3,935,000 -751,000 5,923,000  1,917,000 932,000 422,000      -1,660,550 -84 -2,993  931 492 809 
      net income
    -1,763,000 10,634,000 8,209,000 3,217,000 -2,974,000 9,716,000 5,155,000 4,298,000 -2,209,000 8,202,000 22,299,000 -100,000 -1,886,000 4,621,000 -2,279,000 -4,640,000 -15,568,000 -7,495,000 -3,355,000 1,305,000 -2,266,000 12,113,000 2,424,000 -13,850,000 -1,307,000 4,283,000 2,431,000 2,785,000 1,472,000 6,618,732 1,746 2,572 -50,000 5,851,375 1,342 3,787 -1,504,000 2,379 492 988 
      yoy
    -40.72% 9.45% 59.24% -25.15% 34.63% 18.46% -76.88% -4398.00% 17.13% 77.49% -1078.46% -97.84% -87.89% -161.65% -32.07% -455.56% 587.03% -161.88% -238.41% -109.42% 73.37% 182.82% -0.29% -597.31% -188.79% -35.29% 139132.53% 108181.49% -3044.00% 13.11% 30.10% -32.08% -96.68% 245859.44% 172.76% 283.30%     
      qoq
    -116.58% 29.54% 155.18% -208.17% -130.61% 88.48% 19.94% -294.57% -126.93% -63.22% -22399.00% -94.70% -140.81% -302.76% -50.88% -70.20% 107.71% 123.40% -357.09% -157.59% -118.71% 399.71% -117.50% 959.68% -130.52% 76.18% -12.71% 89.20% -77.76% 378979.73% -32.12% -105.14% -100.85% 435919.00% -64.56% -100.25% -63319.84% 383.54% -50.20%  
      net income margin %
    -Infinity% Infinity% Infinity% Infinity% -Infinity% Infinity% Infinity% Infinity% -Infinity% Infinity% Infinity% -Infinity% -Infinity% Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% Infinity% -Infinity% Infinity% Infinity% -Infinity% -Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% Infinity% -Infinity% Infinity% Infinity% Infinity% -Infinity% Infinity% Infinity% Infinity% 
      net loss per common share
                                            
      basic
    -80    -130    -90    -90 230 -110  -780    -120                -90    
      diluted
    -80    -130    -90    -90 230 -110  -780    -120                -90    
      weighted-average common shares used to compute net loss per common share
                                            
      basic
    22,561,053,000 22,872,841,000 22,318,570,000 23,092,469,000 23,710,643,000 23,883,729,000 23,985,364,000 23,873,379,000 23,665,829,000 22,925,497,000 23,483,269,000 23,352,530,000 21,283,752,000 20,067,969,000 20,139,944,000 20,024,798,000 19,898,502,000 19,719,485,000 19,790,838,000 19,691,156,000 19,545,558,000 19,346,929,000 19,415,640,000 19,337,644,000 19,173,580,000 18,919,007,000 18,981,015,000 18,881,526,000 18,746,751,000 18,252,689,000 18,344,956 18,155,543 17,996,672,000 17,355,175,000 17,603,293 17,176,386 16,878,443,000 8,913,042 12,253,877 3,406,420 
      diluted
    22,561,053,000 23,295,328,000 22,513,140,000 23,237,671,000 23,710,643,000 24,138,244,000 24,254,176,000 24,099,047,000 23,665,829,000 23,176,169,000 23,848,729,000 23,352,530,000 21,283,752,000 20,067,969,000 20,139,944,000 20,024,798,000 19,898,502,000 19,719,485,000 19,790,838,000 20,047,277,000 19,545,558,000 19,346,929,000 19,747,365,000 19,337,644,000 19,173,580,000 19,641,143,000 19,641,853,000 19,591,129,000 19,579,847,000 19,347,632,000 19,525,686 19,313,156 17,996,672,000 18,877,863,000 19,083,975 18,814,565 16,878,443,000 10,758,684 13,982,799 4,846,327 
      intangible asset amortization
     462,000 596,000 619,000              73,500 195,000                      
      other income
       1,000  -823,000 452,000 225,000          -377,000 -120,000 -24,000 -10,000 1,186,000 -121,000 36,000 266,000 151,000 160,000 159,000 161,000 485,649 128 132 91,000 291,796 85 64 55,000 18 10 
      net income per common share
                                            
      basic
     460 370 140  410 210 180  350 950     -230  -380 -170 70  630 120 -720 -70 230 130 150 80 359.77 0.1 0.14  339.79 0.08 0.22  0.3 0.01 0.05 
      diluted
     460 360 140  400 210 180  350 940     -230  -380 -170 70  630 120 -720 -70 220 120 140 80 339.78 0.09 0.13  309.81 0.07 0.2  0.27 0.01 0.04 
      weighted-average common shares used to compute net income per common share
                                            
      basic
    22,561,053,000 22,872,841,000 22,318,570,000 23,092,469,000 23,710,643,000 23,883,729,000 23,985,364,000 23,873,379,000 23,665,829,000 22,925,497,000 23,483,269,000 23,352,530,000 21,283,752,000 20,067,969,000 20,139,944,000 20,024,798,000 19,898,502,000 19,719,485,000 19,790,838,000 19,691,156,000 19,545,558,000 19,346,929,000 19,415,640,000 19,337,644,000 19,173,580,000 18,919,007,000 18,981,015,000 18,881,526,000 18,746,751,000 18,252,689,000 18,344,956 18,155,543 17,996,672,000 17,355,175,000 17,603,293 17,176,386 16,878,443,000 8,913,042 12,253,877 3,406,420 
      diluted
    22,561,053,000 23,295,328,000 22,513,140,000 23,237,671,000 23,710,643,000 24,138,244,000 24,254,176,000 24,099,047,000 23,665,829,000 23,176,169,000 23,848,729,000 23,352,530,000 21,283,752,000 20,067,969,000 20,139,944,000 20,024,798,000 19,898,502,000 19,719,485,000 19,790,838,000 20,047,277,000 19,545,558,000 19,346,929,000 19,747,365,000 19,337,644,000 19,173,580,000 19,641,143,000 19,641,853,000 19,591,129,000 19,579,847,000 19,347,632,000 19,525,686 19,313,156 17,996,672,000 18,877,863,000 19,083,975 18,814,565 16,878,443,000 10,758,684 13,982,799 4,846,327 
      income tax benefit
        -1,097,000    -600,000            -1,828,000    -2,878,000    -3,113,000 -765.75 -248 -1,129 -1,686,000    -1,373,000    
      other expense
            155,000 -36,000 -404,000 -838,000 -993,000 -441,250 -736,000 -573,000 -456,000                        
      revenues
                                 143,653,697 36,322 34,133 26,848,000 109,208,603 28,283 26,264 19,850,000 28,478 22,635 19,729 
      cost of goods sold
                                 41,465,940 10,141 9,610 7,309,000 28,994,814 7,528 7,034 5,624,000 7,523 6,282 5,324 
      convertible preferred stock dividends
                                          224 509 
      allocation of undistributed earnings to preferred stockholders
                                          99 302 
      net income attributable to common stockholders
                                     5,851,375 1,342 3,787  2,379 169 177 
      net income per common share attributable to common stockholders
                                            
      basic
     460 370 140  410 210 180  350 950     -230  -380 -170 70  630 120 -720 -70 230 130 150 80 359.77 0.1 0.14  339.79 0.08 0.22  0.3 0.01 0.05 
      diluted
     460 360 140  400 210 180  350 940     -230  -380 -170 70  630 120 -720 -70 220 120 140 80 339.78 0.09 0.13  309.81 0.07 0.2  0.27 0.01 0.04 
      weighted-average common shares used to compute net income per common share attributable to common stockholders
                                            
      basic
    22,561,053,000 22,872,841,000 22,318,570,000 23,092,469,000 23,710,643,000 23,883,729,000 23,985,364,000 23,873,379,000 23,665,829,000 22,925,497,000 23,483,269,000 23,352,530,000 21,283,752,000 20,067,969,000 20,139,944,000 20,024,798,000 19,898,502,000 19,719,485,000 19,790,838,000 19,691,156,000 19,545,558,000 19,346,929,000 19,415,640,000 19,337,644,000 19,173,580,000 18,919,007,000 18,981,015,000 18,881,526,000 18,746,751,000 18,252,689,000 18,344,956 18,155,543 17,996,672,000 17,355,175,000 17,603,293 17,176,386 16,878,443,000 8,913,042 12,253,877 3,406,420 
      diluted
    22,561,053,000 23,295,328,000 22,513,140,000 23,237,671,000 23,710,643,000 24,138,244,000 24,254,176,000 24,099,047,000 23,665,829,000 23,176,169,000 23,848,729,000 23,352,530,000 21,283,752,000 20,067,969,000 20,139,944,000 20,024,798,000 19,898,502,000 19,719,485,000 19,790,838,000 20,047,277,000 19,545,558,000 19,346,929,000 19,747,365,000 19,337,644,000 19,173,580,000 19,641,143,000 19,641,853,000 19,591,129,000 19,579,847,000 19,347,632,000 19,525,686 19,313,156 17,996,672,000 18,877,863,000 19,083,975 18,814,565 16,878,443,000 10,758,684 13,982,799 4,846,327 
      net loss attributable to common stockholders
                                        -1,504,000    
      net loss per common share attributable to common stockholders
                                            
      basic
    -80    -130    -90    -90 230 -110  -780    -120                -90    
      diluted
    -80    -130    -90    -90 230 -110  -780    -120                -90    
      weighted-average common shares used to compute net loss per common share attributable to common stockholders
                                            
      basic
    22,561,053,000 22,872,841,000 22,318,570,000 23,092,469,000 23,710,643,000 23,883,729,000 23,985,364,000 23,873,379,000 23,665,829,000 22,925,497,000 23,483,269,000 23,352,530,000 21,283,752,000 20,067,969,000 20,139,944,000 20,024,798,000 19,898,502,000 19,719,485,000 19,790,838,000 19,691,156,000 19,545,558,000 19,346,929,000 19,415,640,000 19,337,644,000 19,173,580,000 18,919,007,000 18,981,015,000 18,881,526,000 18,746,751,000 18,252,689,000 18,344,956 18,155,543 17,996,672,000 17,355,175,000 17,603,293 17,176,386 16,878,443,000 8,913,042 12,253,877 3,406,420 
      diluted
    22,561,053,000 23,295,328,000 22,513,140,000 23,237,671,000 23,710,643,000 24,138,244,000 24,254,176,000 24,099,047,000 23,665,829,000 23,176,169,000 23,848,729,000 23,352,530,000 21,283,752,000 20,067,969,000 20,139,944,000 20,024,798,000 19,898,502,000 19,719,485,000 19,790,838,000 20,047,277,000 19,545,558,000 19,346,929,000 19,747,365,000 19,337,644,000 19,173,580,000 19,641,143,000 19,641,853,000 19,591,129,000 19,579,847,000 19,347,632,000 19,525,686 19,313,156 17,996,672,000 18,877,863,000 19,083,975 18,814,565 16,878,443,000 10,758,684 13,982,799 4,846,327 
      pro forma net income per common share attributable to common stockholders
                                            
      basic
                                            
      diluted
                                            
      weighted-average shares used for eps calculation
                                            
    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 
                                              
        assets
                                              
        current assets
                                              
        cash
      74,993,000 83,446,000 65,965,000 81,528,000 83,619,000 94,367,000                                   
        accounts receivable
      38,219,000 43,876,000 37,257,000 33,086,000 35,693,000 44,937,000 39,970,000 41,935,000 40,491,000 43,173,000 43,879,000 46,553,000 51,020,000 54,826,000 51,814,000 49,157,000 45,927,000 49,478,000 44,257,000 42,629,000 40,043,000 43,849,000 36,033,000 30,552,000 30,781,000 33,444,000 27,681,000 24,758,000 21,661,000 24,332,000 20,179,000 17,529,000 14,209,000 17,623,000 14,579,000 12,910,000 11,428,000 15,003,000 13,021,000 12,606 
        net investment in leases
      15,198,000 15,754,000 14,843,000 14,457,000 14,850,000 14,540,000 13,953,000 13,551,000 14,324,000 14,195,000 13,603,000 13,219,000 13,781,000 16,130,000 15,052,000 13,346,000 12,307,000 12,482,000 12,385,000 11,741,000 11,254,000 10,708,000 9,451,000 8,689,000 8,882,000 8,147,000 7,628,000 5,869,000 3,362,000            
        inventories
      16,581,000 14,025,000 16,084,000 17,111,000 18,867,000 18,666,000 21,176,000 18,846,000 20,844,000 22,527,000 23,498,000 20,315,000 20,014,000 23,124,000 23,020,000 19,970,000 19,479,000 19,217,000 23,830,000 21,153,000 22,042,000 18,563,000 22,419,000 24,826,000 22,363,000 19,059,000 16,882,000 13,165,000 11,321,000 11,189,000 14,919,000 16,437,000 14,656,000 11,040,000 9,784,000 9,631,000 6,933,000 6,554,000 6,248,000 5,945 
        prepaid expenses and other current assets
      7,851,000 8,066,000 7,250,000 6,348,000 5,900,000 5,053,000 5,127,000 3,909,000 4,908,000 4,366,000 4,674,000 4,480,000 4,876,000 3,754,000 3,484,000 1,446,000 4,374,000 4,141,000 3,701,000 2,092,000 2,235,000 2,638,000 4,003,000 2,195,000 1,966,000 2,451,000 1,956,000 1,570,000 1,680,000 1,762,000 2,370,000 947,000 1,116,000 2,178,000       
        total current assets
      152,842,000 165,167,000 141,399,000 152,987,000 160,122,000 177,563,000 162,372,000 151,859,000 141,273,000 145,294,000 151,690,000 149,558,000 145,433,000 119,763,000 116,796,000 107,269,000 103,237,000 113,547,000 106,574,000 126,622,000 122,499,000 123,613,000 114,110,000 104,576,000 112,321,000 108,335,000 102,728,000 94,079,000 85,770,000 84,961,000 89,202,000 81,240,000 75,169,000 76,872,000 71,709,000 66,787,000 60,523,000 64,233,000 61,152,000 27,485 
        non-current assets
                                              
        property and equipment
      5,196,000 5,117,000 5,460,000 4,897,000 5,391,000 5,603,000 5,878,000 5,691,000 6,217,000 6,195,000 5,486,000 5,771,000 5,655,000 6,077,000 6,677,000 5,978,000 6,330,000 6,750,000 6,458,000 6,399,000 6,746,000 6,957,000 7,177,000 7,009,000 7,334,000 7,408,000 7,499,000 4,978,000 4,616,000 4,810,000 4,063,000 4,012,000 3,912,000 3,776,000 3,353,000 2,854,000 2,273,000 1,563,000 1,399,000 1,441 
        right of use operating lease assets
      13,310,000 13,798,000 14,751,000 15,462,000 16,174,000 16,633,000 17,553,000 17,828,000 18,480,000 19,128,000 19,303,000 20,041,000 20,633,000 21,322,000 21,975,000 22,628,000 23,315,000 23,984,000 23,919,000 19,138,000 19,565,000 20,132,000 20,717,000 15,126,000 15,289,000 15,885,000 15,204,000 3,298,000 3,396,000            
        intangible assets
      42,306,000 39,167,000 40,023,000 40,904,000 41,866,000 42,789,000 43,708,000 44,883,000 45,795,000 46,724,000 47,628,000 48,559,000 49,465,000 50,375,000 51,308,000 52,254,000 53,169,000 54,081,000 54,970,000 1,702,000 1,683,000 1,680,000 1,671,000 1,674,000 5,206,000 5,312,000 5,074,000 5,157,000 5,244,000 5,339,000 3,035,000 2,984,000         
        goodwill
      39,554,000 31,063,000 31,063,000 31,063,000 31,063,000 31,063,000 31,063,000 31,063,000 31,063,000 31,063,000 31,063,000 31,063,000 31,063,000 31,063,000 31,063,000 31,063,000 31,063,000 31,063,000 31,063,000                      
        deferred income taxes
      8,721,000 9,783,000 16,745,000 18,333,000 18,059,000 18,311,000 19,719,000 19,408,000 19,294,000 19,378,000 20,717,000    49,000 126,000 147,000  11,907,000 13,779,000 12,026,000 10,198,000 5,010,000 4,745,000 7,973,000 8,970,000 8,840,000 10,357,000 11,077,000 8,820,000 4,057,000 2,648,000 2,664,000 2,662,000 2,797,000 2,798,000 2,792,000  1,781,000 1,781 
        other non-current assets
      10,187,000 9,847,000 9,736,000 9,402,000 7,567,000 5,962,000 3,803,000 3,541,000 2,965,000 2,720,000 2,784,000 3,306,000 3,269,000 3,335,000 3,004,000 2,768,000 2,321,000 1,998,000 2,082,000 2,118,000 2,030,000 2,074,000 1,965,000 2,519,000 2,239,000 1,658,000 1,405,000 1,358,000 1,242,000 1,257,000 367,000 201,000 200,000 201,000 201,000 201,000 51,000 137,000 50,000 2,296 
        total non-current assets
      119,274,000 108,775,000 117,778,000 120,061,000 120,120,000 120,361,000 125,352,000 126,925,000 130,767,000 136,144,000 141,617,000 124,170,000 130,068,000 135,233,000 131,730,000 130,034,000 129,775,000 130,723,000 142,821,000 55,010,000 52,777,000 50,474,000 43,640,000 36,954,000 43,198,000 43,417,000 41,047,000 27,757,000 27,747,000            
        total assets
      272,116,000 273,942,000 259,177,000 273,048,000 280,242,000 297,924,000 287,724,000 278,784,000 272,040,000 281,438,000 293,307,000 273,728,000 275,501,000 254,996,000 248,526,000 237,303,000 233,012,000 244,270,000 249,395,000 181,632,000 175,276,000 174,087,000 157,750,000 141,530,000 155,519,000 151,752,000 143,775,000 121,836,000 113,517,000 107,071,000 101,735,000 92,733,000 87,073,000 88,447,000 83,082,000 77,893,000 70,848,000 73,935,000 66,936,000 35,752 
        liabilities and stockholders' equity
                                              
        current liabilities
                                              
        accounts payable
      7,124,000 4,968,000 7,989,000 8,025,000 7,224,000 5,648,000 7,290,000 5,094,000 5,488,000 6,659,000 6,402,000 9,296,000 9,590,000 9,984,000 11,171,000 9,110,000 6,200,000 5,023,000 6,192,000 5,060,000 9,352,000 4,197,000 5,053,000 5,686,000 8,739,000 3,843,000 6,289,000 6,855,000 5,832,000 5,110,000 3,929,000 4,649,000 5,234,000 4,253,000 5,485,000 6,567,000 4,862,000 5,018,000 4,808,000 4,353 
        accrued payroll and related taxes
      11,041,000 19,378,000 14,727,000 12,678,000 10,929,000 17,923,000 13,086,000 12,090,000 11,023,000 16,789,000 14,784,000 13,800,000 11,464,000 17,100,000 13,575,000 12,144,000 9,481,000 12,139,000 10,322,000 10,303,000 8,547,000 11,588,000 10,864,000 6,971,000 8,294,000 10,098,000 11,336,000 7,006,000 6,837,000 7,421,000 8,292,000 5,520,000 4,856,000 6,706,000 5,880,000 3,118,000 4,886,000 6,692,000 4,250,000 1,987 
        accrued expenses
      8,545,000 8,531,000 7,862,000 8,180,000 7,177,000 7,780,000 7,088,000 6,702,000 6,866,000 5,904,000 5,327,000 5,166,000 6,601,000 9,240,000 6,953,000 5,258,000 5,673,000 5,262,000 5,350,000 4,010,000 3,227,000 4,423,000 3,582,000 3,743,000 5,030,000 4,498,000 3,696,000 2,696,000 2,685,000 2,780,000 2,290,000 2,033,000 2,031,000 2,598,000 2,357,000 1,371,000 1,318,000 1,193,000 1,212,000 1,092 
        income taxes payable
      2,161,000 1,428,000 1,200,000   270,000 611,000 496,000 725,000 1,467,000 2,092,000   2,336,000 11,000 11,000 26,000 16,000 1,129,000 1,530,000 2,658,000 2,658,000 1,459,000   632,000            823,000 172,000  
        operating lease liabilities
      3,237,000 3,195,000 3,144,000 3,095,000 3,036,000 2,980,000 2,883,000 2,799,000 2,740,000 2,807,000 2,596,000 2,529,000 2,509,000 2,500,000 2,486,000 2,488,000 2,504,000 2,506,000 2,412,000 2,024,000 1,966,000 2,006,000 2,010,000 1,508,000 1,585,000 1,454,000 1,990,000 1,291,000             
        other current liabilities
      3,904,000 3,457,000 4,264,000 5,469,000 4,079,000 3,147,000 3,240,000 4,075,000 3,335,000 4,475,000 5,886,000 5,481,000 4,562,000 7,152,000 8,497,000 4,767,000 4,275,000 3,305,000 3,694,000 3,716,000 2,235,000 1,842,000 2,673,000 2,578,000 1,073,000 903,000 817,000 810,000 800,000 709,000 439,000 316,000 603,000 945,000 218,000      
        total current liabilities
      36,012,000 40,957,000 39,186,000 40,403,000 35,401,000 40,704,000 37,154,000 34,212,000 33,133,000 41,057,000 45,618,000 48,520,000 51,404,000 64,330,000 55,661,000 46,546,000 40,273,000 34,461,000 31,309,000 26,643,000 27,985,000 26,714,000 25,641,000 20,486,000 24,721,000 21,428,000 24,128,000 18,658,000 17,304,000 16,076,000 16,757,000 12,527,000 12,739,000 14,519,000 13,966,000 11,090,000 11,114,000 13,793,000 10,707,000 7,927 
        non-current liabilities
                                              
        accrued warranty reserve, non-current
      1,068,000 1,045,000 1,121,000 1,241,000 1,201,000 1,209,000 1,448,000 1,561,000 1,645,000 1,681,000 1,781,000 1,957,000 2,084,000 2,207,000 2,892,000 2,791,000 2,997,000 3,108,000 3,358,000 3,450,000 3,259,000 3,235,000 3,071,000 2,861,000 2,884,000 2,541,000 2,227,000 2,044,000 1,854,000            
        income taxes payable, non-current
      370,000 275,000 334,000 355,000 355,000 239,000 495,000 495,000 495,000 446,000 443,000 446,000 446,000 298,000 298,000 298,000 298,000 348,000 348,000 348,000                     
        operating lease liabilities, non-current
      11,937,000 12,763,000 13,587,000 14,380,000 15,173,000 15,955,000 16,767,000 17,142,000 17,857,000 18,436,000 19,043,000 19,606,000 20,239,000 20,866,000 21,506,000 22,122,000 22,742,000 23,354,000 23,357,000 18,475,000 18,910,000 19,388,000 19,919,000 14,798,000 14,846,000 15,134,000 13,399,000 2,073,000             
        other non-current liabilities
      4,863,000                                        
        total non-current liabilities
      18,238,000 14,083,000 15,042,000 37,719,000 39,210,000 40,623,000 42,669,000 43,896,000 45,434,000 46,739,000 64,859,000 66,445,000 67,935,000 69,266,000 78,468,000 76,641,000 77,761,000 81,582,000 85,980,000 22,273,000 22,169,000 22,623,000 22,990,000 17,659,000 17,758,000 17,729,000 15,680,000 4,170,000 4,214,000            
        total liabilities
      54,250,000 55,040,000 54,228,000 78,122,000 74,611,000 81,327,000 79,823,000 78,108,000 78,567,000 87,796,000 110,477,000 114,965,000 119,339,000 133,596,000 134,129,000 123,187,000 118,034,000 116,043,000 117,289,000 48,916,000 50,154,000 49,337,000 48,631,000 38,145,000 42,479,000 39,157,000 39,808,000 22,828,000 21,518,000 17,801,000 18,317,000 13,964,000 13,911,000 15,660,000 14,609,000 11,700,000 11,677,000 14,296,000 10,857,000 8,120 
        stockholders’ equity:
                                              
        preferred stock, 0.001 par value...
                                              
        common stock, 0.001 par value...
      22,000 22,000 22,000 22,000 24,000 24,000 24,000 24,000 24,000 24,000 23,000 23,000 23,000 20,000 20,000 20,000 20,000 20,000 20,000 20,000 20,000 19,000 19,000 19,000 19,000 19,000 19,000 19,000 19,000 19,000 18,000 18,000 18,000 18,000 18,000 18,000     
        additional paid-in capital
      164,667,000 163,940,000 160,621,000 158,807,000 172,727,000 180,719,000 181,739,000 179,669,000 176,764,000 174,724,000 172,115,000 170,347,000 167,646,000 131,001,000 128,619,000 126,059,000 122,281,000 119,962,000 116,346,000 113,601,000 107,312,000 104,675,000 101,157,000 97,818,000 93,614,000 91,874,000 87,524,000 84,987,000 80,788,000 79,554,000 76,081,000 73,678,000 70,655,000 70,224,000 68,114,000 67,178,000 63,449,000 62,406,000 61,214,000  
        retained earnings
      53,177,000 54,940,000 44,306,000 36,097,000 32,880,000 35,854,000 26,138,000 20,983,000 16,685,000 18,894,000 10,692,000       8,245,000 15,740,000 19,095,000 17,790,000 20,056,000 7,943,000 5,519,000 19,369,000 20,676,000 16,393,000 13,962,000 11,177,000 9,705,000 7,350,000 5,604,000 3,032,000 3,082,000 852,000      
        total stockholders’ equity
      217,866,000 218,902,000 204,949,000 194,926,000 205,631,000 216,597,000 207,901,000 200,676,000 193,473,000 193,642,000 182,830,000 158,763,000 156,162,000 121,400,000 114,397,000 114,116,000 114,978,000 128,227,000 132,106,000 132,716,000 125,122,000 124,750,000 109,119,000 103,385,000 113,040,000 112,595,000 103,967,000 99,008,000 91,999,000 89,270,000 83,418,000 78,769,000 73,162,000 72,787,000 68,473,000 66,193,000 59,171,000 59,639,000 56,079,000  
        total liabilities and stockholders’ equity
      272,116,000 273,942,000 259,177,000 273,048,000 280,242,000 297,924,000 287,724,000 278,784,000 272,040,000 281,438,000 293,307,000 273,728,000 275,501,000 254,996,000 248,526,000 237,303,000 233,012,000 244,270,000 249,395,000 181,632,000 175,276,000 174,087,000 157,750,000 141,530,000 155,519,000 151,752,000 143,775,000 121,836,000 113,517,000 107,071,000 101,735,000 92,733,000 87,073,000 88,447,000 83,082,000 77,893,000 70,848,000 73,935,000 66,936,000 35,752 
        note payable
         2,956,000 2,956,000 2,956,000 2,956,000 2,956,000 2,956,000 2,956,000 2,956,000 2,968,000 2,968,000 2,968,000 2,968,000 2,968,000 2,964,000 2,960,000 2,210,000                      
        note payable, non-current
         21,743,000 22,481,000 23,220,000 23,959,000 24,698,000 25,437,000 26,176,000 26,915,000 19,495,000 20,237,000 20,979,000 21,721,000 22,463,000 23,199,000 26,933,000 27,673,000                      
        income taxes receivable
         457,000 1,193,000       1,779,000 731,000           960,000 3,495,000  3,847,000 3,253,000 2,814,000 1,793,000 5,798,000 5,205,000 3,947,000 2,119,000 4,768,000 4,440,000 555,000    
        accounts receivable, non-current
            3,628,000 4,511,000 6,953,000 10,936,000 14,636,000 15,430,000 19,983,000 23,061,000 17,703,000 15,343,000 13,577,000 12,847,000 12,422,000 11,874,000 10,727,000 9,433,000 7,100,000 5,881,000 5,157,000 4,184,000               
        cash and cash equivalents
            82,146,000 73,618,000 60,706,000 61,033,000 66,036,000 63,212,000 55,011,000 21,929,000 23,426,000 23,350,000 21,150,000 28,229,000 22,401,000 49,007,000 46,925,000 47,855,000 42,204,000 31,341,000 32,297,000 22,770,000 19,814,000 25,040,000 23,548,000 20,099,000 23,136,000 17,320,000 25,313,000 23,968,000 19,653,000 18,096,000 20,714,000 30,701,000 39,294,000 6,719 
        commitments and contingencies
                                              
        earn-out, current
                5,575,000 9,280,000 13,710,000 13,050,000 10,000,000 9,800,000 9,150,000 3,250,000                       
        revolving line of credit, non-current
                16,677,000 24,941,000 24,929,000 24,916,000 24,904,000 24,891,000 24,878,000 24,857,000 24,844,000                      
        accumulated deficit
                 -11,607,000 -11,507,000                       -490,000 -4,277,000 -2,773,000 -5,152,000 -6,321 
        accumulated other comprehensive income
                             29,000 38,000 26,000 31,000 40,000 15,000            
        earn-out, non-current
                    7,098,000 3,950,000 3,500,000 2,950,000 6,400,000                      
        (accumulated deficit) retained earnings
                   -9,621,000 -14,242,000 -11,963,000 -7,323,000                        
        marketable securities
                             6,013,000 12,537,000 22,464,000 24,920,000 20,424,000 21,384,000 25,786,000 22,800,000 23,802,000 15,928,000 19,944,000 21,993,000 21,002,000 20,023,000 10,994,000   
        income taxes, non-current
                              28,000 54,000 54,000 53,000 42,000            
        medicare accounts receivable, non-current
                                3,025,000 2,609,000             
        current assets:
                                              
        non-current assets:
                                              
        medicare accounts receivable, long-term
                                  2,172,000 1,884,000 1,011,000 1,648,000 2,971,000 2,718,000 2,771,000 2,961,000 2,869,000 2,823,000   
        liabilities and stockholders’ equity
                                              
        current liabilities:
                                              
        future product royalties
                                  3,000 5,000 6,000 9,000 15,000 17,000 26,000 34,000 48,000 67,000 265,000 495 
        income taxes
                                   51,000 1,801,000          
        right of use operating lease liabilities
                                  1,147,000            
        non-current liabilities:
                                              
        right of use operating lease liabilities, non-current
                                  2,318,000            
        other assets
                                              
        total other assets
                                   17,300,000 8,470,000 7,481,000 7,992,000 7,799,000 8,020,000 8,252,000 8,052,000 8,139,000 4,385,000 6,826 
        long-term liabilities
                                              
        accrued warranty reserve, long-term
                                   1,725,000 1,560,000 1,437,000 1,172,000 1,141,000 643,000 610,000 563,000 503,000   
        stockholders’ equity
                                              
        accumulated other comprehensive loss
                                    -31,000 -38,000 -50,000 -44,000 -18,000 -20,000 -18,000 -11,000   
        less: treasury stock, at cost — none as of december 31, 2018 and 26,086 shares as of december 31, 2017
                                              
        less: treasury stock, at cost — none as of september 30, 2018 and 26,086 shares as of december 31, 2017
                                              
        less: treasury stock, at cost — 26,086 shares as of june 30, 2018 and december 31, 2017
                                     -493,000         
        patent costs
                                      2,157,000 2,218,000 2,251,000 2,292,000 2,340,000 2,394,000 2,304,000 2,356 
        less: treasury stock, at cost — 26,086 shares as of march 31, 2018 and december 31, 2017
                                      -493,000        
        less: treasury stock, at cost — 26,086 shares as of december 31, 2017
                                       -493,000       
        prepaid expenses
                                        932,000 708,000 870,000 981,000 808,000 434 
        less: treasury stock, at cost — 26,086 shares as of september 30, 2017
                                        -493,000      
        less: treasury stock, at cost — 26,087 shares as of june 30, 2017
                                         -493,000     
        preferred stock; 0.001 par value...
                                              
        common stock; 0.001 par value...
                                          17,000 17,000 17,000 
        deferred compensation
                                            150,000 193 
        convertible preferred stock
                                              
        series b convertible preferred stock; 0.001 par value...
                                             12,970 
        series a convertible preferred stock; 0.001 par value...
                                             20,980 
        medicare accounts receivable – long term
                                            1,644,000 1,787 
        total stockholders’ (deficit) equity
                                             -6,318 
      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-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 
                                               
          cash flows from operating activities
                                               
          net loss
        -1,763,000    -2,974,000    -2,209,000   -100,000 -1,886,000 4,621,000 -2,279,000 -4,640,000 -15,568,000  -3,355,000 1,305,000 -2,266,000            -50,000    -1,504,000   
          adjustments to reconcile net loss to net cash from operating activities:
                                               
          depreciation and amortization
        1,639,000 1,620,000 1,638,000 1,659,000 1,726,000 1,713,000 1,734,000 1,711,000 1,634,000 1,623,000 1,647,000 1,640,000 1,629,000 1,598,000 1,655,000 1,508,000 1,507,000 1,531,000 863,000 635,000 652,000 692,000 652,000 720,000 730,000 955,000 750,000 837,000 996,000 1,161,000 787,000 1,224,000 463,000 776,000 409,000 366,000 298,000 124,000 238,000 
          deferred income taxes
        24,000 6,962,000 1,588,000 -274,000 252,000 1,408,000 -311,000 -114,000 84,000 1,339,000    -49,000 -77,000 -21,000 115,000 11,939,000 1,872,000 -1,753,000 -1,828,000 -5,167,000 -348,000 3,303,000 979,000 -115,000 1,521,000 712,000 -2,264,000 -4,771,000          
          stock-based compensation expense
        1,780,000 2,538,000 1,814,000 1,939,000 2,066,000 1,850,000 2,070,000 1,860,000 2,039,000 1,950,000 1,766,000 1,808,000 2,023,000 1,919,000 2,560,000 2,893,000 2,228,000 2,470,000 2,588,000 2,658,000 2,457,000 2,401,000 3,164,000 2,396,000 2,728,000 2,437,000 2,330,000 2,274,000 2,783,000 2,336,000 2,380,000 1,777,000 1,481,000 1,131,000 967,000 1,180,000 957,000 1,030,000 709,000 
          loss on disposal of property and equipment and intangibles
        73,000 10,000 63,000 5,000 254,000   3,000                          
          changes in assets and liabilities, net of acquisition:
                                               
          accounts receivable
        5,676,000 -6,619,000 -4,171,000 2,607,000 9,244,000 -4,967,000 1,965,000 -1,444,000 2,682,000 706,000 2,674,000 4,467,000 3,806,000 -3,012,000 -2,657,000 -3,230,000 3,551,000 -5,221,000 -1,628,000 -2,586,000 3,806,000 -7,816,000 -5,481,000 229,000 2,663,000 -5,763,000 -2,923,000 -3,097,000 2,671,000 -3,739,000 -2,814,000 -3,768,000 3,612,000 -4,152,000 -1,929,000 -1,516,000 3,905,000 -2,085,000 -580,000 
          net investment in leases
        556,000 -911,000 -386,000 393,000 -310,000 -587,000 -402,000 773,000 -129,000 -592,000 -384,000 562,000 2,349,000 -1,078,000 -1,706,000 -1,039,000 175,000 -97,000 -644,000 -487,000 -546,000 -1,257,000 -762,000 193,000 -735,000 -519,000 -1,759,000 -2,507,000 -3,362,000           
          inventories
        -2,556,000 2,059,000 1,027,000 1,756,000 -201,000 2,510,000 -2,330,000 1,998,000 1,683,000 971,000 -3,183,000 -301,000 3,110,000 -104,000 -3,050,000 -491,000 -262,000 4,613,000 -1,051,000 889,000 -3,479,000 3,856,000 2,407,000 -2,641,000 -3,304,000 -2,177,000 -3,717,000 -1,844,000 -132,000 3,009,000 1,518,000 -1,781,000 -3,616,000 -665,000 -744,000 -2,698,000 -379,000 -306,000 -303,000 
          income taxes payable
        828,000 169,000                                      
          prepaid expenses and other assets
        -125,000 -927,000 -1,236,000 -2,283,000 -2,452,000 -2,085,000 -1,480,000 423,000 -787,000 441,000 328,000 359,000 -1,056,000 -601,000 -2,274,000 2,481,000 -556,000 -356,000 -1,635,000 55,000 447,000 1,025,000 -1,236,000 -509,000 192,000 -748,000 -433,000 -82,000 97,000 218,000 -1,589,000 168,000 63,000 16,000 -224,000 712,000 -358,000   
          right of use operating lease assets
        -296,000 180,000 -33,000 -22,000 -267,000 205,000 -16,000 -4,000 2,000 -221,000 242,000 -21,000 71,000 27,000 35,000 51,000 55,000 26,000 489,000 50,000 49,000 50,000 374,000 -16,000 151,000 518,000 119,000 3,384,000 -3,396,000           
          accounts payable
        2,171,000 -2,875,000 -202,000 932,000 1,387,000 -1,669,000 2,174,000 -196,000 -1,396,000 -231,000 -2,926,000 -293,000 -403,000 -1,187,000 2,061,000 2,910,000 1,177,000 -1,169,000 1,140,000 -4,167,000 5,022,000 -601,000 -664,000 -3,139,000 4,741,000 -2,368,000 -658,000 915,000 722,000 1,198,000 -817,000 -576,000 885,000 92,000 -885,000 1,649,000 -394,000 42,000 678,000 
          accrued payroll and related taxes
        -8,337,000 4,651,000 2,049,000 1,749,000 -6,994,000 4,837,000 996,000 1,067,000 -5,766,000 2,005,000 984,000 2,336,000 -5,636,000 3,525,000 1,431,000 2,663,000 -2,658,000 1,817,000 19,000 1,756,000 -3,041,000 724,000 3,893,000 -1,323,000 -1,804,000 -1,238,000 4,330,000 169,000 -584,000 -871,000 2,772,000 664,000 -1,850,000 826,000 2,762,000 -1,768,000 -1,806,000 2,442,000 2,263,000 
          accrued expenses and other liabilities
        -9,000 -195,000 -1,592,000 2,285,000 282,000 371,000 -551,000 503,000 -203,000 -919,000 409,000 -623,000 -5,331,000 277,000 5,547,000 -98,000 1,350,000 -727,000 1,226,000 2,455,000 -779,000 174,000 144,000 -54,000 1,044,000 656,000 588,000 360,000 125,000 925,000 717,000 -16,000 -880,000       
          net cash from operating activities
        -339,000 17,296,000 10,341,000 14,757,000 417,000 16,333,000 10,256,000 13,142,000 924,000 18,352,000 4,096,000 13,909,000 -502,000 3,855,000 2,254,000 2,306,000 -3,206,000 5,606,000 -1,058,000 -1,117,000 -800,000 5,039,000 5,735,000 -8,889,000 909,000 89,000 1,570,000 -422,000 1,273,000 5,323,000 5,083,000 774,000 -2,173,000 4,159,000 3,048,000 -2,699,000 -316,000 2,697,000 4,474,000 
          capital expenditures
        -821,000 -510,000 -1,122,000 -369,000 -379,000 -460,000 -950,000 -500,000 -482,000 -900,000 -381,000 -802,000 -241,000 -49,000 -1,400,000 -200,000 -131,000 -882,000 -618,000 -354,000 -249,000 -436,000 -963,000 -302,000 -358,000 -1,170,000 -2,516,000 -1,029,000 -731,000 -1,812,000 -684,000 -1,268,000 -432,000 -1,793,000 -437,000 -816,000 -700,000 -257,000 -125,000 
          free cash flows
        -1,160,000 16,786,000 9,219,000 14,388,000 38,000 15,873,000 9,306,000 12,642,000 442,000 17,452,000 3,715,000 13,107,000 -743,000 3,806,000 854,000 2,106,000 -3,337,000 4,724,000 -1,676,000 -1,471,000 -1,049,000 4,603,000 4,772,000 -9,191,000 551,000 -1,081,000 -946,000 -1,451,000 542,000 3,511,000 4,399,000 -494,000 -2,605,000 2,366,000 2,611,000 -3,515,000 -1,016,000 2,440,000 4,349,000 
          cash flows from investing activities
                                               
          payments related to acquisition, net of cash acquired
        -6,226,000                                       
          purchases of property and equipment
        -821,000 -510,000 -1,122,000 -369,000 -379,000 -460,000 -950,000 -500,000 -482,000 -900,000 -381,000 -802,000 -241,000 -49,000 -1,400,000 -200,000 -131,000 -882,000 -618,000 -354,000 -249,000 -436,000 -963,000 -302,000 -358,000 -1,170,000 -2,516,000 -1,029,000 -731,000 -1,812,000 -684,000 -1,268,000 -432,000 -1,793,000 -437,000 -816,000 -700,000 -257,000 -125,000 
          intangible assets expenditures
        -14,000 -67,000 -32,000 -28,000 -28,000 -32,000 -28,000 -37,000 -20,000 -40,000 -18,000 -49,000 -50,000 -27,000 -28,000 -41,000 -44,000                       
          net cash from investing activities
        -7,061,000 -577,000 -1,154,000 -397,000 -407,000 -492,000 -978,000 -525,000 -502,000 -940,000 -399,000 -851,000 -291,000 -65,000 -1,428,000 -241,000 -175,000  -80,494,000   -505,000 4,953,000 6,125,000 9,606,000 954,000 -7,003,000 -11,000 3,725,000 -9,498,000 217,000 -10,013,000 4,568,000 -823,000 -1,460,000 -1,976,000 -9,757,000 -11,302,000 -143,000 
          cash flows from financing activities
                                               
          payments on note payable
         -24,750,000 -750,000 -750,000 -750,000 -750,000 -750,000 -750,000 -750,000 -750,000 -750,000 -750,000 -750,000                          
          proceeds from exercise of common stock options
        20,000 212,000 10,000 22,000 1,000 1,000 1,000 2,000   1,000 61,000 91,000 392,000 199,000 2,089,000 1,296,000 306,000 214,000 376,000 172,000 996,000 296,000 681,000 861,000           
          payments for repurchases of common stock
        -1,073,000 1,000 -16,544,000 -10,018,000                                   
          net cash from financing activities
        -1,053,000 762,000 -24,750,000 -16,451,000 -10,758,000 -3,620,000 -750,000 295,000 -749,000 -22,415,000 -873,000 -4,857,000 33,875,000 -5,287,000 -750,000 135,000 -3,698,000 1,169,000 54,946,000 3,631,000 181,000 1,117,000 175,000 1,808,000 -988,000 1,913,000 207,000 1,925,000 -1,549,000 1,138,000 516,000 1,246,000 -1,050,000 979,000 -31,000 2,057,000 86,000 12,000 28,244,000 
          net decrease in cash
        -8,453,000    -10,748,000                                   
          cash – beginning of period
        83,446,000 94,367,000                                   
          cash – end of period
        74,993,000 17,481,000 -15,563,000 -2,091,000 83,619,000                                   
          supplemental cash flow disclosure
                                               
          cash paid for interest
        21,000 382,000 8,000 384,000 444,000 494,000 513,000 516,000 583,000 1,750,000 885,000 998,000 927,000 753,000 985,000 35,000 413,000             6,000          
          cash paid for taxes
        14,000 1,601,000 7,000 877,000 15,000 2,420,000 2,251,000 2,123,000 54,000 2,809,000 591,000 2,409,000 6,000 15,000 1,000 16,000 12,000 52,000 400,000 1,128,000 13,000 68,000 164,000 311,000 18,000 4,000 141,000 181,000 2,435,000 12,000 152,000 284,000 25,000 893,000 5,000 897,000 297,000 
          accrued excise tax on stock repurchases
         -19,000 160,000 50,000                                   
          capital expenditures incurred but not yet paid
        63,000 -146,000 166,000 -131,000 189,000 27,000 22,000 -198,000 225,000 488,000 32,000 -2,000 10,000 22,000   8,000   -125,000 133,000 -24,000 -200,000 86,000 155,000 -679,000 665,000 -40,000 176,000 -17,000 97,000 -9,000 96,000       
          net income
         10,634,000 8,209,000   9,716,000 5,155,000   8,202,000            12,113,000 2,424,000 -13,850,000 -1,307,000 4,283,000 2,431,000 2,785,000 1,472,000 2,355,000 1,746,000   2,230,000 1,342,000   2,379,000 492,000 
          adjustments to reconcile net income to net cash from operating activities:
                                               
          change in fair value of earn-out liability
                 -3,705,000 570,000 660,000 952,000 3,348,000 1,100,000 6,450,000                       
          accounts receivable, non-current
             3,628,000 883,000 2,442,000 3,983,000 3,700,000 794,000 4,553,000 3,078,000 -5,358,000 -2,360,000                         
          proceeds from sale of property and equipment
                                             
          proceeds from issuance of note payable
                                             
          payments on earn-out
                                               
          payments on revolving line of credit
                                               
          payments of deferred debt issuance costs
                                             
          proceeds from the issuance of common stock from the employee stock purchase plan
         549,000   616,000   659,000   462,000   770,000   1,073,000   1,201,000   1,298,000         
          proceeds from issuance of common stock at market
                 34,625,000                           
          net increase in cash
         17,481,000 -15,563,000                                     
          income taxes
           736,000 -1,347,000 -597,000 115,000 -229,000 -693,000 -622,000 3,868,000 -1,048,000 -2,919,000 2,325,000 -15,000 -40,000 -1,113,000 -401,000   1,199,000 2,419,000 2,507,000 -4,153,000 4,479,000 -593,000 -428,000 -1,030,000 2,255,000   -1,828,000 2,649,000 -328,000     
          net increase in cash and cash equivalents
              8,528,000 12,912,000 -327,000 -5,003,000 2,824,000 8,201,000 33,082,000     5,828,000 -26,606,000 2,082,000 -930,000 5,651,000 10,863,000 -956,000 9,527,000   1,492,000 3,449,000           
          cash and cash equivalents – beginning of period
              61,033,000 21,929,000 28,229,000 47,855,000 22,770,000 20,099,000 23,968,000 30,701,000 
          cash and cash equivalents – end of period
              8,528,000 12,912,000 60,706,000 -5,003,000 2,824,000 8,201,000 55,011,000 -1,497,000 76,000 2,200,000 21,150,000 5,828,000 -26,606,000 2,082,000 46,925,000 5,651,000 10,863,000 -956,000 32,297,000 2,956,000 -5,226,000 1,492,000 23,548,000 -3,037,000 5,816,000 -7,993,000 25,313,000 4,315,000 1,557,000 -2,618,000 20,714,000 -8,593,000 32,575,000 
          payments related to acquisition
                                              
          proceeds from revolving line of credit
                                              
          taxes paid for net share settlement of performance and restricted stock units
                         -16,000 -42,000 -1,115,000                   
          payment on earn-out
                                              
          payment on revolving line of credit
                                               
          net amortization of premiums and discounts on securities available-for-sale
                             -2,000 -46,000 -43,000               
          gain on other investments and maturities of marketable securities
                             -21,000                  
          impairment losses
                                             
          proceeds from maturities of securities available-for-sale
                             6,000,000 6,500,000 10,000,000 9,000,000 4,500,000 7,000,000 4,500,000           
          other investments
                                            
          net decrease in cash and cash equivalents
                        -7,079,000                       
          payment on note payable
                       -750,000 -3,750,000                       
          payment of deferred debt issuance costs
                       -39,000 23,000                      
          medicare accounts receivable, non-current
                        -730,000 -425,000 -548,000 -1,147,000 -1,294,000 -2,333,000 -1,219,000 -724,000 -973,000 -1,159,000 -416,000             
          loss on termination of lease
                                               
          loss on disposal of property and equipment
                         13,000                      
          proceeds from sales of securities available-for-sale
                                               
          purchases of securities available-for-sale
                                 -7,981,000 -8,930,000             
          intangible assets costs
                         -65,000 -47,000 -78,000 -62,000 -69,000 -54,000 -73,000 -36,000 -388,000 -57,000 -53,000 -44,000           
          net from investing activities
                            -311,000                   
          changes in assets and liabilities:
                                               
          taxes paid for net share settlement of restricted stock units
                             -262,000 -39,000 -393,000 -1,160,000 -284,000 -89,000 -608,000 -2,410,000 -457,000 -131,000 -603,000 -1,188,000 -109,000 -125,000 -139,000 -14,000   
          gain on maturities of marketable securities
                                               
          other
                                               
          shares repurchased to cover taxes from restricted stock award vesting
                                             
          loss on disposal of equipment
                                             
          medicare accounts receivable – long-term
                                    -288,000 -873,000 637,000 1,323,000 -253,000 53,000 190,000 -92,000 -46,000 -1,179,000 143,000 
          right of use operating lease liabilities
                                    3,465,000           
          future product royalties
                                     -1,000    -9,000 -8,000 -14,000 -19,000 -198,000 -230,000 
          adjustments to reconcile net income to net cash from operating activities
                                               
          loss on sales of marketable securities
                                               
          acquisition of intangible assets
                                               
          proceeds from exercise of common stock options and warrants
                                     297,000 647,000 433,000 138,000 161,000 94,000 479,000 100,000 12,000 28,000 
          dividends paid on preferred stock
                                              
          proceeds from ipo
                                              
          fees paid for ipo
                                              
          net change in cash and cash equivalents
                                     -3,037,000 5,816,000 -7,993,000 1,345,000 4,315,000 1,557,000 -2,618,000 -9,987,000 -8,593,000 32,575,000 
          change in allowance for doubtful accounts
                                      164,000 448,000 -198,000 337,000 260,000 34,000 -330,000 103,000 165,000 
          proceeds from sales and maturities of marketable securities
                                      4,000,000 4,000,000 5,000,000       
          purchases of marketable securities
                                      -2,948,000   -1,002,000 -2,000,000 -9,049,000   
          intangible asset costs
                                      -151,000         
          income taxes receivable
                                               
          adjustments to reconcile net loss to net cash from operating activities
                                               
          patent costs
                                         -30,000 -21,000   -34,000  
          deferred compensation
                                               
          payments on notes payable
                                               
          non-cash investing activities:
                                               
          acquisition of assets included in accounts payable
                                         -82,000 -197,000 56,000 238,000   
          accrued expenses
                                          1,236,000     
          proceeds from sales of marketable securities
                                              
          proceeds from the issuance of common stock from the espp
                                              
          changes in assets and liabilities
                                               
          accrued expenses and income taxes payable
                                            -640,000 1,130,000 341,000 
          non-cash investing activities
                                               
          prepaid expenses and other non-current assets
                                             -174,000 558,000 
          adjustments to reconcile net income to net cash flows from operating activities: