LeMaitre Vascular, Inc(NASDAQ:LMAT)
LeMaitre Vascular, Inc. designs, markets, sells, services, and supports medical devices and implants for the treatment of peripheral vascular disease worldwide. It offers angioscope, a fiberoptic catheter used for viewing the lumen of a blood vessel; embolectomy catheters to remove blood clots from ...
Website: http://www.lemaitre.com
Founded: 1983
Full Time Employees: 454
Sector: Healthcare
Industry: Medical Instruments & Supplies
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
| Unit: USD | 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-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net sales | 64,453,000 | 61,046,000 | 64,232,000 | 59,871,000 | 55,717,000 | 54,819,000 | 55,849,000 | 53,478,000 | 48,883,000 | 47,411,000 | 50,115,000 | 47,075,000 | 40,954,000 | 39,028,000 | 42,108,000 | 39,561,000 | 39,503,000 | 38,368,000 | 40,670,000 | 35,883,000 | 37,548,000 | 36,416,000 | 24,851,000 | 30,551,000 | 30,170,000 | 29,100,000 | 29,483,000 | 28,479,000 | 28,389,000 | 24,165,000 | 27,020,000 | 25,994,000 | 26,153,000 | 24,822,000 | 25,753,000 | 24,139,000 | 23,288,000 | 23,216,000 | 22,389,000 | 20,258,000 | 20,483,000 | 19,025,000 | 19,897,000 | 18,947,000 | 18,681,000 | 17,501,000 | 18,161,000 | 16,754,000 | 17,916,000 | 15,300,000 | 15,951,000 | 15,382,000 | 14,801,000 | 13,645,000 | 14,361,000 | 13,928,000 | 13,411,000 | 14,564,000 | 15,112,000 | 14,598,000 | 14,431,000 | 13,656,000 | 14,158,000 | 13,815,000 | 13,584,000 | 13,346,000 | 12,630,000 | 11,348,000 | 12,111,000 | 12,023,000 | 12,739,000 | 11,847,000 | 11,104,000 | 10,144,000 | 10,315,000 | 9,883,000 | |
yoy | 15.68% | 11.36% | 15.01% | 11.95% | 13.98% | 15.63% | 11.44% | 13.60% | 19.36% | 21.48% | 19.02% | 18.99% | 3.67% | 1.72% | 3.54% | 10.25% | 5.21% | 5.36% | 63.66% | 17.45% | 24.45% | 25.14% | -15.71% | 7.28% | 6.27% | 20.42% | 9.12% | 9.56% | 8.55% | -2.65% | 4.92% | 7.68% | 12.30% | 6.92% | 15.03% | 19.16% | 13.69% | 22.03% | 12.52% | 6.92% | 9.65% | 8.71% | 9.56% | 13.09% | 4.27% | 14.39% | 13.85% | 8.92% | 21.05% | 12.13% | 11.07% | 10.44% | 10.36% | -6.31% | -4.97% | -4.59% | -7.07% | 6.65% | 6.74% | 5.67% | 6.24% | 2.32% | 12.10% | 21.74% | 12.16% | 11.00% | -0.86% | -4.21% | 9.07% | 18.52% | 23.50% | 19.87% | |||||
qoq | 5.58% | -4.96% | 7.28% | 7.46% | 1.64% | -1.84% | 4.43% | 9.40% | 3.10% | -5.40% | 6.46% | 14.95% | 4.93% | -7.31% | 6.44% | 0.15% | 2.96% | -5.66% | 13.34% | -4.43% | 3.11% | 46.54% | -18.66% | 1.26% | 3.68% | -1.30% | 3.53% | 0.32% | 17.48% | -10.57% | 3.95% | -0.61% | 5.36% | -3.62% | 6.69% | 3.65% | 0.31% | 3.69% | 10.52% | -1.10% | 7.66% | -4.38% | 5.01% | 1.42% | 6.74% | -3.63% | 8.40% | -6.49% | 17.10% | -4.08% | 3.70% | 3.93% | 8.47% | -4.99% | 3.11% | 3.86% | -7.92% | -3.63% | 3.52% | 1.16% | 5.68% | -3.55% | 2.48% | 1.70% | 1.78% | 5.67% | 11.30% | -6.30% | 0.73% | -5.62% | 7.53% | 6.69% | 9.46% | -1.66% | 4.37% | ||
cost of sales | 18,263,000 | 15,091,000 | 19,258,000 | 18,451,000 | 17,127,000 | 17,641,000 | 17,381,000 | 16,813,000 | 15,618,000 | 16,596,000 | 18,029,000 | 16,192,000 | 14,900,000 | 13,958,000 | 14,298,000 | 13,599,000 | 13,547,000 | 13,502,000 | 13,909,000 | 12,084,000 | 13,146,000 | 13,712,000 | 7,822,000 | 10,068,000 | 10,262,000 | 8,934,000 | 9,168,000 | 9,015,000 | 9,171,000 | 6,910,000 | 8,028,000 | 7,520,000 | 7,901,000 | 7,245,000 | 8,237,000 | 6,786,000 | 7,094,000 | 6,197,000 | 7,022,000 | 5,902,000 | 6,080,000 | 5,509,000 | 6,767,000 | 5,830,000 | 5,853,000 | 5,498,000 | 5,785,000 | 5,530,000 | 5,960,000 | 4,584,000 | 4,714,000 | 4,176,000 | 4,363,000 | 3,630,000 | 3,816,000 | 4,058,000 | 3,888,000 | 4,381,000 | 4,742,000 | 4,447,000 | 4,084,000 | 3,258,000 | 3,502,000 | 3,497,000 | 3,411,000 | 3,603,000 | 3,508,000 | 3,082,000 | 3,686,000 | 3,920,000 | 3,853,000 | 3,358,000 | 2,961,000 | 2,563,000 | 2,702,000 | 2,513,000 | |
gross profit | 46,190,000 | 45,955,000 | 44,974,000 | 41,420,000 | 38,590,000 | 37,178,000 | 38,468,000 | 36,665,000 | 33,265,000 | 30,815,000 | 32,086,000 | 30,883,000 | 26,054,000 | 25,070,000 | 27,810,000 | 25,962,000 | 25,956,000 | 24,866,000 | 26,761,000 | 23,799,000 | 24,402,000 | 22,704,000 | 17,029,000 | 20,483,000 | 19,908,000 | 20,166,000 | 20,315,000 | 19,464,000 | 19,218,000 | 17,255,000 | 18,992,000 | 18,474,000 | 18,252,000 | 17,577,000 | 17,516,000 | 17,353,000 | 16,194,000 | 17,019,000 | 15,367,000 | 14,356,000 | 14,403,000 | 13,516,000 | 13,130,000 | 13,117,000 | 12,828,000 | 12,003,000 | 12,376,000 | 11,224,000 | 11,956,000 | 10,716,000 | 11,237,000 | 11,206,000 | 10,438,000 | 10,015,000 | 10,545,000 | 9,870,000 | 9,523,000 | 10,183,000 | 10,370,000 | 10,151,000 | 10,347,000 | 10,398,000 | 10,656,000 | 10,318,000 | 10,173,000 | 9,743,000 | 9,122,000 | 8,266,000 | 8,425,000 | 8,103,000 | 8,886,000 | 8,489,000 | 8,143,000 | 7,581,000 | 7,613,000 | 7,370,000 | |
yoy | 19.69% | 23.61% | 16.91% | 12.97% | 16.01% | 20.65% | 19.89% | 18.72% | 27.68% | 22.92% | 15.38% | 18.95% | 0.38% | 0.82% | 3.92% | 9.09% | 6.37% | 9.52% | 57.15% | 16.19% | 22.57% | 12.59% | -16.18% | 5.24% | 3.59% | 16.87% | 6.97% | 5.36% | 5.29% | -1.83% | 8.43% | 6.46% | 12.71% | 3.28% | 13.98% | 20.88% | 12.43% | 25.92% | 17.04% | 9.45% | 12.28% | 12.61% | 6.09% | 16.87% | 7.29% | 12.01% | 10.14% | 0.16% | 14.54% | 7.00% | 6.56% | 13.54% | 9.61% | -1.65% | 1.69% | -2.77% | -7.96% | -2.07% | -2.68% | -1.62% | 1.71% | 6.72% | 16.82% | 24.82% | 20.75% | 20.24% | 2.66% | -2.63% | 3.46% | 6.89% | 16.72% | 15.18% | |||||
qoq | 0.51% | 2.18% | 8.58% | 7.33% | 3.80% | -3.35% | 4.92% | 10.22% | 7.95% | -3.96% | 3.90% | 18.53% | 3.93% | -9.85% | 7.12% | 0.02% | 4.38% | -7.08% | 12.45% | -2.47% | 7.48% | 33.33% | -16.86% | 2.89% | -1.28% | -0.73% | 4.37% | 1.28% | 11.38% | -9.15% | 2.80% | 1.22% | 3.84% | 0.35% | 0.94% | 7.16% | -4.85% | 10.75% | 7.04% | -0.33% | 6.56% | 2.94% | 0.10% | 2.25% | 6.87% | -3.01% | 10.26% | -6.12% | 11.57% | -4.64% | 0.28% | 7.36% | 4.22% | -5.03% | 6.84% | 3.64% | -6.48% | -1.80% | 2.16% | -1.89% | -0.49% | -2.42% | 3.28% | 1.43% | 4.41% | 6.81% | 10.36% | -1.89% | 3.97% | -8.81% | 4.68% | 4.25% | 7.41% | -0.42% | 3.30% | ||
gross margin % | 71.66% | 75.28% | 70.02% | 69.18% | 69.26% | 67.82% | 68.88% | 68.56% | 68.05% | 65.00% | 64.02% | 65.60% | 63.62% | 64.24% | 66.04% | 65.63% | 65.71% | 64.81% | 65.80% | 66.32% | 64.99% | 62.35% | 68.52% | 67.05% | 65.99% | 69.30% | 68.90% | 68.35% | 67.70% | 71.40% | 70.29% | 71.07% | 69.79% | 70.81% | 68.02% | 71.89% | 69.54% | 73.31% | 68.64% | 70.87% | 70.32% | 71.04% | 65.99% | 69.23% | 68.67% | 68.58% | 68.15% | 66.99% | 66.73% | 70.04% | 70.45% | 72.85% | 70.52% | 73.40% | 73.43% | 70.86% | 71.01% | 69.92% | 68.62% | 69.54% | 71.70% | 76.14% | 75.26% | 74.69% | 74.89% | 73.00% | 72.22% | 72.84% | 69.56% | 67.40% | 69.75% | 71.66% | 73.33% | 74.73% | 73.81% | 74.57% | |
sales and marketing | 13,434,000 | 11,923,000 | 14,895,000 | 14,212,000 | 12,626,000 | 11,441,000 | 10,984,000 | 11,686,000 | 10,268,000 | 9,673,000 | 10,216,000 | 10,897,000 | 8,600,000 | 8,229,000 | 8,242,000 | 7,850,000 | 7,445,000 | 6,941,000 | 6,803,000 | 6,466,000 | 5,912,000 | 5,157,000 | 4,686,000 | 7,945,000 | 7,452,000 | 7,429,000 | 7,613,000 | 7,845,000 | 6,814,000 | 6,622,000 | 6,792,000 | 7,090,000 | 6,194,000 | 6,201,000 | 6,599,000 | 6,954,000 | 6,752,000 | 6,541,000 | 6,539,000 | 6,273,000 | 5,914,000 | 5,489,000 | 5,519,000 | 5,858,000 | 5,230,000 | 5,091,000 | 5,537,000 | 6,229,000 | 5,865,000 | 5,205,000 | 5,305,000 | 5,768,000 | 5,501,000 | 4,911,000 | 5,186,000 | 5,213,000 | 4,729,000 | 4,757,000 | 4,916,000 | 4,973,000 | 5,070,000 | 4,698,000 | 4,747,000 | 4,894,000 | 4,807,000 | 4,508,000 | 4,249,000 | 4,146,000 | 4,409,000 | 4,373,000 | 5,153,000 | 5,829,000 | 5,312,000 | 4,583,000 | 4,737,000 | 4,810,000 | |
general and administrative | 10,391,000 | 10,750,000 | 10,396,000 | 10,487,000 | 9,492,000 | 8,933,000 | 8,820,000 | 9,013,000 | 8,440,000 | 7,738,000 | 7,722,000 | 7,932,000 | 6,933,000 | 7,229,000 | 7,331,000 | 7,252,000 | 6,753,000 | 6,004,000 | 6,200,000 | 6,544,000 | 6,076,000 | 5,901,000 | 5,332,000 | 5,191,000 | 5,029,000 | 4,551,000 | 4,531,000 | 4,944,000 | 4,462,000 | 3,983,000 | 4,547,000 | 4,697,000 | 4,153,000 | 4,562,000 | 3,747,000 | 4,548,000 | 4,011,000 | 3,595,000 | 3,411,000 | 3,337,000 | 3,635,000 | 3,455,000 | 3,303,000 | 3,617,000 | 3,513,000 | 3,765,000 | 3,296,000 | 3,315,000 | 3,345,000 | 3,282,000 | 3,067,000 | 2,882,000 | 2,696,000 | 2,892,000 | 2,717,000 | 2,668,000 | 2,711,000 | 2,802,000 | 2,867,000 | 2,848,000 | 2,864,000 | 2,533,000 | 2,495,000 | 2,614,000 | 2,421,000 | 2,494,000 | 2,412,000 | 2,525,000 | 2,273,000 | 2,164,000 | 2,733,000 | 2,828,000 | 2,617,000 | 2,341,000 | 2,206,000 | 2,370,000 | |
research and development | 3,533,000 | 2,970,000 | 3,541,000 | 4,095,000 | 3,618,000 | 3,656,000 | 4,284,000 | 4,092,000 | 4,351,000 | 4,224,000 | 4,516,000 | 3,875,000 | 3,554,000 | 3,462,000 | 3,346,000 | 2,932,000 | 3,457,000 | 2,848,000 | 2,652,000 | 2,844,000 | 2,869,000 | 2,098,000 | 2,139,000 | 2,994,000 | 2,499,000 | 2,281,000 | 2,256,000 | 2,240,000 | 2,347,000 | 2,037,000 | 1,988,000 | 1,825,000 | 1,583,000 | 1,761,000 | 1,634,000 | 1,658,000 | 1,522,000 | 1,539,000 | 1,634,000 | 1,446,000 | 1,575,000 | 1,421,000 | 1,331,000 | 1,152,000 | 1,081,000 | 1,109,000 | 1,137,000 | 1,344,000 | 1,402,000 | 1,300,000 | 1,268,000 | 1,273,000 | 1,561,000 | 1,261,000 | 1,135,000 | 1,135,000 | 1,139,000 | 974,000 | 1,040,000 | 1,272,000 | 1,475,000 | 1,135,000 | 1,338,000 | 1,540,000 | 1,716,000 | 1,448,000 | 1,435,000 | 1,311,000 | 1,301,000 | 1,203,000 | 1,474,000 | 1,350,000 | 1,175,000 | 1,144,000 | 1,118,000 | 1,154,000 | |
total operating expenses | 27,358,000 | 25,643,000 | 28,832,000 | 28,794,000 | 25,736,000 | 24,030,000 | 24,088,000 | 24,791,000 | 23,059,000 | 21,635,000 | 22,634,000 | 23,009,000 | 19,087,000 | 18,920,000 | 22,026,000 | 18,034,000 | 17,655,000 | 15,793,000 | 15,655,000 | 15,854,000 | 14,857,000 | 12,686,000 | 12,157,000 | 16,130,000 | 14,980,000 | 14,261,000 | 14,400,000 | 15,029,000 | 12,025,000 | 12,642,000 | 7,451,000 | 13,612,000 | 11,930,000 | 12,524,000 | 11,980,000 | 13,160,000 | 12,285,000 | 11,675,000 | 11,584,000 | 11,056,000 | 11,314,000 | 10,195,000 | 10,336,000 | 10,808,000 | 10,089,000 | 10,151,000 | 10,396,000 | 11,455,000 | 10,784,000 | 9,940,000 | 9,790,000 | 10,083,000 | 9,508,000 | 9,014,000 | 9,090,000 | 9,016,000 | 8,691,000 | 8,192,000 | 9,473,000 | 10,181,000 | 11,642,000 | 8,366,000 | 8,648,000 | 9,048,000 | 8,944,000 | 8,450,000 | 8,129,000 | 9,832,000 | 8,070,000 | 7,933,000 | 9,755,000 | 11,075,000 | 9,460,000 | 9,122,000 | 8,060,000 | 8,347,000 | |
income from operations | 18,832,000 | 20,312,000 | 16,142,000 | 12,626,000 | 12,854,000 | 13,148,000 | 14,380,000 | 11,874,000 | 10,206,000 | 9,180,000 | 9,452,000 | 7,874,000 | 6,967,000 | 6,150,000 | 5,784,000 | 7,928,000 | 8,301,000 | 9,073,000 | 11,106,000 | 7,945,000 | 9,545,000 | 10,018,000 | 4,872,000 | 4,353,000 | 4,928,000 | 5,905,000 | 5,915,000 | 4,435,000 | 7,193,000 | 4,613,000 | 11,541,000 | 4,862,000 | 6,322,000 | 5,053,000 | 5,536,000 | 4,193,000 | 3,909,000 | 5,344,000 | 3,783,000 | 3,300,000 | 3,089,000 | 3,321,000 | 2,794,000 | 2,309,000 | 2,739,000 | 1,852,000 | 1,980,000 | -231,000 | 1,172,000 | 776,000 | 1,447,000 | 1,123,000 | 930,000 | 1,001,000 | 1,455,000 | 854,000 | 832,000 | 1,991,000 | 897,000 | -30,000 | -1,295,000 | 2,032,000 | 2,008,000 | 1,270,000 | 1,229,000 | 1,293,000 | 993,000 | -1,566,000 | 355,000 | 170,000 | -869,000 | -2,586,000 | -1,317,000 | -1,541,000 | -447,000 | -977,000 | |
yoy | 46.51% | 54.49% | 12.25% | 6.33% | 25.95% | 43.22% | 52.14% | 50.80% | 46.49% | 49.27% | 63.42% | -0.68% | -16.07% | -32.22% | -47.92% | -0.21% | -13.03% | -9.43% | 127.96% | 82.52% | 93.69% | 69.65% | -17.63% | -1.85% | -31.49% | 28.01% | -48.75% | -8.78% | 13.78% | -8.71% | 108.47% | 15.96% | 61.73% | -5.45% | 46.34% | 27.06% | 26.55% | 60.92% | 35.40% | 42.92% | 12.78% | 79.32% | 41.11% | -1099.57% | 133.70% | 138.66% | 36.83% | -120.57% | 26.02% | -22.48% | -0.55% | 31.50% | 11.78% | -49.72% | 62.21% | -2946.67% | -164.25% | -2.02% | -55.33% | -102.36% | -205.37% | 57.15% | 102.22% | -181.10% | 246.20% | 660.59% | -214.27% | -39.44% | -126.96% | -111.03% | 94.41% | 164.69% | |||||
qoq | -7.29% | 25.83% | 27.85% | -1.77% | -2.24% | -8.57% | 21.10% | 16.34% | 11.18% | -2.88% | 20.04% | 13.02% | 13.28% | 6.33% | -27.04% | -4.49% | -8.51% | -18.31% | 39.79% | -16.76% | -4.72% | 105.62% | 11.92% | -11.67% | -16.55% | -0.17% | 33.37% | -38.34% | 55.93% | -60.03% | 137.37% | -23.09% | 25.11% | -8.72% | 32.03% | 7.27% | -26.85% | 41.26% | 14.64% | 6.83% | -6.99% | 18.86% | 21.00% | -15.70% | 47.89% | -6.46% | -957.14% | -119.71% | 51.03% | -46.37% | 28.85% | 20.75% | -7.09% | -31.20% | 70.37% | 2.64% | -58.21% | 121.96% | -3090.00% | -97.68% | -163.73% | 1.20% | 58.11% | 3.34% | -4.95% | 30.21% | -163.41% | -541.13% | 108.82% | -119.56% | -66.40% | 96.36% | -14.54% | 244.74% | -54.25% | ||
operating margin % | 29.22% | 33.27% | 25.13% | 21.09% | 23.07% | 23.98% | 25.75% | 22.20% | 20.88% | 19.36% | 18.86% | 16.73% | 17.01% | 15.76% | 13.74% | 20.04% | 21.01% | 23.65% | 27.31% | 22.14% | 25.42% | 27.51% | 19.60% | 14.25% | 16.33% | 20.29% | 20.06% | 15.57% | 25.34% | 19.09% | 42.71% | 18.70% | 24.17% | 20.36% | 21.50% | 17.37% | 16.79% | 23.02% | 16.90% | 16.29% | 15.08% | 17.46% | 14.04% | 12.19% | 14.66% | 10.58% | 10.90% | -1.38% | 6.54% | 5.07% | 9.07% | 7.30% | 6.28% | 7.34% | 10.13% | 6.13% | 6.20% | 13.67% | 5.94% | -0.21% | -8.97% | 14.88% | 14.18% | 9.19% | 9.05% | 9.69% | 7.86% | -13.80% | 2.93% | 1.41% | -6.82% | -21.83% | -11.86% | -15.19% | -4.33% | -9.89% | |
other income: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income | 2,436,750 | 3,864,000 | 2,980,000 | 2,903,000 | 1,610,000 | 1,201,000 | 1,137,000 | 1,001,000 | 992,000 | 835,000 | 682,000 | 568,000 | 447,000 | 264,000 | 167,000 | 108,000 | 141,000 | 54,000 | 1,000 | 1,000 | 13,000 | 15,000 | 74,000 | 105,000 | 124,000 | 193,000 | 224,000 | 157,000 | 179,000 | 192,000 | 165,000 | 95,000 | 79,000 | 48,000 | 32,000 | 20,000 | 26,000 | 24,000 | 16,000 | 15,000 | 6,000 | 3,000 | 4,000 | -1,000 | 1,000 | 1,000 | 2,000 | 1,000 | 10,000 | 47,000 | 14,000 | 7,000 | 2,000 | 4,000 | 2,000 | 1,000 | 8,000 | 8,000 | 9,000 | 7,000 | 14,000 | 15,000 | 17,000 | 81,000 | 151,000 | 120,000 | 177,000 | 245,000 | 359,000 | 344,000 | 351,000 | ||||||
interest expense | -1,298,000 | -1,297,000 | -1,299,000 | -1,290,000 | -526,000 | -621,000 | -495,000 | -577,000 | -578,000 | -665,000 | -66,000 | 1,000 | -6,000 | 6,000 | -6,000 | -8,000 | -4,000 | -500 | -2,000 | -4,000 | -6,000 | -4,000 | -2,000 | -22,000 | -14,000 | -15,000 | -16,000 | -16,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
other income | -581,000 | -306,000 | 247,000 | 2,000 | 2,000 | 8,000 | 2,000 | -10,000 | 14,000 | 7,000 | 4,000 | 2,000 | 4,000 | -284,000 | 221,000 | 28,000 | 25,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before income taxes | 20,300,000 | 22,573,000 | 18,070,000 | 14,241,000 | 14,021,000 | 14,551,000 | 15,506,000 | 12,797,000 | 11,313,000 | 9,826,000 | 10,319,000 | 8,017,000 | 7,798,000 | 6,148,000 | 5,548,000 | 7,996,000 | 7,905,000 | 8,434,000 | 10,455,000 | 7,493,000 | 8,931,000 | 9,378,000 | 4,767,000 | 4,280,000 | 4,122,750 | 5,890,000 | 6,088,000 | 4,513,000 | 5,298,250 | 4,730,000 | 11,547,000 | 4,916,000 | 6,328,000 | 5,073,000 | 5,466,000 | 4,239,000 | 3,834,000 | 5,307,000 | 3,836,000 | 3,265,000 | 3,135,000 | 3,139,000 | 2,824,000 | 2,326,000 | 2,693,000 | 1,899,000 | 2,000,000 | -273,000 | 1,098,000 | 785,000 | 1,375,000 | 1,070,000 | 855,000 | 1,055,000 | 1,420,000 | 663,000 | 784,000 | 1,946,000 | 904,000 | 118,000 | -1,302,000 | 2,065,000 | 1,963,000 | 1,299,000 | 1,312,000 | 1,463,000 | 1,114,000 | -1,674,000 | 263,000 | -59,000 | -751,000 | -2,274,000 | -1,065,000 | -961,000 | -75,000 | -601,000 | |
provision for income taxes | 4,718,000 | 5,211,000 | 4,291,000 | 3,230,000 | 2,837,000 | 3,410,000 | 3,680,000 | 2,910,000 | 2,848,000 | 2,324,000 | 2,221,000 | 1,977,000 | 2,171,000 | 692,000 | 2,033,000 | 1,958,000 | 1,730,000 | 1,930,000 | 2,156,000 | 1,564,000 | 1,898,000 | 1,865,000 | 1,267,000 | 1,106,000 | 575,000 | 706,000 | 1,464,000 | 1,000,000 | 1,226,000 | 416,000 | 2,796,000 | 1,063,000 | 2,044,000 | 31,000 | 834,000 | 1,020,000 | 1,237,000 | 2,078,000 | 1,238,000 | 1,099,000 | 605,000 | 1,047,000 | 1,057,000 | 957,000 | 777,000 | 965,000 | 728,000 | -66,000 | 352,000 | 64,000 | 486,000 | 224,000 | 157,000 | 392,000 | 596,000 | 277,000 | 385,000 | 54,000 | -3,266,000 | 548,000 | 452,000 | 278,000 | 43,000 | 178,000 | 189,000 | 207,000 | -49,000 | 77,000 | 175,000 | 113,000 | 393,000 | -302,000 | 28,000 | ||||
net income | 15,582,000 | 17,362,000 | 13,779,000 | 11,011,000 | 11,184,000 | 11,141,000 | 11,826,000 | 9,887,000 | 8,465,000 | 7,502,000 | 8,098,000 | 6,040,000 | 5,627,000 | 5,456,000 | 3,515,000 | 6,038,000 | 6,175,000 | 6,504,000 | 8,299,000 | 5,929,000 | 7,033,000 | 7,513,000 | 3,500,000 | 3,174,000 | 4,613,000 | 5,184,000 | 4,624,000 | 3,513,000 | 6,025,000 | 4,314,000 | 8,751,000 | 3,853,000 | 4,284,000 | 5,042,000 | 4,632,000 | 3,219,000 | 2,597,000 | 3,229,000 | 2,598,000 | 2,166,000 | 2,530,000 | 2,092,000 | 1,767,000 | 1,369,000 | 1,916,000 | 934,000 | 1,272,000 | -207,000 | 746,000 | 721,000 | 889,000 | 846,000 | 698,000 | 663,000 | 824,000 | 386,000 | 346,000 | 1,214,000 | 519,000 | 64,000 | 1,964,000 | 1,517,000 | 1,511,000 | 1,021,000 | 1,269,000 | 1,285,000 | 925,000 | -1,881,000 | 312,000 | -136,000 | -926,000 | -2,564,000 | -1,178,000 | -1,354,000 | 227,000 | -629,000 | |
yoy | 39.32% | 55.84% | 16.51% | 11.37% | 32.12% | 48.51% | 46.04% | 63.69% | 50.44% | 37.50% | 130.38% | 0.03% | -8.87% | -16.11% | -57.65% | 1.84% | -12.20% | -13.43% | 137.11% | 86.80% | 52.46% | 44.93% | -24.31% | -9.65% | -23.44% | 20.17% | -47.16% | -8.82% | 40.64% | -14.44% | 88.92% | 19.70% | 64.96% | 56.15% | 78.29% | 48.61% | 2.65% | 54.35% | 47.03% | 58.22% | 32.05% | 123.98% | 38.92% | -761.35% | 156.84% | 29.54% | 43.08% | -124.47% | 6.88% | 8.75% | 7.89% | 119.17% | 101.73% | -45.39% | 58.77% | 503.13% | -82.38% | -19.97% | -65.65% | -93.73% | 54.77% | 18.05% | 63.35% | -154.28% | 306.73% | -1044.85% | -199.89% | -26.64% | -126.49% | -89.96% | -507.93% | 307.63% | |||||
qoq | -10.25% | 26.00% | 25.14% | -1.55% | 0.39% | -5.79% | 19.61% | 16.80% | 12.84% | -7.36% | 34.07% | 7.34% | 3.13% | 55.22% | -41.79% | -2.22% | -5.06% | -21.63% | 39.97% | -15.70% | -6.39% | 114.66% | 10.27% | -31.19% | -11.01% | 12.11% | 31.63% | -41.69% | 39.66% | -50.70% | 127.12% | -10.06% | -15.03% | 8.85% | 43.90% | 23.95% | -19.57% | 24.29% | 19.94% | -14.39% | 20.94% | 18.39% | 29.07% | -28.55% | 105.14% | -26.57% | -714.49% | -127.75% | 3.47% | -18.90% | 5.08% | 21.20% | 5.28% | -19.54% | 113.47% | 11.56% | -71.50% | 133.91% | 710.94% | -96.74% | 29.47% | 0.40% | 47.99% | -19.54% | -1.25% | 38.92% | -149.18% | -702.88% | -329.41% | -85.31% | -63.88% | 117.66% | -13.00% | -696.48% | -136.09% | ||
net income margin % | 24.18% | 28.44% | 21.45% | 18.39% | 20.07% | 20.32% | 21.17% | 18.49% | 17.32% | 15.82% | 16.16% | 12.83% | 13.74% | 13.98% | 8.35% | 15.26% | 15.63% | 16.95% | 20.41% | 16.52% | 18.73% | 20.63% | 14.08% | 10.39% | 15.29% | 17.81% | 15.68% | 12.34% | 21.22% | 17.85% | 32.39% | 14.82% | 16.38% | 20.31% | 17.99% | 13.34% | 11.15% | 13.91% | 11.60% | 10.69% | 12.35% | 11.00% | 8.88% | 7.23% | 10.26% | 5.34% | 7.00% | -1.24% | 4.16% | 4.71% | 5.57% | 5.50% | 4.72% | 4.86% | 5.74% | 2.77% | 2.58% | 8.34% | 3.43% | 0.44% | 13.61% | 11.11% | 10.67% | 7.39% | 9.34% | 9.63% | 7.32% | -16.58% | 2.58% | -1.13% | -7.27% | -21.64% | -10.61% | -13.35% | 2.20% | -6.36% | |
earnings per share of common stock: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.69 | 0.77 | 0.61 | 0.49 | 0.5 | 0.5 | 0.53 | 0.44 | 0.39 | 0.34 | 0.36 | 0.27 | 0.26 | 0.25 | 0.16 | 0.28 | 0.28 | 0.3 | 0.4 | 0.29 | 0.35 | 0.37 | 0.17 | 0.16 | 0.23 | 0.26 | 0.23 | 0.18 | 0.31 | 0.22 | 0.45 | 0.2 | 0.23 | 0.26 | 0.25 | 0.17 | 0.14 | 0.17 | 0.14 | 0.12 | 0.14 | 0.12 | 0.1 | 0.08 | 0.12 | 0.05 | 0.08 | -0.01 | 0.05 | 0.05 | 0.06 | 0.06 | |||||||||||||||||||||||||
diluted | 0.68 | 0.75 | 0.6 | 0.48 | 0.48 | 0.49 | 0.52 | 0.44 | 0.37 | 0.33 | 0.36 | 0.27 | 0.25 | 0.25 | 0.16 | 0.27 | 0.27 | 0.3 | 0.4 | 0.28 | 0.35 | 0.37 | 0.17 | 0.16 | 0.22 | 0.25 | 0.23 | 0.17 | 0.29 | 0.21 | 0.43 | 0.19 | 0.21 | 0.25 | 0.23 | 0.16 | 0.13 | 0.17 | 0.14 | 0.11 | 0.13 | 0.11 | 0.1 | 0.08 | 0.11 | 0.05 | 0.08 | -0.01 | 0.04 | 0.05 | 0.06 | 0.05 | |||||||||||||||||||||||||
weighted-average shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 22,638 | 22,660 | 22,614 | 22,570 | 22,452 | 22,476 | 22,458 | 22,365 | 22,217 | 22,263 | 22,213 | 22,111 | 21,975 | 21,984 | 21,958 | 21,935 | 21,157 | 21,592 | 20,611 | 20,546 | 20,246 | 20,254 | 20,180 | 20,168 | 19,813 | 19,871 | 19,680 | 19,640 | 19,426 | 19,503 | 19,320 | 19,283 | 18,961 | 19,124 | 18,816 | 18,631 | 18,485 | 18,524 | 18,408 | 18,336 | 17,764 | 17,865 | 17,582 | 17,422 | 16,614 | 17,348 | 16,113 | 15,586 | 15,317 | 15,339 | 15,250 | 15,219 | 15,194 | 15,130 | 15,201 | 15,294 | 15,458 | 15,491 | 15,470 | 15,465 | 15,627 | 15,622 | 15,613 | 15,679 | 15,687,000 | 15,695 | 15,670 | 15,661 | 15,572,000 | 15,608 | 15,542 | 15,506 | 15,398,000 | ||||
diluted | 22,929 | 24,392 | 22,892 | 22,899 | 22,779 | 22,836 | 22,725 | 22,570 | 22,423 | 22,481 | 22,451 | 22,274 | 22,171 | 22,217 | 22,129 | 22,103 | 21,475 | 21,935 | 20,959 | 20,847 | 20,479 | 20,474 | 20,399 | 20,438 | 20,326 | 20,378 | 20,246 | 20,205 | 20,242 | 20,293 | 20,260 | 20,181 | 20,033 | 20,147 | 19,975 | 19,707 | 19,241 | 19,248 | 18,978 | 18,860 | 18,316 | 18,497 | 18,065 | 17,796 | 17,008 | 17,709 | 16,545 | 15,586 | 15,764 | 15,780 | 15,701 | 15,648 | 15,638 | 15,605 | 15,636 | 15,726 | 15,989 | 16,030 | 16,071 | 16,038 | 16,114 | 16,157 | 16,050 | 16,036 | 15,916,000 | 15,934 | 15,866 | 15,661 | 15,572,000 | 15,608 | 15,542 | 15,506 | 15,398,000 | ||||
cash dividends declared per common share | 0.2 | 0.2 | 0.2 | 0.2 | 0.16 | 0.16 | 0.16 | 0.16 | 0.14 | 0.14 | 0.14 | 0.14 | 0.125 | 0.125 | 0.125 | 0.125 | 0.11 | 0.11 | 0.11 | 0.11 | 0.095 | 0.095 | 0.095 | 0.095 | 0.085 | 0.085 | 0.085 | 0.085 | 0.07 | 0.07 | 0.07 | 0.07 | 0.055 | 0.055 | 0.055 | 0.055 | 0.045 | 0.045 | 0.045 | 0.045 | 0.04 | 0.04 | 0.04 | 0.04 | 0.035 | 0.035 | 0.035 | 0.035 | 0.03 | 0.03 | 0.03 | 0.03 | 0.025 | 0.025 | 0.025 | 0.025 | 0.02 | 0.02 | 0.02 | 0.02 | |||||||||||||||||
restructuring | 180,000 | 305,000 | 3,107,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency gain | 28,250 | 202,000 | -11,000 | 185,000 | -177,250 | -266,000 | -403,000 | -40,000 | -26,250 | -72,000 | -157,000 | 124,000 | -70,000 | 10,000 | -113,000 | -178,000 | 136,000 | -208,000 | -51,000 | -79,000 | -119,000 | -75,000 | -159,000 | -41,000 | -25,750 | -28,000 | -102,000 | 26,000 | -18,500 | -61,000 | 37,000 | -50,000 | -35,500 | -185,000 | 26,000 | 17,000 | 7,500 | 52,000 | 20,000 | -89,000 | 7,000 | -49,000 | -198,000 | -44,000 | -49,000 | 5,000 | 139,000 | -15,000 | 35,000 | -68,000 | 19,000 | 92,000 | 159,000 | 118,000 | -90,000 | -48,000 | -257,000 | ||||||||||||||||||||
foreign currency loss | -78,000 | -107,250 | -189,000 | -425,000 | -42,000 | -25,500 | 14,000 | -66,000 | -50,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of building | -117,500 | -470,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on divestiture | -1,469,000 | -5,876,000 | -90,000 | -360,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
medical device excise tax | 190,000 | 190,000 | 183,000 | 181,000 | 171,000 | 178,000 | 176,000 | 164,000 | 172,000 | 153,000 | 150,000 | 160,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring charges | 26,000 | 8,000 | 89,000 | 403,000 | 112,000 | 394,000 | 650,000 | 1,005,000 | 1,777,000 | 4,000 | 163,000 | 347,000 | 633,000 | 1,037,000 | -1,000 | 6,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment charges | 68,000 | 161,000 | 83,000 | 417,000 | 68,000 | 26,500 | 33,000 | 73,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on divestitures | 500 | -50,000 | 52,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.03 | 0.04 | 0.05 | 0.03 | 0.02 | 0.08 | 0.03 | 0.12 | 0.1 | 0.1 | 0.07 | 0.005 | 0.08 | 0.06 | -0.12 | -0.058 | -0.01 | -0.06 | -0.17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 0.03 | 0.04 | 0.05 | 0.02 | 0.02 | 0.08 | 0.03 | 0.12 | 0.09 | 0.09 | 0.06 | 0.005 | 0.08 | 0.06 | -0.12 | -0.058 | -0.01 | -0.06 | -0.17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on termination of distribution agreement | -735,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from income taxes | 292,750 | 732,000 | 290,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment impairment | -58,000 | -110,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other expense | -17,000 | -12,000 | -5,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment charge | 83,000 | 30,000 | 48,000 | 435,000 | 7,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency gains | 19,000 | 147,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating expenses: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
distributor termination costs | 263,500 | 1,054,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total other income | 332,250 | 580,000 | 372,000 | 376,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic: | -0.028 | -0.09 | 0.01 | -0.04 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted: | -0.028 | -0.09 | 0.01 | -0.04 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding | 15,410 | 15,378 | 15,338 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted weighted-average shares outstanding | 15,410 | 15,760 | 15,338 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 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-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 28,244,000 | 25,494,000 | 27,177,000 | 25,340,000 | 25,610,000 | 21,001,000 | 22,268,000 | 26,595,000 | 24,269,000 | 18,051,000 | 19,488,000 | 16,677,000 | 19,134,000 | 16,913,000 | 20,788,000 | 15,560,000 | 13,855,000 | 17,369,000 | 21,541,000 | 23,525,000 | 26,764,000 | 29,279,000 | 19,976,000 | 10,944,000 | 11,786,000 | 11,719,000 | 13,264,000 | 14,766,000 | 26,318,000 | 20,104,000 | 19,638,000 | 22,781,000 | 19,096,000 | 37,514,000 | 30,120,000 | 25,810,000 | 24,288,000 | 34,650,000 | 29,315,000 | 25,941,000 | 27,451,000 | 23,629,000 | 19,430,000 | 17,025,000 | 18,692,000 | 18,354,000 | 23,512,000 | 12,504,000 | 14,711,000 | 13,626,000 | 14,910,000 | 15,302,000 | 16,448 | 20,639,000 | 20,162,000 | 19,622,000 | 20,132 | 23,087,000 | 21,405,000 | 19,103,000 | 22,614,000 | 27,453,000 | 25,608,000 | 23,662,000 | 23,192,000 | 19,809,000 | 16,740,000 | 14,093,000 | 15,895,000 | 13,163,000 | 10,648,000 | 5,444,000 | 6,691,000 | 7,752,000 | 12,474,000 | 13,241,000 | 15,391,000 |
short-term marketable securities | 330,876,000 | 317,561,000 | 292,311,000 | 277,209,000 | 274,112,000 | 102,888,000 | 90,831,000 | 81,693,000 | 80,805,000 | 78,967,000 | 70,689,000 | 64,328,000 | 63,557,000 | 62,826,000 | 54,895,000 | 55,322,000 | 56,104,000 | 49,710,000 | 215,000 | 214,000 | 214,000 | 5,097,000 | 5,074,000 | 19,687,000 | 20,895,000 | 33,177,000 | 34,979,000 | 32,691,000 | 21,668,000 | 25,522,000 | 33,298,000 | 22,613,000 | 22,564,000 | ||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | 33,610,000 | 32,416,000 | 36,537,000 | 35,112,000 | 30,063,000 | 32,269,000 | 30,822,000 | 30,236,000 | 25,064,000 | 23,882,000 | 26,406,000 | 25,365,000 | 22,040,000 | 20,094,000 | 21,542,000 | 21,386,000 | 19,631,000 | 19,501,000 | 20,741,000 | 20,126,000 | 19,552,000 | 19,625,000 | 17,696,000 | 16,630,000 | 16,572,000 | 14,878,000 | 15,548,000 | 15,460,000 | 15,721,000 | 13,015,000 | 15,230,000 | 14,510,000 | 15,000,000 | 13,553,000 | 14,590,000 | 14,090,000 | 13,191,000 | 12,176,000 | 12,838,000 | 13,017,000 | 11,971,000 | 11,339,000 | 12,242,000 | 11,877,000 | 10,803,000 | 10,590,000 | 11,373,000 | 10,494,000 | 10,590,000 | 9,273,000 | 9,714,000 | 9,357,000 | 9,048 | 8,474,000 | 8,801,000 | 8,690,000 | 8,541 | 8,853,000 | 9,066,000 | 9,371,000 | 8,475,000 | 8,166,000 | 7,861,000 | 8,054,000 | 7,778,000 | 7,838,000 | 7,767,000 | 7,164,000 | 7,244,000 | 6,788,000 | 7,148,000 | 7,166,000 | 7,020,000 | 6,221,000 | 6,080,000 | 5,687,000 | 5,060,000 |
inventory and other deferred costs | 70,422,000 | 70,793,000 | 68,385,000 | 65,906,000 | 64,927,000 | 65,021,000 | 63,673,000 | 60,575,000 | 58,080,000 | 56,187,000 | 53,831,000 | 53,779,000 | 50,271,000 | 47,711,000 | 47,192,000 | 46,664,000 | 46,104,000 | 44,326,000 | 44,751,000 | 45,071,000 | 45,115,000 | 45,639,000 | 46,340,000 | 40,580,000 | 39,527,000 | 36,695,000 | 32,243,000 | 29,408,000 | 27,388,000 | 23,876,000 | 21,669,000 | 21,833,000 | 21,046,000 | 21,095,000 | 20,596,000 | 19,578,000 | |||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other current assets | 5,080,000 | 5,761,000 | 5,716,000 | 4,546,000 | 7,480,000 | 5,937,000 | 5,217,000 | 3,863,000 | 6,380,000 | 5,097,000 | 4,076,000 | 4,619,000 | 6,731,000 | 4,842,000 | 3,243,000 | 2,479,000 | 4,189,000 | 3,110,000 | 2,772,000 | 1,721,000 | 2,618,000 | 2,612,000 | 2,783,000 | 1,881,000 | 3,312,000 | 3,226,000 | 2,125,000 | 3,093,000 | 2,922,000 | 4,293,000 | 2,529,000 | 2,271,000 | 2,605,000 | 3,480,000 | 2,916,000 | 2,008,000 | 1,970,000 | 3,979,000 | 3,308,000 | 2,887,000 | 3,557,000 | 3,089,000 | 2,856,000 | 2,439,000 | 2,379,000 | 3,565,000 | 3,122,000 | 3,151,000 | 3,169,000 | 3,057,000 | 2,557,000 | 2,804,000 | 2,776 | 2,948,000 | 2,578,000 | 3,009,000 | 3,011 | 3,702,000 | 3,334,000 | 3,478,000 | 3,447,000 | 1,458,000 | 1,243,000 | 1,434,000 | 1,274,000 | 1,535,000 | 1,401,000 | 1,449,000 | 1,659,000 | 1,906,000 | 2,447,000 | 2,677,000 | |||||
total current assets | 468,232,000 | 452,025,000 | 430,126,000 | 408,113,000 | 402,192,000 | 227,116,000 | 212,811,000 | 202,962,000 | 194,598,000 | 182,184,000 | 174,490,000 | 164,768,000 | 161,733,000 | 153,142,000 | 148,486,000 | 141,411,000 | 139,883,000 | 134,016,000 | 90,020,000 | 90,657,000 | 94,263,000 | 102,252,000 | 91,869,000 | 89,722,000 | 92,092,000 | 99,695,000 | 98,159,000 | 95,418,000 | 94,017,000 | 86,810,000 | 92,364,000 | 84,008,000 | 80,311,000 | 75,642,000 | 68,089,000 | 62,504,000 | 59,027,000 | 68,235,000 | 62,422,000 | 59,742,000 | 58,184,000 | 53,977,000 | 50,309,000 | 47,797,000 | 48,588,000 | 49,434,000 | 53,002,000 | 40,335,000 | 41,725,000 | 39,038,000 | 38,835,000 | 38,728,000 | 39,131 | 42,191,000 | 40,668,000 | 39,618,000 | 39,687 | 42,892,000 | 41,616,000 | 41,070,000 | 42,911,000 | 44,156,000 | 41,194,000 | 39,838,000 | 39,550,000 | 38,593,000 | 35,986,000 | 33,042,000 | 37,116,000 | 35,960,000 | 37,524,000 | 37,911,000 | 42,060,000 | 41,100,000 | 42,692,000 | 42,731,000 | 43,641,000 |
property and equipment | 26,997,000 | 26,464,000 | 25,357,000 | 25,106,000 | 24,800,000 | 23,924,000 | 23,117,000 | 22,174,000 | 21,754,000 | 21,357,000 | 21,217,000 | 19,242,000 | 17,901,000 | 15,351,000 | 15,753,000 | 16,683,000 | 17,059,000 | 16,997,000 | 15,794,000 | 15,200,000 | 15,036,000 | 14,133,000 | 15,685,000 | 14,791,000 | 14,854,000 | 14,070,000 | 14,163,000 | 14,109,000 | 14,102,000 | 12,695,000 | 12,235,000 | 12,170,000 | 12,378,000 | 11,367,000 | 9,544,000 | 9,279,000 | 8,012,000 | 7,490,000 | 7,324,000 | 7,355,000 | 7,022,000 | 6,788,000 | 6,610,000 | 6,594,000 | 6,878,000 | 7,196,000 | 5,474,000 | 5,807,000 | 5,810,000 | 5,984,000 | 5,836,000 | 5,379,000 | 4,544 | 4,490,000 | 4,607,000 | 4,631,000 | 4,661 | 4,394,000 | 4,027,000 | 4,115,000 | 3,806,000 | 2,645,000 | 2,233,000 | 2,144,000 | 2,101,000 | 2,231,000 | 2,098,000 | 2,143,000 | 2,327,000 | 2,524,000 | 2,820,000 | 2,975,000 | 2,891,000 | 2,435,000 | 2,352,000 | 2,356,000 | 2,389,000 |
right-of-use leased assets | 15,762,000 | 16,040,000 | 16,515,000 | 16,233,000 | 16,768,000 | 17,195,000 | 17,294,000 | 17,795,000 | 18,027,000 | 15,850,000 | 15,804,000 | 15,527,000 | 15,634,000 | 15,785,000 | 16,290,000 | 14,687,000 | 15,071,000 | 15,664,000 | 16,244,000 | 15,478,000 | 16,066,000 | 16,372,000 | 16,734,000 | 14,883,000 | 15,208,000 | 6,008,000 | 6,428,000 | 6,266,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
goodwill | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 65,945,000 | 66,151,000 | 39,773,000 | 39,951,000 | 32,102,000 | 29,860,000 | 29,880,000 | 29,868,000 | 29,804,000 | 23,602,000 | 23,810,000 | 23,844,000 | 23,850,000 | 23,645,000 | 23,629,000 | 23,426,000 | 18,206,000 | 18,150,000 | 18,192,000 | 17,789,000 | 17,717,000 | 17,900,000 | 17,132,000 | 17,281,000 | 17,441,000 | 15,031,000 | 15,031,000 | 15,031,000 | 15,031,000 | 13,749,000 | 13,749,000 | 13,749 | 11,917,000 | 11,917,000 | 11,917,000 | 11,917 | 11,917,000 | 11,917,000 | 11,917,000 | 11,917,000 | 11,022,000 | 11,022,000 | 11,022,000 | 11,022,000 | 11,022,000 | 11,022,000 | 11,022,000 | 11,022,000 | 10,922,000 | 10,959,000 | 10,959,000 | 10,942,000 | 11,096,000 | 9,161,000 | 8,853,000 | 8,853,000 |
other intangibles | 33,089,000 | 31,711,000 | 33,152,000 | 34,399,000 | 35,819,000 | 37,303,000 | 38,767,000 | 40,239,000 | 41,711,000 | 43,199,000 | 43,999,000 | 45,508,000 | 46,527,000 | 48,063,000 | 49,598,000 | 51,194,000 | 52,710,000 | 54,230,000 | 55,777,000 | 57,339,000 | 58,905,000 | 60,540,000 | 63,165,000 | 24,059,000 | 24,893,000 | 16,765,000 | 12,632,000 | 13,179,000 | 13,692,000 | 13,490,000 | 7,358,000 | 7,806,000 | 8,234,000 | 8,669,000 | 9,083,000 | 9,524,000 | 9,897,000 | 5,872,000 | 6,211,000 | 6,660,000 | 6,336,000 | 6,656,000 | 6,941,000 | 6,619,000 | 7,157,000 | 7,635,000 | 5,250,000 | 5,758,000 | 6,144,000 | 6,127,000 | 4,840,000 | 4,965,000 | 5,191 | 2,415,000 | 2,568,000 | 2,800,000 | 2,985 | 3,243,000 | 3,535,000 | 3,458,000 | 3,686,000 | 2,737,000 | 2,768,000 | 3,105,000 | 3,316,000 | 3,502,000 | 3,631,000 | 3,717,000 | 2,883,000 | 3,088,000 | 3,349,000 | 3,507,000 | 3,886,000 | 2,302,000 | 1,864,000 | 1,861,000 | 1,930,000 |
deferred tax assets | 759,000 | 854,000 | 1,455,000 | 1,037,000 | 1,425,000 | 1,310,000 | 1,028,000 | 828,000 | 1,003,000 | 2,325,000 | 2,081,000 | 1,802,000 | 1,745,000 | 2,789,000 | 2,369,000 | 1,977,000 | 1,566,000 | 1,627,000 | 1,649,000 | 1,640,000 | 1,686,000 | 1,385,000 | 1,027,000 | 1,069,000 | 1,084,000 | 1,164,000 | 1,209,000 | 1,190,000 | 1,215,000 | 1,336,000 | 1,347,000 | 1,419,000 | 1,378,000 | 1,562,000 | 1,514,000 | 1,421,000 | 1,399,000 | 1,327,000 | 1,245,000 | 1,265,000 | 1,205,000 | 1,306,000 | 1,309,000 | 1,263,000 | 1,418,000 | 1,620,000 | 1,610,000 | 1,619,000 | 1,615,000 | 258,000 | 259,000 | 262,000 | 273 | 6,000 | 6,000 | 7,000 | 6 | 136,000 | 147,000 | 144,000 | 134,000 | ||||||||||||||||
other assets | 4,906,000 | 5,030,000 | 5,041,000 | 5,173,000 | 4,868,000 | 4,232,000 | 4,117,000 | 4,014,000 | 3,740,000 | 3,152,000 | 2,931,000 | 2,074,000 | 991,000 | 973,000 | 984,000 | 556,000 | 568,000 | 994,000 | 1,076,000 | 1,110,000 | 909,000 | 942,000 | 1,086,000 | 260,000 | 259,000 | 210,000 | 210,000 | 210,000 | 194,000 | 192,000 | 194,000 | 197,000 | 178,000 | 179,000 | 179,000 | 165,000 | 163,000 | 176,000 | 177,000 | 170,000 | 168,000 | 168,000 | 168,000 | 168,000 | 170,000 | 174,000 | 169,000 | 168,000 | 167,000 | 158,000 | 156,000 | 163,000 | 172 | 173,000 | 233,000 | 416,000 | 431 | 442,000 | 449,000 | 348,000 | 820,000 | 878,000 | 832,000 | 842,000 | 917,000 | 971,000 | 966,000 | 966,000 | 1,051,000 | 1,077,000 | 1,376,000 | 1,433,000 | 1,372,000 | 162,000 | 159,000 | 163,000 | 150,000 |
total assets | 615,690,000 | 598,069,000 | 577,591,000 | 556,006,000 | 551,817,000 | 377,025,000 | 363,079,000 | 353,957,000 | 346,778,000 | 334,012,000 | 326,467,000 | 314,866,000 | 310,476,000 | 302,048,000 | 299,425,000 | 292,453,000 | 292,802,000 | 289,473,000 | 246,505,000 | 247,369,000 | 252,810,000 | 261,569,000 | 255,717,000 | 184,557,000 | 188,341,000 | 170,014,000 | 162,661,000 | 160,252,000 | 153,088,000 | 144,327,000 | 137,100,000 | 129,410,000 | 126,323,000 | 121,269,000 | 112,054,000 | 106,522,000 | 101,924,000 | 101,306,000 | 95,529,000 | 93,384,000 | 90,704,000 | 86,612,000 | 83,237,000 | 79,573,000 | 81,492,000 | 83,500,000 | 80,536,000 | 68,718,000 | 70,492,000 | 66,596,000 | 63,675,000 | 63,246,000 | 63,060 | 61,192,000 | 59,999,000 | 59,389,000 | 59,687 | 63,024,000 | 61,691,000 | 61,052,000 | 63,274,000 | 61,438,000 | 58,049,000 | 56,951,000 | 56,906,000 | 56,319,000 | 53,703,000 | 50,890,000 | 54,399,000 | 53,571,000 | 56,028,000 | 56,785,000 | 61,151,000 | 57,095,000 | 56,228,000 | 55,964,000 | 56,963,000 |
liabilities and stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 3,646,000 | 3,465,000 | 4,914,000 | 2,181,000 | 1,761,000 | 1,651,000 | 1,995,000 | 3,089,000 | 3,734,000 | 4,371,000 | 3,519,000 | 3,371,000 | 2,903,000 | 2,848,000 | 2,844,000 | 2,194,000 | 2,340,000 | 3,137,000 | 2,059,000 | 2,561,000 | 2,394,000 | 2,168,000 | 1,237,000 | 1,381,000 | 2,604,000 | 1,670,000 | 1,427,000 | 2,381,000 | 1,732,000 | 1,627,000 | 1,657,000 | 1,440,000 | 1,543,000 | 1,617,000 | 1,574,000 | 2,220,000 | 1,217,000 | 1,148,000 | 1,550,000 | 1,773,000 | 1,366,000 | 931,000 | 1,293,000 | 1,128,000 | 1,127,000 | 1,021,000 | 1,021,000 | 1,040,000 | 1,235,000 | 748,000 | 1,011,000 | 929,000 | 1,060 | 879,000 | 937,000 | 825,000 | 981 | 1,276,000 | 1,199,000 | 1,726,000 | 1,320,000 | 1,425,000 | 1,072,000 | 1,483,000 | 1,136,000 | 1,043,000 | 1,233,000 | 1,052,000 | 606,000 | 814,000 | 2,108,000 | 2,536,000 | 2,565,000 | 1,349,000 | 1,311,000 | 1,181,000 | 818,000 |
accrued expenses | 29,411,000 | 26,933,000 | 22,978,000 | 19,929,000 | 24,732,000 | 23,493,000 | 20,785,000 | 21,118,000 | 23,650,000 | 21,788,000 | 19,327,000 | 17,620,000 | 19,967,000 | 17,400,000 | 17,009,000 | 12,918,000 | 16,332,000 | 16,460,000 | 13,766,000 | 14,365,000 | 17,525,000 | 14,679,000 | 11,836,000 | 11,015,000 | 14,014,000 | 13,390,000 | 12,097,000 | 13,372,000 | 15,847,000 | 11,006,000 | 11,286,000 | 9,118,000 | 9,770,000 | 8,803,000 | 7,687,000 | 8,286,000 | 8,804,000 | 10,308,000 | 7,810,000 | 7,668,000 | 8,837,000 | 7,598,000 | 6,595,000 | 6,023,000 | 7,479,000 | 8,670,000 | 6,960,000 | 6,868,000 | 7,993,000 | 7,409,000 | 5,937,000 | 6,470,000 | 6,777 | 7,316,000 | 5,980,000 | 5,442,000 | 5,539 | 8,033,000 | 6,474,000 | 6,223,000 | 8,628,000 | 6,387,000 | 5,630,000 | 4,749,000 | 5,412,000 | 5,667,000 | 4,804,000 | 3,906,000 | 5,543,000 | 4,718,000 | 4,991,000 | 4,413,000 | 6,661,000 | 5,391,000 | 3,562,000 | 3,721,000 | 4,528,000 |
acquisition-related obligations | 322,000 | 95,000 | 95,000 | 1,433,000 | 1,476,000 | 75,000 | 75,000 | 24,000 | 121,000 | 651,000 | 856,000 | 573,000 | 1,363,000 | 1,758,000 | 1,283,000 | 1,271,000 | 616,000 | 701,000 | 776,000 | 772,000 | 2,543,000 | 2,517,000 | 2,495,000 | 2,476,000 | 2,597,000 | 2,200,000 | 2,194,000 | 2,179,000 | 2,006,000 | 172,000 | 2,084,000 | 1,876,000 | 1,690,000 | 136,000 | 259,000 | 461,000 | 608,000 | 776,000 | 723,000 | 165,000 | 304,000 | 1,351,000 | 1,237,000 | 1,435,000 | 2,890,000 | 1,031,000 | 801,000 | 992,000 | 1,131,000 | 508,000 | 475,000 | 557 | 19,000 | 19,000 | 19 | 552,000 | 441,000 | 185,000 | 175,000 | 163,000 | 784,000 | 952,000 | 1,386,000 | 1,378,000 | 851,000 | ||||||||||||
lease liabilities - short-term | 2,944,000 | 2,794,000 | 2,829,000 | 2,635,000 | 2,681,000 | 2,723,000 | 2,591,000 | 2,528,000 | 2,471,000 | 2,749,000 | 2,358,000 | 2,057,000 | 1,886,000 | 1,828,000 | 1,794,000 | 1,872,000 | 1,870,000 | 1,901,000 | 1,954,000 | 1,848,000 | 1,954,000 | 1,806,000 | 1,767,000 | 1,703,000 | 1,757,000 | 1,666,000 | 1,698,000 | 1,438,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
total current liabilities | 36,323,000 | 33,287,000 | 30,816,000 | 24,745,000 | 30,607,000 | 29,343,000 | 25,446,000 | 26,810,000 | 29,879,000 | 29,029,000 | 25,855,000 | 23,904,000 | 25,329,000 | 23,439,000 | 23,405,000 | 18,267,000 | 21,813,000 | 22,114,000 | 21,480,000 | 22,300,000 | 25,145,000 | 44,446,000 | 44,357,000 | 16,594,000 | 20,851,000 | 19,323,000 | 17,422,000 | 19,385,000 | 19,758,000 | 14,639,000 | 13,115,000 | 12,642,000 | 13,189,000 | 12,110,000 | 9,397,000 | 10,765,000 | 10,482,000 | 12,064,000 | 10,136,000 | 10,164,000 | 10,368,000 | 8,833,000 | 9,239,000 | 8,388,000 | 10,041,000 | 12,581,000 | 9,012,000 | 8,709,000 | 10,220,000 | 9,288,000 | 7,456,000 | 7,874,000 | 8,394 | 8,195,000 | 6,936,000 | 6,286,000 | 6,539 | 9,861,000 | 8,362,000 | 8,217,000 | 10,389,000 | 7,812,000 | 6,702,000 | 6,232,000 | 6,548,000 | 6,895,000 | 6,212,000 | 5,121,000 | 6,933,000 | 6,484,000 | 8,485,000 | 8,327,000 | 10,339,000 | 6,740,000 | 4,873,000 | 4,908,000 | 5,378,000 |
convertible senior notes | 168,645,000 | 168,424,000 | 168,205,000 | 167,984,000 | 167,772,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
lease liabilities - long-term | 14,003,000 | 14,414,000 | 14,855,000 | 14,742,000 | 15,232,000 | 15,603,000 | 15,818,000 | 16,354,000 | 16,624,000 | 14,132,000 | 14,449,000 | 14,448,000 | 14,710,000 | 14,897,000 | 15,420,000 | 13,705,000 | 14,067,000 | 14,589,000 | 15,069,000 | 14,360,000 | 14,791,000 | 15,192,000 | 15,547,000 | 13,715,000 | 13,955,000 | 4,755,000 | 5,152,000 | 5,263,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax liabilities | 1,735,000 | 2,088,000 | 95,000 | 88,000 | 85,000 | 109,000 | 104,000 | 114,000 | 107,000 | 69,000 | 72,000 | 71,000 | 69,000 | 60,000 | 64,000 | 68,000 | 70,000 | 122,000 | 125,000 | 124,000 | 127,000 | 90,000 | 1,178,000 | 1,176,000 | 1,179,000 | 823,000 | 484,000 | 484,000 | 484,000 | 2,174,000 | 2,175,000 | 2,177,000 | 2,176,000 | 1,948,000 | 1,946,000 | 1,941,000 | 1,941,000 | 1,680,000 | 1,679,000 | 1,680,000 | 1,678,000 | 2,917,000 | 2,918,000 | 2,917,000 | 2,919,000 | 3,400,000 | 3,476,000 | 3,475,000 | 3,461,000 | 1,673,000 | 1,673,000 | 1,673,000 | 1,673 | 989,000 | 989,000 | 989,000 | 989 | 443,000 | 443,000 | 443,000 | 443,000 | 1,779,000 | 1,686,000 | 1,616,000 | 1,546,000 | 1,471,000 | 1,401,000 | 1,331,000 | 1,260,000 | 1,382,000 | 1,351,000 | 1,212,000 | 996,000 | 833,000 | 833,000 | 833,000 | 833,000 |
other long-term liabilities | 1,468,000 | 933,000 | 934,000 | 875,000 | 831,000 | 896,000 | 2,179,000 | 2,176,000 | 2,268,000 | 2,145,000 | 2,264,000 | 2,278,000 | 2,167,000 | 2,405,000 | 2,503,000 | 2,626,000 | 2,701,000 | 3,600,000 | 4,550,000 | 4,575,000 | 4,643,000 | 4,629,000 | 5,016,000 | 4,237,000 | 4,215,000 | 2,797,000 | 2,066,000 | 2,032,000 | 2,611,000 | 2,167,000 | 1,066,000 | 1,121,000 | 1,188,000 | 1,098,000 | 2,400,000 | 2,198,000 | 2,001,000 | 872,000 | 864,000 | 916,000 | 774,000 | 676,000 | 641,000 | 341,000 | 325,000 | 400,000 | 265,000 | 298,000 | 249,000 | 243,000 | 415,000 | 361,000 | 105 | 102,000 | 101,000 | 68,000 | 71 | 75,000 | 82,000 | 82,000 | 86,000 | 391,000 | 347,000 | 376,000 | 411,000 | 413,000 | 381,000 | 364,000 | 380,000 | 438,000 | 456,000 | 514,000 | 1,188,000 | 17,000 | 26,000 | 33,000 | 53,000 |
total liabilities | 222,174,000 | 219,146,000 | 214,905,000 | 208,434,000 | 214,527,000 | 45,951,000 | 43,547,000 | 45,454,000 | 48,878,000 | 45,375,000 | 42,640,000 | 40,701,000 | 42,275,000 | 40,801,000 | 41,392,000 | 34,666,000 | 38,651,000 | 40,425,000 | 60,672,000 | 69,844,000 | 80,238,000 | 100,586,000 | 103,088,000 | 35,722,000 | 40,200,000 | 27,698,000 | 25,124,000 | 27,164,000 | 22,853,000 | 18,980,000 | 16,356,000 | 15,940,000 | 16,553,000 | 15,156,000 | 13,743,000 | 14,904,000 | 14,424,000 | 14,616,000 | 12,679,000 | 12,760,000 | 12,820,000 | 12,426,000 | 12,798,000 | 11,646,000 | 13,285,000 | 16,381,000 | 12,753,000 | 12,482,000 | 13,930,000 | 11,204,000 | 9,544,000 | 9,908,000 | 10,172 | 9,286,000 | 8,026,000 | 7,343,000 | 7,599 | 10,379,000 | 8,887,000 | 8,742,000 | 10,918,000 | 10,138,000 | 8,872,000 | 8,373,000 | 8,693,000 | 8,966,000 | 8,062,000 | 6,895,000 | 8,651,000 | 8,344,000 | 10,337,000 | 10,098,000 | 12,565,000 | 7,590,000 | 5,732,000 | 5,774,000 | 6,264,000 |
commitments and contingencies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.01 par value... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock, 0.01 par value... | 244,000 | 243,000 | 242,000 | 242,000 | 242,000 | 241,000 | 240,000 | 240,000 | 239,000 | 239,000 | 239,000 | 238,000 | 237,000 | 236,000 | 235,000 | 235,000 | 235,000 | 234,000 | 222,000 | 221,000 | 221,000 | 218,000 | 217,000 | 217,000 | 217,000 | 215,000 | 213,000 | 212,000 | 211,000 | 211,000 | 208,000 | 208,000 | 207,000 | 207,000 | 204,000 | 202,000 | 200,000 | 200,000 | 199,000 | 198,000 | 197,000 | 195,000 | 191,000 | 189,000 | 188,000 | 188,000 | 187,000 | 170,000 | 170,000 | 168,000 | 166,000 | 166,000 | 165 | 164,000 | 163,000 | 163,000 | 163 | 163,000 | 162,000 | 161,000 | 161,000 | 161,000 | 159,000 | 159,000 | 159,000 | 158,000 | 157,000 | 157,000 | 157,000 | 157,000 | 156,000 | 155,000 | 155,000 | 155,000 | 155,000 | 154,000 | 153,000 |
additional paid-in capital | 228,407,000 | 224,145,000 | 220,822,000 | 217,118,000 | 213,760,000 | 210,748,000 | 208,689,000 | 206,350,000 | 200,755,000 | 198,254,000 | 196,941,000 | 192,003,000 | 189,268,000 | 186,798,000 | 184,605,000 | 183,305,000 | 181,630,000 | 179,070,000 | 119,291,000 | 117,236,000 | 114,924,000 | 109,640,000 | 107,791,000 | 106,946,000 | 105,934,000 | 103,673,000 | 100,890,000 | 99,666,000 | 98,442,000 | 97,727,000 | 95,122,000 | 94,040,000 | 93,127,000 | 92,685,000 | 88,759,000 | 86,683,000 | 85,378,000 | 84,837,000 | 83,425,000 | 82,563,000 | 82,094,000 | 80,188,000 | 77,053,000 | 76,041,000 | 75,389,000 | 75,480,000 | 75,497,000 | 65,209,000 | 65,354,000 | 64,983,000 | 64,524,000 | 64,683,000 | 64,694 | 64,442,000 | 64,416,000 | 64,500,000 | 64,619 | 64,622,000 | 64,605,000 | 64,921,000 | 64,642,000 | 64,281,000 | 63,938,000 | 63,690,000 | 63,475,000 | 63,053,000 | 62,755,000 | 62,529,000 | 62,290,000 | 62,035,000 | 61,717,000 | 61,454,000 | 61,187,000 | 61,014,000 | 60,706,000 | 60,557,000 | 60,504,000 |
retained earnings | 184,715,000 | 173,670,000 | 160,843,000 | 151,584,000 | 145,090,000 | 137,506,000 | 129,961,000 | 121,728,000 | 115,430,000 | 110,081,000 | 105,696,000 | 100,714,000 | 97,773,000 | 94,896,000 | 92,190,000 | 91,420,000 | 88,125,000 | 84,356,000 | 80,253,000 | 74,221,000 | 70,554,000 | 65,457,000 | 59,869,000 | 58,286,000 | 57,029,000 | 54,117,000 | 50,624,000 | 47,672,000 | 45,831,000 | 41,178,000 | 38,234,000 | 30,836,000 | 28,333,000 | 25,109,000 | 21,122,000 | 17,526,000 | 15,335,000 | 13,568,000 | 11,272,000 | 9,502,000 | 8,161,000 | 6,356,000 | 4,979,000 | 3,917,000 | 3,248,000 | 1,332,000 | 398,000 | ||||||||||||||||||||||||||||||
accumulated other comprehensive loss | -2,411,000 | -2,912,000 | -2,998,000 | -5,153,000 | -6,184,000 | -3,156,000 | -5,094,000 | -5,558,000 | -4,625,000 | -6,705,000 | -5,822,000 | -5,572,000 | -6,031,000 | -8,127,000 | -6,444,000 | -4,624,000 | -3,435,000 | -2,636,000 | -2,243,000 | -2,463,000 | -1,525,000 | -3,009,000 | -4,159,000 | -5,525,000 | -4,007,000 | -4,894,000 | -3,818,000 | -4,092,000 | -3,900,000 | -3,482,000 | -3,207,000 | -2,006,000 | -2,289,000 | -2,280,000 | -2,944,000 | -3,963,000 | -4,583,000 | -3,213,000 | -3,525,000 | -3,120,000 | -4,049,000 | -4,033,000 | -3,525,000 | -3,961,000 | -2,365,000 | -1,628,000 | -250,000 | -226,000 | -253,000 | -343,000 | -653,000 | -728,000 | -433 | -500,000 | -618,000 | -313,000 | -606 | -460,000 | -6,000 | -132,000 | -381,000 | ||||||||||||||||
treasury stock | -17,439,000 | -16,223,000 | -16,223,000 | -16,219,000 | -15,618,000 | -14,265,000 | -14,264,000 | -14,257,000 | -13,899,000 | -13,232,000 | -13,227,000 | -13,218,000 | -13,046,000 | -12,556,000 | -12,553,000 | -12,549,000 | -12,404,000 | -11,976,000 | -11,690,000 | -11,690,000 | -11,602,000 | -11,323,000 | -11,089,000 | -11,089,000 | -11,032,000 | -10,795,000 | -10,372,000 | -10,370,000 | -10,349,000 | -10,287,000 | -9,613,000 | -9,608,000 | -9,608,000 | -9,608,000 | -8,830,000 | -8,830,000 | -8,830,000 | -8,702,000 | -8,521,000 | -8,519,000 | -8,519,000 | -8,520,000 | -8,259,000 | -8,259,000 | -8,253,000 | -8,253,000 | -8,049,000 | -8,043,000 | -8,042,000 | -8,003,000 | -7,772,000 | -7,759,000 | -7,669 | -7,633,000 | -6,758,000 | -6,250,000 | -5,648 | -4,894,000 | -3,957,000 | -3,811,000 | -3,435,000 | -2,234,000 | -1,639,000 | -1,239,000 | -919,000 | -413,000 | -245,000 | -235,000 | -233,000 | -204,000 | -184,000 | -175,000 | -167,000 | -85,000 | -85,000 | -85,000 | -85,000 |
total stockholders’ equity | 393,516,000 | 378,923,000 | 362,686,000 | 347,572,000 | 337,290,000 | 331,074,000 | 319,532,000 | 308,503,000 | 297,900,000 | 288,637,000 | 283,827,000 | 274,165,000 | 268,201,000 | 261,247,000 | 258,033,000 | 257,787,000 | 254,151,000 | 249,048,000 | 185,833,000 | 177,525,000 | 172,572,000 | 160,983,000 | 152,629,000 | 148,835,000 | 148,141,000 | 142,316,000 | 137,537,000 | 133,088,000 | 130,235,000 | 125,347,000 | 120,744,000 | 113,470,000 | 109,770,000 | 106,113,000 | 98,311,000 | 91,618,000 | 87,500,000 | 86,690,000 | 82,850,000 | 80,624,000 | 77,884,000 | 74,186,000 | 70,439,000 | 67,927,000 | 68,207,000 | 67,119,000 | 67,783,000 | 56,236,000 | 56,562,000 | 55,392,000 | 54,131,000 | 53,338,000 | 52,888 | 51,906,000 | 51,973,000 | 52,046,000 | 52,088 | 52,645,000 | 52,804,000 | 52,310,000 | 52,356,000 | 51,300,000 | 49,177,000 | 48,578,000 | 48,213,000 | 47,353,000 | 45,641,000 | 43,995,000 | 45,748,000 | 45,227,000 | 45,691,000 | 46,687,000 | 48,586,000 | 49,505,000 | 50,496,000 | 50,190,000 | 50,699,000 |
total liabilities and stockholders’ equity | 615,690,000 | 598,069,000 | 577,591,000 | 556,006,000 | 551,817,000 | 377,025,000 | 363,079,000 | 353,957,000 | 346,778,000 | 334,012,000 | 326,467,000 | 314,866,000 | 310,476,000 | 302,048,000 | 299,425,000 | 292,453,000 | 292,802,000 | 289,473,000 | 246,505,000 | 247,369,000 | 252,810,000 | 261,569,000 | 255,717,000 | 184,557,000 | 188,341,000 | 170,014,000 | 162,661,000 | 160,252,000 | 153,088,000 | 144,327,000 | 137,100,000 | 129,410,000 | 126,323,000 | 121,269,000 | 112,054,000 | 106,522,000 | 101,924,000 | 101,306,000 | 95,529,000 | 93,384,000 | 90,704,000 | 86,612,000 | 83,237,000 | 79,573,000 | 81,492,000 | 83,500,000 | 80,536,000 | 68,718,000 | 70,492,000 | 66,596,000 | 63,675,000 | 63,246,000 | 63,060 | 61,192,000 | 59,999,000 | 59,389,000 | 59,687 | 63,024,000 | 61,691,000 | 61,052,000 | 63,274,000 | 61,438,000 | 58,049,000 | 56,951,000 | 56,906,000 | 56,319,000 | 53,703,000 | 50,890,000 | 54,399,000 | 53,571,000 | 56,028,000 | 56,785,000 | 61,151,000 | 57,095,000 | 56,228,000 | 55,964,000 | 56,963,000 |
liabilities and stockholders' equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assets held for sale | 756,000 | 826,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of long-term debt | 3,000,000 | 2,750,000 | 2,500,000 | 2,250,000 | 2,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt | 19,448,000 | 28,485,000 | 35,532,000 | 36,229,000 | 36,990,000 | 156,000 | 137,000 | 149,000 | 188,000 | 187,000 | 68,000 | 79,000 | 78,000 | 40,000 | 45,000 | 45,000 | 42,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revolving line of credit | 21,000,000 | 25,000,000 | 262,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventory | 20,463,000 | 17,430,000 | 16,961,000 | 17,897,000 | 15,205,000 | 15,920,000 | 15,781,000 | 16,456,000 | 16,714,000 | 16,925,000 | 14,995,000 | 14,186,000 | 13,255,000 | 10,859 | 9,127,000 | 8,297,000 | 8,003 | 7,250,000 | 7,811,000 | 9,118,000 | 8,375,000 | 6,910,000 | 6,140,000 | 6,252,000 | 6,498,000 | 6,495,000 | 7,000,000 | 7,165,000 | 6,959,000 | 8,103,000 | 9,658,000 | 10,266,000 | 9,589,000 | 6,081,000 | |||||||||||||||||||||||||||||||||||||||||||
accumulated deficit | -874,000 | -667,000 | -1,413,000 | -2,134,000 | -3,024,000 | -3,869 | -4,567,000 | -5,230,000 | -6,054,000 | -6,440 | -6,786,000 | -8,000,000 | -8,829,000 | -8,583,000 | -10,547,000 | -12,064,000 | -13,575,000 | -14,596,000 | -15,865,000 | -17,152,000 | -18,075,000 | -16,194,000 | -16,506,000 | -16,369,000 | -15,445,000 | -12,880,000 | -11,702,000 | -10,348,000 | -10,575,000 | -9,946,000 | |||||||||||||||||||||||||||||||||||||||||||||||
inventories | 13,082,000 | 11,654,000 | 11,265,000 | 10,130,000 | 8,146,000 | 7,335,000 | 7,109,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquistion-related obligations | 689,000 | 268,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marketable securities | 169,000 | 342,000 | 436,000 | 808,000 | 2,916,000 | 3,078,000 | 3,171,000 | 5,359,000 | 6,000,000 | 7,623,000 | 12,358,000 | 16,198,000 | 17,885,000 | 15,459,000 | 15,379,000 | 15,417,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | -429,000 | -361,000 | -1,217,000 | -457,000 | 94,000 | 420,000 | 126,000 | -272,000 | -255,000 | 371,000 | 698,000 | 291,000 | 123,000 | 68,000 | 139,000 | 73,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses | 2,562,000 | 705,000 | 951,000 | 921,000 | 1,296,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax asset | 391,000 | 393,000 | 394,000 | 396,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of capital lease obligations | 6,000 | 32,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current maturities of long-term debt | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital lease obligations, net of current portion | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred compensation |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 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-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 15,582,000 | 17,362,000 | 13,779,000 | 11,011,000 | 11,184,000 | 11,141,000 | 11,826,000 | 9,887,000 | 8,465,000 | 7,502,000 | 8,098,000 | 6,040,000 | 5,627,000 | 5,456,000 | 3,515,000 | 6,038,000 | 6,175,000 | 6,504,000 | 8,299,000 | 5,929,000 | 7,033,000 | 7,513,000 | 3,500,000 | 3,174,000 | 4,613,000 | 5,184,000 | 4,624,000 | 3,513,000 | 6,025,000 | 4,314,000 | 8,751,000 | 3,853,000 | 4,284,000 | 5,042,000 | 4,632,000 | 3,219,000 | 2,597,000 | 3,229,000 | 2,598,000 | 2,166,000 | 2,530,000 | 2,092,000 | 1,767,000 | 1,369,000 | 1,916,000 | 934,000 | 1,272,000 | -207,000 | 746,000 | 721,000 | 889,000 | 846,000 | 698,000 | 663,000 | 824,000 | 386,000 | 346,000 | 1,214,000 | 519,000 | 64,000 | 1,964,000 | 1,517,000 | 1,511,000 | 1,021,000 | 1,269,000 | -2,564,000 | -629,000 | |||||||||
adjustments to reconcile net income to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 2,605,000 | 2,613,000 | 2,648,000 | 2,552,000 | 2,478,000 | 2,426,000 | 2,384,000 | 2,382,000 | 2,443,000 | 2,395,000 | 2,326,000 | 2,351,000 | 2,288,000 | 2,328,000 | 2,444,000 | 2,373,000 | 2,884,000 | 2,925,000 | 2,637,000 | 2,624,000 | 2,534,000 | 2,684,000 | 1,639,000 | 1,538,000 | 1,441,000 | 1,345,000 | 1,346,000 | 1,284,000 | 1,216,000 | 1,006,000 | 1,066,000 | 1,036,000 | 1,089,000 | 1,004,000 | 983,000 | 979,000 | 933,000 | 846,000 | 931,000 | 881,000 | 897,000 | 825,000 | 840,000 | 832,000 | 912,000 | 802,000 | 789,000 | 831,000 | 819,000 | 723,000 | 641,000 | 610,000 | 601,000 | 528,000 | 557,000 | 548,000 | 571,000 | 516,000 | 489,000 | 461,000 | 369,000 | 314,000 | 346,000 | 347,000 | 369,000 | 356,000 | 376,000 | 318,000 | 317,000 | 352,000 | 505,000 | 419,000 | 404,000 | 306,000 | 359,000 | 325,000 |
stock-based compensation | 2,096,000 | 1,740,000 | 1,944,000 | 2,046,000 | 1,739,000 | 1,610,000 | 1,609,000 | 1,610,000 | 1,404,000 | 1,313,000 | 1,312,000 | 1,290,000 | 684,000 | 1,186,000 | 1,136,000 | 1,167,000 | 886,000 | 797,000 | 869,000 | 927,000 | 753,000 | 687,000 | 803,000 | 779,000 | 547,000 | 655,000 | 694,000 | 746,000 | 555,000 | 537,000 | 636,000 | 621,000 | 411,000 | 886,000 | 472,000 | 487,000 | 485,000 | 533,000 | 332,000 | 330,000 | 336,000 | 479,000 | 281,000 | 328,000 | 320,000 | 439,000 | 265,000 | 278,000 | 286,000 | 412,000 | 278,000 | 277,000 | 277,000 | 406,000 | 267,000 | 263,000 | 250,000 | 317,000 | 267,000 | 263,000 | 264,000 | 262,000 | 226,000 | 215,000 | 266,000 | 274,000 | 227,000 | 218,000 | 249,000 | 208,000 | 171,000 | 173,000 | 155,000 | 167,000 | 123,000 | 116,000 |
amortization of issuance costs on convertible senior notes | 220,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for inventory write-downs | 768,000 | 863,000 | 393,000 | 637,000 | 978,000 | 854,000 | 544,000 | 716,000 | 782,000 | 621,000 | 500,000 | 334,000 | 512,000 | 389,000 | 1,173,000 | 498,000 | 763,000 | 862,000 | 1,149,000 | 1,005,000 | 491,000 | 423,000 | 413,000 | 196,000 | 239,000 | 106,000 | 164,000 | 238,000 | 373,000 | 128,000 | 69,000 | 101,000 | 124,000 | 88,000 | 47,000 | 137,000 | 82,000 | 81,000 | 163,000 | 36,000 | 0 | 152,000 | 171,000 | 139,000 | 159,000 | 101,000 | 332,000 | 75,000 | 64,000 | -16,000 | 328,000 | 103,000 | -84,000 | 248,000 | 238,000 | 461,000 | 318,000 | 246,000 | 147,000 | 140,000 | 341,000 | 208,000 | 145,000 | 84,000 | 53,000 | 146,000 | 164,000 | 369,000 | ||||||||
provision for deferred income taxes | 274,000 | 4,000 | -2,614,000 | 94,000 | 70,000 | 70,000 | 14,000 | 69,000 | 71,000 | 70,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on divestitures | 0 | 0 | 180,000 | 305,000 | 548,000 | -548,000 | -50,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for credit losses | 362,000 | 118,000 | 325,000 | 12,000 | 317,000 | 96,000 | 38,000 | 362,000 | 284,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized loss on equity investments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fair value adjustments to contingent consideration obligations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency transaction effect on income | -97,000 | 200,000 | -260,000 | -19,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | -1,544,000 | 3,896,000 | -680,000 | -4,619,000 | 1,017,000 | -942,000 | -743,000 | -5,750,000 | -1,058,000 | 2,162,000 | -997,000 | -3,242,000 | -1,796,000 | 873,000 | -659,000 | -1,951,000 | -393,000 | 1,061,000 | -629,000 | -857,000 | 387,000 | -1,767,000 | 809,000 | -368,000 | -1,569,000 | 330,000 | -92,000 | 30,000 | -2,835,000 | 2,104,000 | -1,123,000 | 571,000 | -1,457,000 | 1,017,000 | -209,000 | -858,000 | -854,000 | 708,000 | 49,000 | -825,000 | -801,000 | 771,000 | -193,000 | -1,656,000 | -460,000 | 619,000 | -881,000 | 68,000 | -1,310,000 | 760,000 | -251,000 | -446,000 | -539,000 | 337,000 | -351,000 | -87,000 | 248,000 | -34,000 | 380,000 | -768,000 | -376,000 | 51,000 | -134,000 | -514,000 | -75,000 | 100,000 | -350,000 | -161,000 | -401,000 | -30,000 | -15,000 | 93,000 | -822,000 | 90,000 | -358,000 | -589,000 |
inventory and other deferred costs | -418,000 | -3,351,000 | -2,120,000 | -1,334,000 | -1,642,000 | -1,645,000 | -3,750,000 | -3,537,000 | -2,212,000 | -3,310,000 | -517,000 | -3,755,000 | -2,377,000 | -1,505,000 | -2,269,000 | -1,267,000 | -2,733,000 | -708,000 | -698,000 | -1,346,000 | 619,000 | 848,000 | -2,215,000 | -1,861,000 | -1,759,000 | -4,288,000 | -2,918,000 | -2,370,000 | -1,201,000 | -1,755,000 | -498,000 | -808,000 | -22,000 | |||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other assets | 787,000 | -37,000 | -1,045,000 | 2,721,000 | -2,395,000 | -665,000 | -1,487,000 | 2,216,000 | -1,764,000 | -2,082,000 | -302,000 | 1,224,000 | -1,752,000 | -1,747,000 | -1,289,000 | 1,692,000 | -1,186,000 | -1,188,000 | -191,000 | 638,000 | 54,000 | 232,000 | -856,000 | 659,000 | -205,000 | -1,164,000 | 976,000 | -261,000 | 1,346,000 | -1,790,000 | -334,000 | 360,000 | 1,115,000 | -647,000 | -740,000 | -16,000 | 1,918,000 | -656,000 | -561,000 | 827,000 | -1,244,000 | -239,000 | -387,000 | -165,000 | 956,000 | -490,000 | 24,000 | 63,000 | 19,000 | -469,000 | 262,000 | -48,000 | 240,000 | -361,000 | 398,000 | 26,000 | 277,000 | -430,000 | 370,000 | -112,000 | -719,000 | -94,000 | 138,000 | -171,000 | 335,000 | -59,000 | 138,000 | 196,000 | 293,000 | 603,000 | 175,000 | -21,000 | -1,524,000 | 261,000 | -27,000 | 370,000 |
accounts payable and other liabilities | -1,129,000 | 6,577,000 | 4,008,000 | -5,258,000 | 1,760,000 | 1,796,000 | -1,542,000 | -2,793,000 | 2,346,000 | 3,240,000 | 1,353,000 | -2,340,000 | 469,000 | 35,000 | 3,580,000 | -3,439,000 | -1,167,000 | 4,036,000 | -1,618,000 | -2,985,000 | 2,472,000 | 3,942,000 | 1,179,000 | -3,271,000 | 1,435,000 | 2,063,000 | -584,000 | -3,510,000 | 4,659,000 | -263,000 | 1,998,000 | -2,080,000 | 737,000 | 1,337,000 | -183,000 | -367,000 | -1,302,000 | 2,081,000 | 939,000 | -1,821,000 | 2,403,000 | 632,000 | 705,000 | -1,123,000 | -782,000 | 944,000 | 564,000 | -1,812,000 | 588,000 | 874,000 | 524,000 | -1,125,000 | -237,000 | 1,215,000 | 1,088,000 | -709,000 | -2,298,000 | 1,689,000 | -399,000 | -2,162,000 | 1,827,000 | 786,000 | 708,000 | -194,000 | -243,000 | 435,000 | 849,000 | -884,000 | 177,000 | -959,000 | 586,000 | -2,499,000 | 1,660,000 | 1,292,000 | -52,000 | -480,000 |
accrued interest | 1,078,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities | 23,157,000 | 28,764,000 | 20,291,000 | 9,039,000 | 15,182,000 | 14,246,000 | 9,625,000 | 5,071,000 | 10,746,000 | 11,823,000 | 11,903,000 | 2,279,000 | 4,077,000 | 7,342,000 | 9,248,000 | 4,711,000 | 5,056,000 | 14,075,000 | 9,897,000 | 6,074,000 | 14,152,000 | 14,112,000 | 5,347,000 | 1,189,000 | 5,594,000 | 4,470,000 | 4,334,000 | -219,000 | 6,571,000 | 4,308,000 | 4,876,000 | 3,751,000 | 6,770,000 | 8,198,000 | 5,424,000 | 2,476,000 | 4,194,000 | 6,350,000 | 5,094,000 | 1,258,000 | 3,925,000 | 4,211,000 | 3,902,000 | -600,000 | 2,682,000 | 2,896,000 | 1,623,000 | -1,689,000 | 1,356,000 | 2,391,000 | 1,987,000 | -346,000 | 427,000 | 1,864,000 | 2,045,000 | 386,000 | -303,000 | 2,375,000 | 3,202,000 | -2,104,000 | 969,000 | 2,623,000 | 2,641,000 | 819,000 | 1,969,000 | 3,163,000 | 2,614,000 | -2,306,000 | 2,468,000 | 1,310,000 | 1,152,000 | -4,349,000 | -470,000 | 485,000 | 27,000 | -1,868,000 |
capital expenditures | -1,777,000 | -2,281,000 | -1,342,000 | -1,383,000 | -2,044,000 | -1,670,000 | -1,878,000 | -1,370,000 | 0 | -1,053,000 | -2,803,000 | -2,130,000 | 0 | -460,000 | -973,000 | -536,000 | 0 | -1,814,000 | -1,403,000 | -1,059,000 | 0 | -593,000 | -311,000 | -863,000 | 0 | -710,000 | -849,000 | -802,000 | 0 | -534,000 | -803,000 | -427,000 | 0 | -2,336,000 | 0 | -1,691,000 | 0 | -566,000 | 0 | -720,000 | -715,000 | -765,000 | -470,000 | -323,000 | -400,000 | -225,000 | -116,000 | -433,000 | -295,000 | -380,000 | -1,382,000 | -676,000 | -421,000 | -204,000 | -313,000 | -271,000 | -617,000 | -650,000 | -239,000 | -515,000 | 0 | -542,000 | -340,000 | -269,000 | -104,000 | -276,000 | -120,000 | -77,000 | -40,000 | -30,000 | -256,000 | -298,000 | -294,000 | -297,000 | -298,000 | -231,000 |
free cash flows | 21,380,000 | 26,483,000 | 18,949,000 | 7,656,000 | 13,138,000 | 12,576,000 | 7,747,000 | 3,701,000 | 10,746,000 | 10,770,000 | 9,100,000 | 149,000 | 4,077,000 | 6,882,000 | 8,275,000 | 4,175,000 | 5,056,000 | 12,261,000 | 8,494,000 | 5,015,000 | 14,152,000 | 13,519,000 | 5,036,000 | 326,000 | 5,594,000 | 3,760,000 | 3,485,000 | -1,021,000 | 6,571,000 | 3,774,000 | 4,073,000 | 3,324,000 | 6,770,000 | 5,862,000 | 5,424,000 | 785,000 | 4,194,000 | 5,784,000 | 5,094,000 | 538,000 | 3,210,000 | 3,446,000 | 3,432,000 | -923,000 | 2,282,000 | 2,671,000 | 1,507,000 | -2,122,000 | 1,061,000 | 2,011,000 | 605,000 | -1,022,000 | 6,000 | 1,660,000 | 1,732,000 | 115,000 | -920,000 | 1,725,000 | 2,963,000 | -2,619,000 | 969,000 | 2,081,000 | 2,301,000 | 550,000 | 1,865,000 | 2,887,000 | 2,494,000 | -2,383,000 | 2,428,000 | 1,280,000 | 896,000 | -4,647,000 | -764,000 | 188,000 | -271,000 | -2,099,000 |
investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of short-term marketable securities | -598,314,000 | -25,166,000 | -14,956,000 | -2,893,000 | -256,628,000 | -11,194,000 | -9,125,000 | -991,000 | -982,000 | -8,330,000 | -6,675,000 | -564,000 | 0 | -9,640,000 | -1,000 | -12,000 | -15,000 | -75,000 | -2,103,000 | -4,321,000 | -5,203,000 | -2,221,000 | -10,954,000 | -3,671,000 | -5,191,000 | -10,663,000 | -94,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property and equipment | -1,777,000 | -2,281,000 | -1,342,000 | -1,383,000 | -2,044,000 | -1,670,000 | -1,878,000 | -1,370,000 | -1,691,000 | -720,000 | -715,000 | -765,000 | -470,000 | -323,000 | -400,000 | -225,000 | -116,000 | -433,000 | -295,000 | -380,000 | -1,382,000 | -676,000 | -421,000 | -204,000 | -313,000 | -271,000 | -617,000 | -650,000 | -239,000 | -515,000 | -542,000 | -340,000 | -269,000 | |||||||||||||||||||||||||||||||||||||||||||
payments related to acquisitions, net of cash acquired | -1,804,000 | 0 | -51,000 | -44,000 | -139,000 | -158,000 | -1,130,000 | -138,000 | -982,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of short-term marketable securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities | -16,825,000 | -27,447,000 | -16,349,000 | -4,320,000 | -173,892,000 | -12,864,000 | -11,003,000 | -2,361,000 | -2,261,000 | -9,851,000 | -9,639,000 | -2,964,000 | -402,000 | -8,460,000 | -973,000 | -536,000 | -7,246,000 | -51,368,000 | -1,402,000 | -1,060,000 | 3,673,000 | 1,347,000 | -57,886,000 | -25,000 | -3,546,000 | -5,728,000 | -3,070,000 | -11,756,000 | 1,257,000 | -3,725,000 | -4,066,000 | -521,000 | -24,178,000 | -2,336,000 | -753,000 | -1,691,000 | -13,013,000 | -566,000 | -530,000 | -3,102,000 | -865,000 | -569,000 | -1,585,000 | -461,000 | -1,388,000 | -5,611,000 | -110,000 | -639,000 | -318,000 | -3,581,000 | -1,494,000 | -795,000 | -4,531,000 | -150,000 | -205,000 | -312,000 | -1,141,000 | 632,000 | -514,000 | -799,000 | -4,691,000 | -383,000 | -225,000 | 64,000 | 1,794,000 | -98,000 | -30,000 | 516,000 | 328,000 | 1,208,000 | 4,242,000 | 3,235,000 | -3,094,000 | -5,165,000 | -772,000 | -157,000 |
financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of convertible senior notes, net of issuance costs paid of 3,234 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
costs paid related to issuance of convertible senior notes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock cash dividend paid | -4,537,000 | -4,535,000 | -4,520,000 | -4,517,000 | -3,600,000 | -3,596,000 | -3,593,000 | -3,589,000 | -3,116,000 | -3,117,000 | -3,116,000 | -3,099,000 | -2,750,000 | -2,750,000 | -2,745,000 | -2,743,000 | -2,406,000 | -2,401,000 | -2,267,000 | -2,262,000 | -1,936,000 | -1,925,000 | -1,917,000 | -1,917,000 | -1,701,000 | -1,691,000 | -1,372,000 | -1,369,000 | -1,060,000 | -1,054,000 | -836,000 | -834,000 | -725,000 | -715,000 | -705,000 | -700,000 | -608,000 | -607,000 | -464,000 | -460,000 | -378,000 | -380,000 | -308,000 | -310,000 | -309,000 | -310,000 | ||||||||||||||||||||||||||||||
proceeds from stock option exercises | 2,166,000 | 1,585,000 | 1,760,000 | 1,312,000 | 449,000 | 730,000 | 3,986,000 | 1,446,000 | 508,000 | 1,385,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of withholding taxes in connection with net settlement of equity awards | -1,216,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred payments for acquisitions | 0 | 0 | 0 | -1,433,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities | -3,587,000 | -2,950,000 | -2,764,000 | -5,239,000 | 164,081,000 | -3,148,000 | -2,870,000 | 39,000 | -2,686,000 | -3,122,000 | 502,000 | -1,825,000 | -2,122,000 | -2,147,000 | -2,585,000 | -2,380,000 | -1,159,000 | 33,365,000 | -10,539,000 | -7,965,000 | -21,005,000 | -6,474,000 | 61,375,000 | -1,741,000 | -2,220,000 | 16,000 | -2,842,000 | 424,000 | -1,303,000 | 0 | -3,370,000 | 257,000 | -711,000 | 559,000 | -1,042,000 | -507,000 | -1,169,000 | 141,000 | 847,000 | 585,000 | 28,000 | -381,000 | -790,000 | -2,158,000 | 48,000 | -183,000 | -906,000 | 80,000 | -61,000 | -1,255,000 | -1,239,000 | -602,000 | -1,476,000 | -1,236,000 | -418,000 | -670,000 | -1,102,000 | -510,000 | -375,000 | -348,000 | -344,000 | -41,000 | -10,000 | 19,000 | 83,000 | -176,000 | -62,000 | 140,000 | 21,000 | -89,000 | ||||||
effect of exchange rate changes on cash and cash equivalents | 5,000 | -50,000 | 659,000 | 250,000 | -762,000 | 499,000 | -79,000 | -423,000 | 419,000 | -287,000 | 45,000 | 53,000 | 668,000 | -610,000 | -462,000 | -90,000 | -165,000 | -244,000 | 60,000 | -288,000 | 665,000 | 318,000 | 196,000 | -265,000 | 239,000 | -303,000 | 76,000 | -1,000 | -311,000 | -117,000 | -583,000 | 198,000 | 56,000 | 234,000 | 350,000 | 178,000 | -501,000 | 58,000 | -21,000 | 193,000 | -85,000 | -28,000 | 60,000 | -225,000 | -166,000 | -285,000 | 8,000 | -2,000 | -1,000 | 89,000 | 21,000 | -85,000 | -26,000 | 18,000 | -61,000 | 18,000 | -35,000 | -89,000 | 32,000 | 62,000 | -15,000 | 115,000 | -95,000 | -65,000 | -36,000 | 45,000 | 73,000 | -31,000 | -40,000 | -96,000 | 21,000 | 43,000 | 330,000 | -182,000 | -43,000 | -36,000 |
net increase in cash and cash equivalents | 2,750,000 | -1,683,000 | 1,837,000 | -270,000 | -4,327,000 | 2,326,000 | 6,218,000 | -1,437,000 | 2,811,000 | -2,457,000 | 2,221,000 | -3,875,000 | 5,228,000 | 1,705,000 | -3,514,000 | -4,172,000 | -2,515,000 | 9,303,000 | 9,032,000 | -842,000 | 67,000 | -1,545,000 | -1,502,000 | -11,552,000 | 6,214,000 | 466,000 | -3,143,000 | 3,685,000 | -18,418,000 | 7,394,000 | 4,310,000 | 1,522,000 | -10,362,000 | 5,335,000 | 3,822,000 | 4,199,000 | 338,000 | -5,158,000 | -1,284,000 | 477,000 | -2,955,000 | 1,682,000 | 2,302,000 | -3,511,000 | -4,839,000 | 1,845,000 | 1,946,000 | 470,000 | 3,383,000 | 3,069,000 | 2,732,000 | 2,515,000 | ||||||||||||||||||||||||
cash and cash equivalents at beginning of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow information (see notes 8 and 9). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of period | 0 | 0 | 25,610,000 | 0 | 0 | 24,269,000 | 0 | 0 | 19,134,000 | 0 | 0 | 13,855,000 | 0 | 0 | 26,764,000 | 0 | 0 | 11,786,000 | 0 | 0 | 26,318,000 | 0 | 0 | 19,096,000 | 0 | 0 | 24,288,000 | 0 | 0 | 27,451,000 | 0 | 0 | 18,692,000 | 0 | 0 | 14,711,000 | 0 | 0 | 16,448,000 | 0 | 0 | 20,132,000 | 0 | 0 | 22,614,000 | 0 | 0 | 23,192,000 | 0 | 0 | 15,895,000 | 0 | -294,000 | 6,691,000 | 0 | 0 | 15,391,000 | |||||||||||||||||||
cash and cash equivalents at end of period | -1,683,000 | 1,837,000 | 25,340,000 | -1,267,000 | -4,327,000 | 26,595,000 | -1,437,000 | 2,811,000 | 16,677,000 | -3,875,000 | 5,228,000 | 15,560,000 | -4,172,000 | -1,984,000 | 23,525,000 | 9,303,000 | 9,032,000 | 10,944,000 | -1,545,000 | -1,502,000 | 14,766,000 | 466,000 | -3,143,000 | 22,781,000 | 7,394,000 | 4,310,000 | 25,810,000 | 5,335,000 | 3,374,000 | 25,941,000 | 4,199,000 | 2,405,000 | 17,025,000 | -5,158,000 | 11,008,000 | 12,504,000 | -1,284,000 | -392,000 | 15,302,000 | 477,000 | 540,000 | 19,622,000 | 1,682,000 | 2,302,000 | 19,103,000 | 1,845,000 | 1,946,000 | 23,662,000 | 3,069,000 | 2,647,000 | 14,093,000 | 2,515,000 | 5,204,000 | 5,444,000 | -4,722,000 | -767,000 | 13,241,000 | |||||||||||||||||||
non-cash operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
right-of-use assets obtained in exchange for new operating lease obligations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental cash flow information | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for amounts included in the measurement of operating lease liabilities | 966,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for income taxes | 2,200,000 | 156,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash interest expense and end of term accretion expense | 1,299,000 | 1,290,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
right-of-use assets obtained in exchange for operating lease obligations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of treasury stock for net settlement of equity awards | -601,000 | -1,353,000 | -1,000 | -7,000 | -358,000 | -667,000 | -5,000 | -9,000 | -172,000 | -490,000 | -3,000 | -4,000 | -145,000 | -428,000 | -286,000 | 0 | -88,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of building | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal of pp&e | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments related to acquisitions | 0 | -468,000 | -161,000 | -270,000 | 0 | -68,000 | -72,500,000 | -59,000 | -14,425,000 | -1,282,000 | 0 | 14,000 | -2,382,000 | 0 | -193,000 | 0 | -3,180,000 | 0 | -111,000 | -4,354,000 | -510,000 | 0 | -370,000 | -271,000 | -184,000 | 0 | 0 | -575,000 | -330,000 | |||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of building | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of marketable securities | 4,900,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock | 1,097,000 | 0 | 1,787,000 | 1,007,000 | 1,675,000 | 59,453,000 | 4,534,000 | 1,161,000 | 43,000 | 233,000 | 1,718,000 | 2,130,000 | 551,000 | 457,000 | 160,000 | 2,071,000 | 446,000 | 292,000 | 30,000 | 3,169,000 | 1,482,000 | 819,000 | 58,000 | 714,000 | 529,000 | 141,000 | 1,118,000 | 2,660,000 | 733,000 | 325,000 | 0 | 152,000 | 10,586,000 | 96,000 | 520,000 | 508,000 | 21,000 | 170,000 | 330,000 | 0 | 5,000 | 11,000 | 37,000 | 16,000 | 27,000 | 83,000 | 158,000 | 23,000 | 0 | 21,000 | 113,000 | 92,000 | 94,000 | |||||||||||||||||||||||
payment of deferred acquisition consideration | 0 | -379,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fair value adjustment to contingent consideration obligations | 24,000 | 23,000 | 23,000 | -97,000 | 23,000 | 25,000 | -27,000 | -22,000 | -32,000 | -553,000 | 52,000 | 47,000 | 19,000 | 49,000 | 64,000 | 44,000 | 35,000 | 44,000 | -66,000 | 12,000 | 30,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency effect on net income | -449,000 | 723,000 | -45,000 | 54,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents | -3,239,000 | -1,510,000 | -1,667,000 | -2,207,000 | -1,146,000 | -510,000 | -1,802,000 | -1,247,000 | -4,722,000 | -767,000 | -2,150,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments of long-term debt | 0 | -7,000,000 | -500,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow information (see notes 6 and 9). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal of property and equipment | 0 | 4,000 | 0 | 0 | 4,000 | 15,000 | 0 | 0 | 36,000 | 0 | 1,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency transaction loss | -8,000 | 829,000 | -491,000 | -428,000 | 336,000 | -47,000 | 33,000 | -114,000 | -45,000 | 208,000 | 125,000 | -9,000 | -54,000 | 30,000 | 102,000 | -6,000 | -14,000 | 4,000 | -21,000 | 18,000 | 5,000 | -19,000 | 49,000 | 53,000 | 10,000 | 56,000 | 220,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property and equipment and other assets | -1,053,000 | -2,803,000 | -2,130,000 | -460,000 | -973,000 | -536,000 | -1,814,000 | -1,403,000 | -1,059,000 | -593,000 | -311,000 | -863,000 | -710,000 | -849,000 | -802,000 | -534,000 | -803,000 | -427,000 | -2,336,000 | -566,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments of deferred acquisition consideration | 0 | -26,000 | -33,000 | -29,000 | -1,107,000 | -35,000 | -39,000 | -206,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for doubtful accounts | -20,000 | -7,000 | 73,000 | 81,000 | 60,000 | 3,000 | 74,000 | 59,000 | 115,000 | 71,000 | 71,000 | 70,000 | 98,000 | 121,000 | 63,000 | 73,000 | 73,000 | 4,000 | -4,000 | 52,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for doubtful accounts and allowances | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from revolving line of credit | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of long-term debt | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments of revolving line of credit | -21,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of deferred debt issuance costs | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow information (see notes 7 and 10). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of long-term debt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gains on sale of building, acquisitions and divestitures | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency transaction gain | -51,000 | 4,000 | -30,000 | 143,000 | -32,000 | 19,000 | -200,000 | 14,000 | -17,000 | 53,000 | -13,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow information | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sales of short-term marketable securities | 3,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from divestitures | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of treasury stock | -279,000 | -234,000 | 0 | -57,000 | -237,000 | -423,000 | -63,000 | -673,000 | 0 | -128,000 | -181,000 | 0 | -260,000 | 0 | -6,000 | 0 | -204,000 | -6,000 | -1,000 | -39,000 | -231,000 | -13,000 | -90,000 | -36,000 | -875,000 | -508,000 | -602,000 | -754,000 | -937,000 | -146,000 | -376,000 | -1,202,000 | -595,000 | -399,000 | -320,000 | -506,000 | -168,000 | -10,000 | -2,000 | -29,000 | -20,000 | -9,000 | -8,000 | |||||||||||||||||||||||||||||||||
gain on acquisitions and divestitures | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow information (see note 12). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on divestitures | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from divestuture | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of intellectual property | -11,000 | -6,000 | -2,000 | 6,000 | -13,000 | -23,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow information (see note 13). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from divestiture | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefits from stock-based compensation awards | -197,000 | 0 | 0 | -28,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from divestitures, net of expenses | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of property and equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for (recovery of) doubtful accounts | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cashprovidede by (used in) financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventory | 335,000 | -1,102,000 | -480,000 | 656,000 | -392,000 | 641,000 | -384,000 | 746,000 | -395,000 | -223,000 | -348,000 | -1,143,000 | -997,000 | -225,000 | -622,000 | -702,000 | -619,000 | -647,000 | -1,183,000 | -1,158,000 | -737,000 | -1,062,000 | -376,000 | 1,231,000 | -791,000 | -363,000 | -525,000 | -669,000 | -178,000 | -245,000 | 597,000 | 319,000 | -507,000 | 978,000 | 791,000 | 180,000 | -476,000 | |||||||||||||||||||||||||||||||||||||||
provision for doubtful accounts and sales allowances | 48,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment charges | 68,000 | 0 | 0 | 0 | 0 | 83,000 | 83,000 | 31,000 | 48,000 | 435,000 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision (recovery) of doubtful accounts | 23,000 | 7,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from disposal of property and equipment | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued contingent earnout | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision of doubtful accounts | 100,000 | 4,000 | 52,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fair value adjustments to contingent considerations | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
receipts related to divestitures | 250,000 | 115,000 | 131,000 | 4,000 | 3,000 | 1,303,000 | 102,000 | 6,000 | 7,000 | 2,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for losses in accounts receivable | 31,000 | 22,000 | 3,000 | 13,000 | 51,000 | 78,000 | 11,000 | 29,000 | 103,000 | 1,000 | 44,000 | -18,000 | 28,000 | 45,000 | 9,000 | -40,000 | 61,000 | -23,000 | 23,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash provided in financing activities | 123,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non cash restructuring charges | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments of italian government loan and grant | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow information (see note 14). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of technology and licenses | -112,000 | -8,000 | -6,000 | -42,000 | -23,000 | -45,000 | -17,000 | -21,000 | -7,000 | -19,000 | -28,000 | -15,000 | -10,000 | -34,000 | -24,000 | -1,027,000 | -9,000 | -2,000 | 6,000 | -109,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefits from stock-based compensation awards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of effect of business acquisitions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sales and maturities of marketable securities | 170,000 | 172,000 | 94,000 | 367,000 | 2,098,000 | 159,000 | 114,000 | 2,195,000 | 3,277,000 | 3,226,000 | -165,308,000 | 173,714,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
noncash restructuring charges | 1,000 | 15,000 | 709,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of premium on marketable securities | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sales of marketable securities | 0 | 0 | 0 | 34,000 | -15,000 | -32,000 | 25,000 | 17,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on termination of distribution agreement | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from italian government loan | 4,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from losses in accounts receivable | 8,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from inventory write-downs | 110,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from deferred income taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency transaction (gain) loss | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments of italian government loan | 3,000 | 2,000 | 2,000 | -28,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accretion of discount (amortization of premium) on marketable securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment impairment charges | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
abandonment of fixed assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of property and equipment | -104,000 | -276,000 | -120,000 | -77,000 | -40,000 | -30,000 | -256,000 | -298,000 | -294,000 | -297,000 | -298,000 | -231,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of marketable securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of revolving line of credit | 0 | 0 | -262,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow information (see note 15). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangible impairment charges | 0 | 0 | 33,000 | 73,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on capital lease obligations | 0 | 0 | -6,000 | -26,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
expenses associated with equity transactions | 0 | 0 | 0 | -121,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of premium / discount on marketable securities | 13,000 | 13,000 | 11,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment loss on marketable securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of intangible assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of marketable securities | -169,800,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss | 925,000 | -1,881,000 | 312,000 | -137,000 | -1,354,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accretion of discount on marketable securities | -9,000 | -19,000 | -27,000 | -44,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for business acquisitions, net of cash acquired | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of impaired assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets | -62,000 | -13,000 | 14,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from issuance of common stock | 27,000 | 58,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock pursuant to stock plans | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from initial public offering | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds (repayment) under revolving line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from long-term debt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on long-term debt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow information (see note 16). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments related to prior year acquisitions | -272,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency translation adjustment from dissolution of french subsidiary | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock pursuant to employee stock purchase plan | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock pursuant to exercise of common stock options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
collection of subscription receivable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash used by operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of marketable securities | -92,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss of sale of marketable securities | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of effects of acquisitions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories | -185,000 | -162,000 | -981,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of available-for-sale securities | -4,038,000 | -2,577,000 | -3,259,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maturities of available-for-sale securities | 1,736,000 | 2,548,000 | 3,319,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for business acquisition | -2,504,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of common stock under the employee stock purchase plan | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercise of common stock options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds under the revolving line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from short-term debt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments of long-term debt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental non-cash financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in redemption feature of common stock awards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of deferred compensation upon adoption of sfas no. 123r | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of adoption of sfas no. 123r for redemption feature of common stock awards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
initial public offering costs included in accounts payable and accrued expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cancellation of treasury stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of deferred compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental information | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for interest | 5,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of property | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of technology license | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sale of marketable securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of available for sale securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maturities of available for sale securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds/(repayment) under revolving line of credit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common stock for subscription receivable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock issued in connection with acquisitions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification of stock option obligation to additional paid-in capital | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of adoption of sfas 123r for redemption feature of common stock awards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cancellation of redemption feature as a result of the initial public offering |
