Proto Labs, Inc(NYSE:PRLB)

Proto Labs, Inc., together with its subsidiaries, operates as an e-commerce driven digital manufacturer of custom prototypes and on-demand production parts in the worldwide. The company offers injection molding; computer numerical control machining; three-dimensional (3D) printing, which include ste...
Website: http://www.protolabs.com
Founded: 1999
Full Time Employees: 2,535
Sector: Industrials
Industry: Metal Fabrication
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
statements of operations: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenue | 139,336,000 | 136,493,000 | 135,366,000 | 135,063,000 | 126,205,000 | 121,750,000 | 125,619,000 | 125,631,000 | 127,890,000 | 125,048,000 | 130,705,000 | 122,265,000 | 125,859 | 488,025,209 | 121,721 | 126,902 | 124,168 | 487,733,484 | 125,342 | 123,048 | 116,126 | 434,065,813 | 107,504 | 106,575 | 115,108 | 458,381,161 | 117,455 | 115,932 | 113,452,000 | 112,769,000 | 115,430,000 | 109,652,000 | 107,745,000 | 94,178,000 | 88,105,000 | 82,040,000 | 80,167,000 | 72,353,000 | 78,173,000 | 74,961,000 | 72,568,000 | 73,759,000 | 67,842,000 | 63,969,000 | 58,536,000 | 56,069,000 | 54,574,000 | 52,866,000 | 46,074,000 | 44,042,000 | 42,008,000 | 39,749,000 | 37,313,000 | 33,616,000 | 32,454,000 | 29,951,000 | 29,970,000 |
yoy | 10.40% | 12.11% | 7.76% | 7.51% | -1.32% | -2.64% | -3.89% | 2.75% | 101513.71% | -74.38% | 107280.81% | 96246.00% | 1.36% | 0.06% | -2.89% | 3.13% | 6.93% | 12.36% | 16.59% | 15.46% | 0.88% | -5.30% | -8.47% | -8.07% | -99.90% | 306.48% | -99.90% | -99.89% | 5.30% | 19.74% | 31.01% | 33.66% | 34.40% | 30.16% | 12.71% | 9.44% | 10.47% | -1.91% | 15.23% | 17.18% | 23.97% | 31.55% | 24.31% | 21.00% | 27.05% | 27.31% | 29.91% | 33.00% | 23.48% | 31.01% | 29.44% | 32.71% | 24.50% | ||||
qoq | 2.08% | 0.83% | 0.22% | 7.02% | 3.66% | -3.08% | -0.01% | -1.77% | 2.27% | -4.33% | 6.90% | 97044.42% | -99.97% | 400837.56% | -4.08% | 2.20% | -99.97% | 389022.15% | 1.86% | 5.96% | -99.97% | 403667.13% | 0.87% | -7.41% | -99.97% | 390161.09% | 1.31% | -99.90% | 0.61% | -2.31% | 5.27% | 1.77% | 14.41% | 6.89% | 7.39% | 2.34% | 10.80% | -7.45% | 4.28% | 3.30% | -1.61% | 8.72% | 6.05% | 9.28% | 4.40% | 2.74% | 3.23% | 14.74% | 4.61% | 4.84% | 5.68% | 6.53% | 11.00% | 3.58% | 8.36% | -0.06% | |
cost of revenue | 75,744,000 | 76,121,000 | 74,073,000 | 75,289,000 | 70,507,000 | 69,793,000 | 68,389,000 | 69,085,000 | 70,423,000 | 69,236,000 | 71,423,000 | 69,142,000 | 72,083 | 272,727,067 | 68,089 | 69,480 | 68,364 | 265,209,763 | 70,018 | 66,423 | 60,796 | 216,404,012 | 52,861 | 54,119 | 57,008 | 223,269,873 | 57,839 | 55,696 | 54,592,000 | 53,614,000 | 53,027,000 | 50,439,000 | 49,837,000 | 41,290,000 | 38,793,000 | 35,671,000 | 34,894,000 | 32,041,000 | 33,448,000 | 32,715,000 | 32,914,000 | 32,485,000 | 27,517,000 | 26,419,000 | 23,282,000 | 22,457,000 | 21,492,000 | 20,183,000 | 17,050,000 | 16,427,000 | 16,053,000 | 14,896,000 | 14,034,000 | 12,611,000 | 12,760,000 | 12,239,000 | 12,243,000 |
gross profit | 63,592,000 | 60,372,000 | 61,293,000 | 59,774,000 | 55,698,000 | 51,957,000 | 57,230,000 | 56,546,000 | 57,467,000 | 55,812,000 | 59,282,000 | 53,123,000 | 53,776 | 215,298,142 | 53,632 | 57,422 | 55,804 | 222,523,721 | 55,324 | 56,625 | 55,330 | 217,661,801 | 54,643 | 52,456 | 58,100 | 235,111,288 | 59,616 | 60,236 | 58,860,000 | 59,155,000 | 62,403,000 | 59,213,000 | 57,908,000 | 52,888,000 | 49,312,000 | 46,369,000 | 45,273,000 | 40,312,000 | 44,725,000 | 42,246,000 | 39,654,000 | 41,274,000 | 40,325,000 | 37,550,000 | 35,254,000 | 33,612,000 | 33,082,000 | 32,683,000 | 29,024,000 | 27,615,000 | 25,955,000 | 24,853,000 | 23,279,000 | 21,005,000 | 19,694,000 | 17,712,000 | 17,727,000 |
yoy | 14.17% | 16.20% | 7.10% | 5.71% | -3.08% | -6.91% | -3.46% | 6.44% | 106763.66% | -74.08% | 110434.76% | 92413.32% | -3.63% | -3.25% | -3.06% | 1.41% | 0.86% | 2.23% | 1.25% | 7.95% | -4.77% | -7.42% | -8.34% | -12.92% | -99.90% | 297.45% | -99.90% | -99.90% | 1.64% | 11.85% | 26.55% | 27.70% | 27.91% | 31.20% | 10.26% | 9.76% | 14.17% | -2.33% | 10.91% | 12.51% | 12.48% | 22.80% | 21.89% | 14.89% | 21.46% | 21.72% | 27.46% | 31.51% | 24.68% | 31.47% | 31.79% | 40.32% | 31.32% | ||||
qoq | 5.33% | -1.50% | 2.54% | 7.32% | 7.20% | -9.21% | 1.21% | -1.60% | 2.97% | -5.85% | 11.59% | 98685.70% | -99.98% | 401335.97% | -6.60% | 2.90% | -99.97% | 402119.15% | -2.30% | 2.34% | -99.97% | 398234.28% | 4.17% | -9.71% | -99.98% | 394276.15% | -1.03% | -99.90% | -0.50% | -5.20% | 5.39% | 2.25% | 9.49% | 7.25% | 6.35% | 2.42% | 12.31% | -9.87% | 5.87% | 6.54% | -3.92% | 2.35% | 7.39% | 6.51% | 4.89% | 1.60% | 1.22% | 12.61% | 5.10% | 6.40% | 4.43% | 6.76% | 10.83% | 6.66% | 11.19% | -0.08% | |
gross margin % | 45.64% | 44.23% | 45.28% | 44.26% | 44.13% | 42.68% | 45.56% | 45.01% | 44.93% | 44.63% | 45.36% | 43.45% | 42.73% | 44.12% | 44.06% | 45.25% | 44.94% | 45.62% | 44.14% | 46.02% | 47.65% | 50.14% | 50.83% | 49.22% | 50.47% | 51.29% | 50.76% | 51.96% | 51.88% | 52.46% | 54.06% | 54.00% | 53.75% | 56.16% | 55.97% | 56.52% | 56.47% | 55.72% | 57.21% | 56.36% | 54.64% | 55.96% | 59.44% | 58.70% | 60.23% | 59.95% | 60.62% | 61.82% | 62.99% | 62.70% | 61.79% | 62.52% | 62.39% | 62.49% | 60.68% | 59.14% | 59.15% |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marketing and sales | 24,780,000 | 25,261,000 | 24,574,000 | 24,731,000 | 23,749,000 | 23,003,000 | 22,619,000 | 23,291,000 | 23,160,000 | 21,825,000 | 21,682,000 | 21,730,000 | 22,451 | 82,689,765 | 20,594 | 21,055 | 20,586 | 82,113,054 | 21,422 | 21,044 | 19,480 | 69,257,179 | 16,705 | 16,936 | 18,180 | 72,920,534 | 17,604 | 19,285 | 18,577,000 | 17,586,000 | 16,818,000 | 17,557,000 | 16,572,000 | 15,393,000 | 13,846,000 | 14,630,000 | 12,987,000 | 11,949,000 | 11,787,000 | 11,453,000 | 10,942,000 | 10,805,000 | 10,027,000 | 9,502,000 | 8,854,000 | 8,115,000 | 7,351,000 | 7,261,000 | 6,417,000 | 6,164,000 | 5,409,000 | 5,550,000 | 5,263,000 | 4,658,000 | 4,442,000 | 4,557,000 | 4,441,000 |
research and development | 10,540,000 | 10,321,000 | 10,705,000 | 11,173,000 | 10,609,000 | 9,698,000 | 9,772,000 | 10,661,000 | 11,167,000 | 9,488,000 | 10,105,000 | 9,865,000 | 10,677 | 38,192,684 | 9,309 | 9,450 | 10,557 | 44,207,145 | 10,614 | 11,060 | 12,181 | 36,914,450 | 7,915 | 8,648 | 8,987 | 32,667,459 | 8,359 | 8,169 | 8,013,000 | 7,580,000 | 7,458,000 | 7,032,000 | 6,665,000 | 5,776,000 | 5,877,000 | 6,084,000 | 5,823,000 | 5,278,000 | 5,976,000 | 5,816,000 | 5,318,000 | 4,879,000 | 4,760,000 | 4,397,000 | 4,314,000 | 4,682,000 | 4,555,000 | 3,914,000 | 3,456,000 | 3,458,000 | 3,026,000 | 2,751,000 | 2,628,000 | 2,515,000 | 2,561,000 | 2,401,000 | 1,660,000 |
general and administrative | 17,012,000 | 17,050,000 | 17,163,000 | 18,752,000 | 16,848,000 | 15,166,000 | 16,259,000 | 16,595,000 | 16,313,000 | 16,075,000 | 17,058,000 | 15,822,000 | 16,833 | 67,494,230 | 16,477 | 16,522 | 16,771 | 55,888,814 | 16,361 | 8,417 | 19,408 | 51,703,017 | 12,354 | 12,521 | 14,108 | 49,727,589 | 12,380 | 13,209 | 12,822,000 | 13,834,000 | 13,096,000 | 12,640,000 | 12,943,000 | 12,944,000 | 10,222,000 | 9,253,000 | 8,781,000 | 8,254,000 | 10,020,000 | 10,126,000 | 8,251,000 | 9,033,000 | 8,134,000 | 6,304,000 | 6,245,000 | 6,152,000 | 5,733,000 | 5,534,000 | 4,703,000 | 4,119,000 | 4,118,000 | 3,923,000 | 3,994,000 | 3,563,000 | 3,118,000 | 3,288,000 | 3,988,000 |
restructuring and transformation costs | 1,421,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefits related to exit and disposal activities | -39,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 53,753,000 | 53,572,000 | 52,483,000 | 54,805,000 | 51,167,000 | 53,452,000 | 48,650,000 | 50,547,000 | 50,640,000 | 47,417,000 | 48,867,000 | 47,515,000 | 50,027 | 313,300,291 | 47,574 | 52,221 | 47,914 | 182,209,013 | 48,397 | 40,521 | 51,069 | 157,874,646 | 36,974 | 38,105 | 41,275 | 155,315,582 | 38,343 | 40,663 | 39,412,000 | 39,000,000 | 37,372,000 | 37,229,000 | 36,180,000 | 34,113,000 | 29,945,000 | 29,967,000 | 27,591,000 | 25,481,000 | 27,783,000 | 27,395,000 | 24,511,000 | 24,717,000 | 22,921,000 | 20,203,000 | 19,413,000 | 18,949,000 | 17,639,000 | 16,709,000 | 14,576,000 | 13,741,000 | 12,553,000 | 12,224,000 | 11,885,000 | 10,736,000 | 10,121,000 | 10,246,000 | 10,089,000 |
income from operations | 9,839,000 | 6,800,000 | 8,810,000 | 4,969,000 | 4,531,000 | -1,495,000 | 8,580,000 | 5,999,000 | 6,827,000 | 8,395,000 | 10,415,000 | 5,608,000 | 3,749 | -98,002,149 | 6,058 | 5,201 | 7,890 | 40,314,708 | 6,927 | 16,104 | 4,261 | 59,787,155 | 17,669 | 14,351 | 16,825 | 79,795,706 | 21,273 | 19,573 | 19,448,000 | 20,155,000 | 25,031,000 | 21,984,000 | 21,728,000 | 18,775,000 | 19,367,000 | 16,402,000 | 17,682,000 | 14,831,000 | 16,942,000 | 14,851,000 | 15,143,000 | 16,557,000 | 17,404,000 | 17,347,000 | 15,841,000 | 14,663,000 | 15,443,000 | 15,974,000 | 14,448,000 | 13,874,000 | 13,402,000 | 12,629,000 | 11,394,000 | 10,269,000 | 9,573,000 | 7,466,000 | 7,638,000 |
yoy | 117.15% | -554.85% | 2.68% | -17.17% | -33.63% | -117.81% | -17.62% | 6.97% | 182001.89% | -108.57% | 171821.43% | 107725.42% | -52.48% | -343.09% | -12.55% | -67.70% | 85.17% | -32.57% | -60.80% | 12.22% | -74.67% | -25.07% | -16.94% | -26.68% | -99.91% | 295.91% | -99.92% | -99.91% | -10.49% | 7.35% | 29.25% | 34.03% | 22.88% | 26.59% | 14.31% | 10.44% | 16.77% | -10.42% | -2.65% | -14.39% | -4.41% | 12.92% | 12.70% | 8.60% | 9.64% | 5.69% | 15.23% | 26.49% | 26.80% | 35.11% | 40.00% | 69.15% | 49.18% | ||||
qoq | 44.69% | -22.81% | 77.30% | 9.67% | -403.08% | -117.42% | 43.02% | -12.13% | -18.68% | -19.40% | 85.72% | 149486.56% | -100.00% | -1617831.08% | 16.48% | -34.08% | -99.98% | 581893.76% | -56.99% | 277.94% | -99.99% | 338273.17% | 23.12% | -14.70% | -99.98% | 375003.21% | 8.69% | -99.90% | -3.51% | -19.48% | 13.86% | 1.18% | 15.73% | -3.06% | 18.08% | -7.24% | 19.22% | -12.46% | 14.08% | -1.93% | -8.54% | -4.87% | 0.33% | 9.51% | 8.03% | -5.05% | -3.32% | 10.56% | 4.14% | 3.52% | 6.12% | 10.84% | 10.96% | 7.27% | 28.22% | -2.25% | |
operating margin % | 7.06% | 4.98% | 6.51% | 3.68% | 3.59% | -1.23% | 6.83% | 4.78% | 5.34% | 6.71% | 7.97% | 4.59% | 2.98% | -20.08% | 4.98% | 4.10% | 6.35% | 8.27% | 5.53% | 13.09% | 3.67% | 13.77% | 16.44% | 13.47% | 14.62% | 17.41% | 18.11% | 16.88% | 17.14% | 17.87% | 21.69% | 20.05% | 20.17% | 19.94% | 21.98% | 19.99% | 22.06% | 20.50% | 21.67% | 19.81% | 20.87% | 22.45% | 25.65% | 27.12% | 27.06% | 26.15% | 28.30% | 30.22% | 31.36% | 31.50% | 31.90% | 31.77% | 30.54% | 30.55% | 29.50% | 24.93% | 25.49% |
other income | 1,478,000 | 1,352,000 | 1,441,000 | 1,705,000 | 1,454,000 | 1,213,000 | 1,288,000 | 1,361,000 | 899,000 | 1,543,000 | 320,000 | -3,368,000 | 1,290 | 106,323 | -24 | 1 | -157,960 | 136 | 137 | -313 | 3,106,451 | 728 | 767 | 1,054 | 1,335,434 | 228 | 1,125 | 213,000 | 1,381,000 | 390,000 | 808,000 | 178,000 | 430,000 | 291,000 | 1,173,000 | 315,000 | 112,000 | 625,000 | 1,092,000 | 625,000 | 612,000 | 593,000 | -36,000 | -457,000 | 22,000 | -56,000 | -66,000 | 103,000 | 130,000 | 31,000 | 116,000 | 3,000 | 113,000 | 314,000 | 173,000 | ||
income before income taxes | 11,317,000 | 8,152,000 | 10,251,000 | 6,674,000 | 5,985,000 | -282,000 | 9,868,000 | 7,360,000 | 7,726,000 | 9,938,000 | 10,735,000 | 2,240,000 | 5,039 | -97,895,826 | 6,034 | 5,202 | 7,590 | 40,156,748 | 7,063 | 16,241 | 3,948 | 62,893,606 | 18,397 | 15,118 | 17,879 | 81,131,140 | 21,501 | 20,698 | 19,661,000 | 21,536,000 | 25,421,000 | 22,792,000 | 21,906,000 | 19,205,000 | 19,658,000 | 17,575,000 | 17,997,000 | 14,943,000 | 17,567,000 | 15,943,000 | 15,768,000 | 17,169,000 | 17,997,000 | 17,311,000 | 15,384,000 | 14,685,000 | 15,387,000 | 15,908,000 | 14,551,000 | 14,004,000 | 13,433,000 | 12,745,000 | 11,397,000 | 10,382,000 | 9,887,000 | 7,639,000 | 7,061,000 |
provision for income taxes | 3,206,000 | 2,153,000 | 3,035,000 | 2,247,000 | 2,386,000 | 122,000 | 2,679,000 | 2,820,000 | 2,458,000 | 2,948,000 | 2,781,000 | 2,623,000 | 2,380 | 5,577,777 | 2,083 | 2,645 | 2,495 | 6,806,210 | 2,228 | 3,326 | 236 | 12,067,894 | 3,700 | 2,511 | 3,895 | 17,524,609 | 4,709 | 4,532 | 4,150,000 | 2,250,000 | 4,484,000 | 4,478,000 | 3,855,000 | 4,933,000 | 6,438,000 | 5,489,000 | 5,797,000 | 5,571,000 | 5,585,000 | 5,252,000 | 5,106,000 | 5,176,000 | 5,615,000 | 5,625,000 | 4,931,000 | 4,492,000 | 5,003,000 | 4,952,000 | 4,449,000 | 4,497,000 | 4,561,000 | 4,134,000 | 3,110,000 | 2,987,000 | 3,185,000 | 2,493,000 | 2,279,000 |
net income | 8,111,000 | 5,999,000 | 7,216,000 | 4,427,000 | 3,599,000 | -404,000 | 7,189,000 | 4,540,000 | 5,268,000 | 6,990,000 | 7,954,000 | -383,000 | 2,659 | -103,473,603 | 3,951 | 2,557 | 5,095 | 33,350,538 | 4,835 | 12,915 | 3,712 | 50,825,712 | 14,697 | 12,607 | 13,984 | 63,606,531 | 16,792 | 16,166 | 15,511,000 | 19,286,000 | 20,937,000 | 18,314,000 | 18,051,000 | 14,272,000 | 13,220,000 | 12,086,000 | 12,200,000 | 9,372,000 | 11,982,000 | 10,691,000 | 10,662,000 | 11,993,000 | 12,382,000 | 11,686,000 | 10,453,000 | 10,193,000 | 10,384,000 | 10,956,000 | 10,102,000 | 9,507,000 | 8,872,000 | 8,611,000 | 8,287,000 | 7,395,000 | 6,702,000 | 5,146,000 | 4,782,000 |
yoy | 125.37% | -1584.90% | 0.38% | -2.49% | -31.68% | -105.78% | -9.62% | -1285.38% | 198019.59% | -106.76% | 201216.12% | -15078.49% | -47.81% | -410.26% | -18.28% | -80.20% | 37.26% | -34.38% | -67.10% | 2.44% | -73.46% | -20.09% | -12.48% | -22.02% | -99.91% | 229.81% | -99.92% | -99.91% | -14.07% | 35.13% | 58.37% | 51.53% | 47.96% | 52.28% | 10.33% | 13.05% | 14.43% | -21.85% | -3.23% | -8.51% | 2.00% | 17.66% | 19.24% | 6.66% | 3.47% | 7.22% | 17.04% | 27.23% | 21.90% | 28.56% | 32.38% | 67.33% | 73.30% | ||||
qoq | 35.21% | -16.87% | 63.00% | 23.01% | -990.84% | -105.62% | 58.35% | -13.82% | -24.64% | -12.12% | -2176.76% | -14503.91% | -100.00% | -2619021.87% | 54.52% | -49.81% | -99.98% | 689673.28% | -62.56% | 247.93% | -99.99% | 345723.72% | 16.58% | -9.85% | -99.98% | 378690.68% | 3.87% | -99.90% | -19.57% | -7.89% | 14.32% | 1.46% | 26.48% | 7.96% | 9.38% | -0.93% | 30.17% | -21.78% | 12.08% | 0.27% | -11.10% | -3.14% | 5.96% | 11.80% | 2.55% | -1.84% | -5.22% | 8.45% | 6.26% | 7.16% | 3.03% | 3.91% | 12.06% | 10.34% | 30.24% | 7.61% | |
net income margin % | 5.82% | 4.40% | 5.33% | 3.28% | 2.85% | -0.33% | 5.72% | 3.61% | 4.12% | 5.59% | 6.09% | -0.31% | 2.11% | -21.20% | 3.25% | 2.01% | 4.10% | 6.84% | 3.86% | 10.50% | 3.20% | 11.71% | 13.67% | 11.83% | 12.15% | 13.88% | 14.30% | 13.94% | 13.67% | 17.10% | 18.14% | 16.70% | 16.75% | 15.15% | 15.00% | 14.73% | 15.22% | 12.95% | 15.33% | 14.26% | 14.69% | 16.26% | 18.25% | 18.27% | 17.86% | 18.18% | 19.03% | 20.72% | 21.93% | 21.59% | 21.12% | 21.66% | 22.21% | 22.00% | 20.65% | 17.18% | 15.96% |
net income per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.34 | 0.25 | 0.3 | 0.19 | 0.15 | -0.01 | 0.29 | 0.18 | 0.21 | 0.27 | 0.31 | -0.01 | 0.1 | -4.19 | 0.14 | 0.09 | 0.19 | 0.43 | 0.17 | 0.47 | 0.14 | 0.36 | 0.55 | 0.47 | 0.52 | 0.57 | 0.63 | 0.6 | 0.58 | 0.71 | 0.77 | 0.68 | 0.67 | 0.53 | 0.5 | 0.46 | 0.46 | 0.35 | 0.45 | 0.41 | 0.41 | 0.46 | 0.47 | 0.45 | 0.4 | 0.39 | 0.4 | 0.43 | 0.4 | 0.37 | 0.35 | 0.34 | 0.33 | 0.31 | 0.28 | 0.22 | 0.23 |
diluted | 0.33 | 0.25 | 0.3 | 0.18 | 0.15 | -0.01 | 0.29 | 0.18 | 0.2 | 0.27 | 0.31 | -0.01 | 0.1 | -4.19 | 0.14 | 0.09 | 0.19 | 0.44 | 0.17 | 0.47 | 0.13 | 0.35 | 0.55 | 0.47 | 0.52 | 0.56 | 0.62 | 0.6 | 0.57 | 0.71 | 0.77 | 0.67 | 0.66 | 0.53 | 0.49 | 0.45 | 0.46 | 0.35 | 0.45 | 0.4 | 0.4 | 0.46 | 0.47 | 0.44 | 0.4 | 0.4 | 0.4 | 0.42 | 0.39 | 0.36 | 0.34 | 0.33 | 0.32 | 0.3 | 0.26 | 0.2 | 0.22 |
shares used to compute net income per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 23,835,612 | -51,351 | 23,889,157 | 23,900,390 | 24,135,320 | -208,868 | 24,980,536 | 25,313,036 | 25,624,949 | -109,771 | 26,023,830 | 26,210,478 | 26,580,279 | -102,219 | 27,505,097 | 27,530,739 | 27,502,941 | -20,984 | 27,713,229 | 27,735,732 | 27,464,136 | 6,681,178.75 | 26,736,709 | 26,660,498 | 26,776,806 | 6,723,605 | 26,846,030 | 26,875,153 | 26,963,366 | 6,740,801.25 | 27,038,585 | 26,972,990 | 26,879,388 | 6,650,043.5 | 26,617,349 | 26,541,978 | 26,466,731 | 6,583,684.5 | 26,416,041 | 26,368,001 | 26,222,148 | 6,488,112.75 | 26,083,405 | 25,921,111 | 25,850,274 | 6,412,789 | 25,757,593 | 25,620,005 | 25,573,851 | 6,280,485.25 | 25,384,940 | 25,258,932 | 25,014,907 | 397,643 | 24,052,409 | 23,929,886 | 20,934,948 |
diluted | 24,287,260 | -4,470 | 24,191,039 | 24,101,592 | 24,435,844 | -170,102 | 25,022,485 | 25,372,972 | 25,784,987 | -104,108 | 26,028,456 | 26,210,478 | 26,605,787 | -112,896 | 27,508,217 | 27,536,823 | 27,510,477 | -54,685 | 27,730,105 | 27,744,870 | 27,698,195 | 6,715,411.75 | 26,886,433 | 26,760,866 | 26,929,640 | 6,768,218.25 | 27,005,341 | 27,041,422 | 27,177,039 | 6,817,077.75 | 27,337,886 | 27,274,882 | 27,197,099 | 6,679,138.25 | 26,802,034 | 26,649,152 | 26,599,200 | 6,634,769.5 | 26,609,878 | 26,561,148 | 26,442,357 | 6,572,689.5 | 26,381,313 | 26,277,503 | 26,214,204 | 6,527,384.75 | 26,200,741 | 26,146,848 | 26,091,069 | 6,448,737.5 | 26,002,240 | 25,850,247 | 25,645,744 | 86,880 | 25,312,643 | 25,280,835 | 22,226,356 |
comprehensive income | 5,600 | 9,747 | 7,055 | 6,755 | 4,692 | -1,536 | 9,769 | 3,953 | 4,436 | 9,265 | 6,887 | 3,890 | 3,520 | -102,396 | -6,924 | -11,287 | 8,551 | -508 | 14,896 | -2,964 | 12,683 | 17,807 | 12,971 | 11,004 | 18,812 | 14,642 | 15,688 | 15,987 | 18,032 | 20,058 | 14,796 | 20,444 | 14,787 | 14,875 | 14,250 | 13,385 | 5,385 | 11,828 | 8,547 | 11,406 | 10,477 | 11,416 | 12,960 | 9,378 | 9,024 | 9,011 | 11,488 | 10,274 | 9,643 | 9,678 | 8,413 | 7,380 | 7,008 | 6,756 | 4,831 | 5,240 | |
costs related to exit and disposal activities | 37,750 | 41,000 | 149,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
closure of japan business | 29,000 | 22,000 | 98,000 | 66 | 6,915,612 | 1,194 | 5,194 | ||||||||||||||||||||||||||||||||||||||||||||||||||
other loss | -300 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive loss | -393 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other comprehensive income | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: dividends on redeemable preferred stock | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less: undistributed earnings allocated to preferred shareholders | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to common shareholders | 7,395,000 | 6,702,000 | 5,146,000 | 4,782,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
other expense | 577,000 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 123,973,000 | 110,826,000 | 104,422,000 | 90,382,000 | 82,692,000 | 89,071,000 | 87,873,000 | 96,149,000 | 92,804,000 | 83,790,000 | 83,496,000 | 66,493,000 | 62,051,000 | 56,558,000 | 59,361,000 | 54,666,000 | 57,239,000 | 65,929,000 | 47,802,000 | 41,909,000 | 43,774,000 | 127,603,000 | 118,254,000 | 98,003,000 | 91,905,000 | 125,225,000 | 121,568,000 | 100,535,000 | 85,350,000 | 85,046,000 | 62,593,000 | 62,605,000 | 45,095,000 | 36,707,000 | 119,283,000 | 99,196,000 | 71,888,000 | 68,218,000 | 57,331,000 | 50,626,000 | 47,653,000 | 64,131,000 | 56,324,000 | 52,553,000 | 43,329,000 | 34,268,000 | 22,854,000 | 44,201,000 | 43,039,000 | 39,382,000 | 35,446,000 | 27,929,000 | 36,759,000 | 36,290,000 | 44,386,000 | |
short-term marketable securities | 12,307,000 | 17,297,000 | 14,817,000 | 12,804,000 | 14,154,000 | 14,019,000 | 12,638,000 | 16,792,000 | 16,875,000 | 19,013,000 | 19,204,000 | 19,945,000 | 22,851,000 | 23,568,000 | 25,253,000 | 24,379,000 | 19,914,000 | 11,580,000 | 16,542,000 | 18,341,000 | 19,592,000 | 34,088,000 | 30,993,000 | 33,128,000 | 38,194,000 | 35,437,000 | 23,642,000 | 35,867,000 | 35,045,000 | 46,750,000 | 57,561,000 | 57,619,000 | 53,467,000 | 57,424,000 | 53,201,000 | 48,272,000 | 45,553,000 | 39,028,000 | 39,216,000 | 38,804,000 | 33,201,000 | 28,062,000 | 31,190,000 | 29,055,000 | 30,706,000 | 24,212,000 | 25,255,000 | 34,360,000 | 36,339,000 | 33,647,000 | 30,330,000 | 35,695,000 | 25,137,000 | 21,704,000 | 14,269,000 | |
accounts receivable | 85,553,000 | 78,962,000 | 77,790,000 | 78,011,000 | 73,904,000 | 66,504,000 | 69,464,000 | 70,891,000 | 77,849,000 | 72,848,000 | 78,395,000 | 75,034,000 | 77,619,000 | 76,225,000 | 80,611,000 | 82,469,000 | 85,960,000 | 80,051,000 | 85,629,000 | 83,470,000 | 74,666,000 | 57,877,000 | 61,250,000 | 61,297,000 | 62,091,000 | 57,450,000 | 64,069,000 | 62,548,000 | 61,535,000 | 59,155,000 | 62,131,000 | 55,928,000 | 58,464,000 | 51,503,000 | 46,276,000 | 42,211,000 | 39,012,000 | 37,261,000 | 34,486,000 | 36,152,000 | 36,125,000 | 32,897,000 | 29,493,000 | 28,382,000 | 24,226,000 | 25,460,000 | 25,187,000 | 21,905,000 | 18,320,000 | 18,016,000 | 17,529,000 | 17,468,000 | 13,717,000 | 14,782,000 | ||
inventory | 14,871,000 | 14,401,000 | 14,073,000 | 13,169,000 | 13,202,000 | 12,305,000 | 12,415,000 | 12,357,000 | 12,823,000 | 13,657,000 | 13,803,000 | 14,311,000 | 14,273,000 | 13,578,000 | 14,617,000 | 15,051,000 | 14,227,000 | 13,161,000 | 9,813,000 | 9,111,000 | 9,918,000 | 10,862,000 | 10,402,000 | 10,774,000 | 10,507,000 | 10,075,000 | 9,448,000 | 9,688,000 | 9,356,000 | 10,087,000 | 9,608,000 | 9,590,000 | 9,506,000 | 11,271,000 | 9,789,000 | 9,327,000 | 8,943,000 | 9,930,000 | 9,901,000 | 9,920,000 | 9,771,000 | 7,228,000 | 6,828,000 | 6,386,000 | 6,194,000 | 5,705,000 | 5,755,000 | 5,346,000 | 5,166,000 | 4,966,000 | 4,875,000 | 4,717,000 | 4,619,000 | 4,343,000 | 3,986,000 | 3,905,000 |
prepaid expenses and other current assets | 10,698,000 | 9,590,000 | 10,009,000 | 9,985,000 | 9,594,000 | 10,049,000 | 10,019,000 | 10,034,000 | 9,425,000 | 9,124,000 | 8,722,000 | 8,501,000 | 11,101,000 | 12,597,000 | 11,752,000 | 11,484,000 | 10,185,000 | 11,450,000 | 10,571,000 | 10,107,000 | 8,803,000 | 11,032,000 | 10,198,000 | 9,670,000 | 9,777,000 | 8,232,000 | 8,038,000 | 7,826,000 | 8,613,000 | 8,567,000 | 8,639,000 | 7,678,000 | 8,106,000 | 6,267,000 | 6,280,000 | 5,915,000 | 6,412,000 | 5,392,000 | 5,468,000 | 6,617,000 | 5,224,000 | 5,733,000 | 3,935,000 | 4,377,000 | 3,406,000 | 4,278,000 | 5,135,000 | 4,406,000 | 3,569,000 | 3,663,000 | 3,454,000 | 4,774,000 | 5,364,000 | 3,997,000 | 3,529,000 | 3,378,000 |
income taxes receivable | 1,175,000 | 2,465,000 | 4,681,000 | 1,155,000 | 864,000 | 2,906,000 | 665,000 | 1,400,000 | 644,000 | 2,228,000 | 891,000 | 868,000 | 821,000 | 4,042,000 | 763,000 | 2,627,000 | 687,000 | 1,321,000 | 1,766,000 | 4,575,000 | 1,763,000 | 540,000 | 16,000 | 95,000 | 2,852,000 | 2,852,000 | 2,852,000 | 5,757,000 | 1,832,000 | 2,005,000 | 2,029,000 | 6,028,000 | 4,029,000 | 2,931,000 | 3,223,000 | 2,051,000 | 2,907,000 | 3,970,000 | 4,720,000 | 3,203,000 | 1,877,000 | 245,000 | ||||||||||||||
total current assets | 248,577,000 | 233,541,000 | 225,792,000 | 205,506,000 | 194,410,000 | 194,854,000 | 193,074,000 | 207,623,000 | 210,420,000 | 200,660,000 | 204,511,000 | 185,152,000 | 188,716,000 | 186,568,000 | 192,357,000 | 190,676,000 | 188,212,000 | 183,492,000 | 172,123,000 | 167,513,000 | 158,516,000 | 242,002,000 | 231,113,000 | 212,967,000 | 212,474,000 | 236,419,000 | 229,617,000 | 219,316,000 | 202,751,000 | 215,362,000 | 200,532,000 | 193,420,000 | 174,638,000 | 165,004,000 | 234,829,000 | 204,921,000 | 171,808,000 | 159,829,000 | 148,407,000 | 144,148,000 | 138,002,000 | 142,540,000 | 131,165,000 | 121,212,000 | 108,344,000 | 97,598,000 | 86,696,000 | 110,674,000 | 109,795,000 | 104,313,000 | 96,641,000 | 94,232,000 | 90,156,000 | 82,813,000 | 80,819,000 | 102,676,000 |
property and equipment | 209,463,000 | 215,261,000 | 211,325,000 | 215,777,000 | 221,207,000 | 227,263,000 | 237,942,000 | 243,710,000 | 247,798,000 | 253,655,000 | 243,022,000 | 248,614,000 | 253,616,000 | 257,785,000 | 259,856,000 | 260,631,000 | 270,946,000 | 280,346,000 | 283,019,000 | 288,495,000 | 279,901,000 | 282,666,000 | 281,895,000 | 281,129,000 | 268,001,000 | 263,712,000 | 252,579,000 | 248,816,000 | 234,211,000 | 228,001,000 | 210,053,000 | 197,339,000 | 187,863,000 | 166,440,000 | 153,512,000 | 146,364,000 | 143,957,000 | 142,722,000 | 138,685,000 | 130,341,000 | 125,475,000 | 108,626,000 | 100,921,000 | 94,028,000 | 91,626,000 | 87,962,000 | 87,313,000 | 63,963,000 | 56,101,000 | 52,378,000 | 47,144,000 | 45,629,000 | 45,316,000 | 44,457,000 | 44,083,000 | 41,099,000 |
goodwill | 273,991,000 | 273,991,000 | 273,991,000 | 273,991,000 | 273,991,000 | 273,991,000 | 273,991,000 | 273,991,000 | 273,991,000 | 273,991,000 | 273,991,000 | 273,991,000 | 273,991,000 | 273,991,000 | 383,558,000 | 390,354,000 | 398,319,000 | 400,610,000 | 404,240,000 | 407,191,000 | 399,426,000 | 128,752,000 | 128,752,000 | 128,752,000 | 128,752,000 | 128,752,000 | 128,752,000 | 128,752,000 | 128,752,000 | 128,752,000 | 128,752,000 | 128,752,000 | 128,752,000 | 128,504,000 | 28,916,000 | 28,916,000 | 28,916,000 | 28,916,000 | 28,916,000 | 28,916,000 | 28,916,000 | 28,916,000 | 28,916,000 | 28,916,000 | 28,916,000 | 28,916,000 | 28,916,000 | |||||||||
other intangible assets | 17,527,000 | 18,612,000 | 19,539,000 | 20,500,000 | 20,775,000 | 21,422,000 | 22,890,000 | 23,427,000 | 24,407,000 | 25,584,000 | 26,668,000 | 28,353,000 | 29,869,000 | 31,250,000 | 31,907,000 | 34,026,000 | 36,234,000 | 37,998,000 | 39,816,000 | 41,674,000 | 46,883,000 | 14,350,000 | 15,107,000 | 15,861,000 | 16,615,000 | 17,369,000 | 18,258,000 | 18,116,000 | 18,979,000 | 19,850,000 | 19,713,000 | 18,521,000 | 19,319,000 | 19,084,000 | 2,261,000 | 2,367,000 | 2,492,000 | 2,817,000 | 2,980,000 | 3,150,000 | 3,337,000 | 3,523,000 | 3,710,000 | 3,896,000 | 4,083,000 | 4,269,000 | 4,456,000 | |||||||||
long-term marketable securities | 21,721,000 | 14,308,000 | 19,149,000 | 20,037,000 | 19,425,000 | 17,773,000 | 17,120,000 | 3,257,000 | 8,019,000 | 12,212,000 | 16,344,000 | 19,824,000 | 26,419,000 | 29,257,000 | 31,068,000 | 28,196,000 | 14,340,000 | 19,557,000 | 28,700,000 | 29,760,000 | 59,357,000 | 51,369,000 | 44,127,000 | 37,077,000 | 12,960,000 | 9,783,000 | 14,268,000 | 18,262,000 | 23,579,000 | 33,224,000 | 24,636,000 | 30,667,000 | 37,034,000 | 55,351,000 | 69,435,000 | 83,867,000 | 68,387,000 | 67,730,000 | 67,726,000 | 64,789,000 | 57,801,000 | 54,482,000 | 55,594,000 | 54,318,000 | 60,449,000 | 57,325,000 | 71,315,000 | 64,023,000 | 59,441,000 | 54,169,000 | 48,877,000 | 36,965,000 | 29,651,000 | 20,073,000 | ||
operating lease assets | 2,490,000 | 2,836,000 | 2,015,000 | 2,308,000 | 2,461,000 | 2,993,000 | 3,519,000 | 3,790,000 | 4,185,000 | 4,628,000 | 2,737,000 | 3,084,000 | 3,315,000 | 3,844,000 | 4,293,000 | 4,037,000 | 4,800,000 | 5,578,000 | 5,197,000 | 8,801,000 | 12,819,000 | 9,855,000 | 10,485,000 | 11,049,000 | 10,548,000 | 11,425,000 | 12,008,000 | 12,249,000 | 11,965,000 | |||||||||||||||||||||||||||
finance lease assets | 357,000 | 424,000 | 491,000 | 558,000 | 625,000 | 692,000 | 759,000 | 826,000 | 893,000 | 960,000 | 16,763,000 | 16,934,000 | 17,266,000 | 17,532,000 | 1,524,000 | 1,649,000 | 1,773,000 | 1,898,000 | 2,022,000 | 2,147,000 | 2,271,000 | 2,396,000 | 2,087,000 | |||||||||||||||||||||||||||||||||
other long-term assets | 4,442,000 | 4,442,000 | 4,553,000 | 4,575,000 | 4,556,000 | 4,524,000 | 4,491,000 | 4,839,000 | 4,852,000 | 4,856,000 | 4,341,000 | 4,738,000 | 4,776,000 | 4,779,000 | 4,186,000 | 4,223,000 | 4,286,000 | 4,320,000 | 4,337,000 | 4,769,000 | 4,872,000 | 4,826,000 | 5,318,000 | 4,560,000 | 4,623,000 | 3,030,000 | 3,902,000 | 4,010,000 | 3,676,000 | 3,441,000 | 3,590,000 | 3,519,000 | 2,670,000 | 2,672,000 | 2,701,000 | 2,650,000 | 992,000 | 1,374,000 | 1,305,000 | 554,000 | 517,000 | 520,000 | 197,000 | 226,000 | 227,000 | 232,000 | 251,000 | 249,000 | 256,000 | |||||||
total assets | 778,568,000 | 763,415,000 | 756,855,000 | 743,252,000 | 737,450,000 | 743,512,000 | 753,786,000 | 758,206,000 | 769,803,000 | 772,353,000 | 784,245,000 | 777,210,000 | 791,373,000 | 802,168,000 | 906,938,000 | 918,649,000 | 934,751,000 | 928,582,000 | 930,311,000 | 949,290,000 | 934,448,000 | 744,204,000 | 726,126,000 | 698,445,000 | 678,090,000 | 673,667,000 | 654,899,000 | 645,527,000 | 618,596,000 | 618,985,000 | 595,864,000 | 566,187,000 | 543,909,000 | 518,738,000 | 477,570,000 | 454,653,000 | 432,032,000 | 404,045,000 | 388,023,000 | 374,835,000 | 361,036,000 | 341,926,000 | 319,391,000 | 303,872,000 | 287,514,000 | 279,426,000 | 264,957,000 | 246,201,000 | 230,175,000 | 216,379,000 | 198,200,000 | 189,000,000 | 172,722,000 | 156,921,000 | 144,975,000 | 143,775,000 |
liabilities and shareholders' equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 19,625,000 | 15,104,000 | 17,388,000 | 15,583,000 | 16,288,000 | 15,504,000 | 15,004,000 | 15,910,000 | 15,256,000 | 15,636,000 | 17,922,000 | 16,474,000 | 19,854,000 | 17,356,000 | 16,893,000 | 15,642,000 | 17,511,000 | 25,364,000 | 22,735,000 | 26,038,000 | 21,846,000 | 18,248,000 | 15,452,000 | 17,556,000 | 18,219,000 | 16,804,000 | 18,668,000 | 21,230,000 | 16,672,000 | 17,411,000 | 17,300,000 | 20,038,000 | 18,358,000 | 15,876,000 | 13,130,000 | 14,147,000 | 11,747,000 | 10,703,000 | 11,435,000 | 13,541,000 | 13,643,000 | 11,552,000 | 11,334,000 | 8,566,000 | 7,882,000 | 7,973,000 | 11,818,000 | 10,405,000 | 6,455,000 | 6,340,000 | 5,712,000 | 5,759,000 | 4,758,000 | 4,159,000 | 4,055,000 | 5,788,000 |
accrued compensation | 17,258,000 | 23,674,000 | 23,268,000 | 19,435,000 | 18,554,000 | 16,550,000 | 17,549,000 | 15,544,000 | 16,239,000 | 15,292,000 | 16,337,000 | 12,486,000 | 14,695,000 | 12,743,000 | 15,087,000 | 16,687,000 | 13,094,000 | 13,704,000 | 15,269,000 | 14,930,000 | 11,745,000 | 11,989,000 | 13,539,000 | 15,138,000 | 12,460,000 | 15,058,000 | 12,926,000 | 14,068,000 | 10,129,000 | 18,130,000 | 14,462,000 | 13,822,000 | 9,736,000 | 12,100,000 | 11,366,000 | 10,990,000 | 6,961,000 | 10,330,000 | 9,753,000 | 8,747,000 | 9,993,000 | 10,519,000 | 8,264,000 | 7,865,000 | 6,067,000 | 8,154,000 | 5,805,000 | 4,779,000 | 6,196,000 | 6,848,000 | 4,372,000 | 7,468,000 | 5,995,000 | 5,516,000 | 3,719,000 | 3,464,000 |
accrued liabilities and other | 32,595,000 | 26,783,000 | 27,831,000 | 25,846,000 | 24,172,000 | 19,621,000 | 18,455,000 | 17,656,000 | 21,216,000 | 16,872,000 | 21,027,000 | 19,155,000 | 23,156,000 | 22,384,000 | 25,478,000 | 24,011,000 | 23,030,000 | 11,980,000 | 12,636,000 | 15,072,000 | 16,705,000 | 16,193,000 | 19,047,000 | 15,041,000 | 12,950,000 | 11,057,000 | 13,133,000 | 10,422,000 | 11,027,000 | 16,702,000 | 14,843,000 | 9,885,000 | 10,809,000 | 8,408,000 | 7,463,000 | 4,530,000 | 4,742,000 | 3,612,000 | 2,491,000 | 1,648,000 | 2,626,000 | 2,424,000 | 1,779,000 | 2,048,000 | 2,718,000 | 3,804,000 | 3,491,000 | 1,304,000 | 808,000 | 1,149,000 | 623,000 | 574,000 | 513,000 | 725,000 | 725,000 | 2,025,000 |
current operating lease liabilities | 1,037,000 | 1,155,000 | 890,000 | 984,000 | 1,132,000 | 1,287,000 | 1,450,000 | 1,534,000 | 1,549,000 | 1,585,000 | 1,568,000 | 1,209,000 | 1,295,000 | 1,561,000 | 1,773,000 | 2,140,000 | 2,253,000 | 3,298,000 | 2,362,000 | 2,847,000 | 2,732,000 | 3,272,000 | 3,330,000 | 3,368,000 | 3,254,000 | 3,340,000 | 3,364,000 | 3,296,000 | 3,021,000 | |||||||||||||||||||||||||||
current finance lease liabilities | 207,000 | 286,000 | 365,000 | 316,000 | 312,000 | 309,000 | 306,000 | 302,000 | 299,000 | 296,000 | 16,630,000 | 16,549,000 | 17,452,000 | 17,537,000 | 1,484,000 | 436,000 | 493,000 | 550,000 | 555,000 | 554,000 | 553,000 | 552,000 | 325,000 | |||||||||||||||||||||||||||||||||
total current liabilities | 70,722,000 | 67,002,000 | 69,742,000 | 62,164,000 | 62,092,000 | 53,271,000 | 53,758,000 | 50,946,000 | 58,436,000 | 49,681,000 | 74,628,000 | 66,221,000 | 78,380,000 | 71,581,000 | 60,720,000 | 58,916,000 | 60,251,000 | 54,896,000 | 56,063,000 | 62,417,000 | 59,849,000 | 50,254,000 | 51,693,000 | 51,103,000 | 47,297,000 | 47,581,000 | 54,808,000 | 51,433,000 | 41,443,000 | 52,734,000 | 49,368,000 | 44,382,000 | 41,865,000 | 43,755,000 | 35,763,000 | 31,050,000 | 28,072,000 | 25,186,000 | 23,679,000 | 23,936,000 | 26,262,000 | 24,534,000 | 21,448,000 | 22,532,000 | 18,759,000 | 20,095,000 | 21,308,000 | 16,841,000 | 13,663,000 | 14,532,000 | 10,887,000 | 14,010,000 | 11,539,000 | 10,735,000 | 9,567,000 | 13,694,000 |
long-term operating lease liabilities | 1,377,000 | 1,606,000 | 1,188,000 | 1,402,000 | 1,491,000 | 1,633,000 | 1,979,000 | 2,203,000 | 2,588,000 | 3,008,000 | 1,545,000 | 1,833,000 | 1,983,000 | 2,255,000 | 2,477,000 | 1,886,000 | 2,514,000 | 2,245,000 | 2,792,000 | 7,097,000 | 11,534,000 | 7,586,000 | 8,003,000 | 8,379,000 | 7,871,000 | 8,565,000 | 9,006,000 | 9,218,000 | 9,107,000 | |||||||||||||||||||||||||||
long-term deferred tax liabilities | 18,949,000 | 16,598,000 | 16,038,000 | 9,737,000 | 12,062,000 | 13,565,000 | 12,688,000 | 14,588,000 | 16,482,000 | 18,742,000 | 17,138,000 | 20,790,000 | 23,258,000 | 26,322,000 | 26,864,000 | 30,177,000 | 32,661,000 | 35,892,000 | 36,331,000 | 36,898,000 | 36,899,000 | 33,854,000 | 32,849,000 | 31,907,000 | 29,652,000 | 26,283,000 | 21,750,000 | 21,745,000 | 20,549,000 | 20,162,000 | 8,732,000 | 8,583,000 | 7,582,000 | 6,966,000 | 7,721,000 | 8,613,000 | 7,399,000 | 4,247,000 | 4,632,000 | 4,325,000 | 4,240,000 | 1,488,000 | 2,423,000 | 2,170,000 | 1,846,000 | 4,112,000 | 3,731,000 | 3,779,000 | 3,682,000 | 3,345,000 | 3,346,000 | 3,346,000 | ||||
other long-term liabilities | 4,394,000 | 4,277,000 | 5,168,000 | 5,115,000 | 4,797,000 | 4,605,000 | 5,003,000 | 4,790,000 | 4,468,000 | 5,032,000 | 5,341,000 | 4,936,000 | 4,615,000 | 4,362,000 | 6,031,000 | 5,784,000 | 6,021,000 | 5,705,000 | 6,712,000 | 6,569,000 | 6,167,000 | 6,235,000 | 6,002,000 | 5,807,000 | 5,530,000 | 5,448,000 | 5,238,000 | 5,018,000 | 4,702,000 | 4,592,000 | 4,377,000 | 4,788,000 | 4,605,000 | 4,621,000 | 4,247,000 | 4,186,000 | 4,098,000 | 3,795,000 | 2,928,000 | 2,868,000 | 2,889,000 | 1,716,000 | 1,533,000 | 1,522,000 | 1,360,000 | 854,000 | 759,000 | 999,000 | 1,028,000 | 699,000 | 700,000 | 728,000 | ||||
total liabilities | 95,442,000 | 89,483,000 | 92,136,000 | 78,545,000 | 80,649,000 | 73,361,000 | 73,793,000 | 72,970,000 | 82,493,000 | 77,058,000 | 99,323,000 | 94,525,000 | 108,236,000 | 104,520,000 | 96,092,000 | 97,951,000 | 102,716,000 | 100,089,000 | 105,690,000 | 117,313,000 | 121,017,000 | 99,848,000 | 100,305,000 | 97,196,000 | 90,350,000 | 87,877,000 | 90,802,000 | 87,414,000 | 75,801,000 | 77,488,000 | 64,658,000 | 59,934,000 | 56,233,000 | 57,523,000 | 47,731,000 | 43,849,000 | 39,569,000 | 33,228,000 | 31,239,000 | 31,129,000 | 33,391,000 | 27,738,000 | 25,404,000 | 26,224,000 | 21,975,000 | 25,103,000 | 25,875,000 | 21,725,000 | 18,532,000 | 18,782,000 | 15,174,000 | 18,371,000 | ||||
shareholders' equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.001 par value... | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock, 0.001 par value... | 24,000 | 24,000 | 23,000 | 23,000 | 23,000 | 24,000 | 25,000 | 26,000 | 26,000 | 26,000 | 26,000 | 26,000 | 26,000 | 27,000 | 28,000 | 28,000 | 28,000 | 28,000 | 28,000 | 28,000 | 28,000 | 27,000 | 27,000 | 27,000 | 27,000 | 27,000 | 27,000 | 27,000 | 27,000 | 27,000 | 27,000 | 27,000 | 27,000 | 27,000 | 27,000 | 27,000 | 26,000 | 26,000 | 26,000 | 26,000 | 26,000 | 26,000 | 26,000 | 26,000 | 26,000 | 26,000 | 26,000 | 26,000 | 26,000 | 26,000 | 26,000 | 26,000 | 25,000 | 24,000 | 24,000 | 24,000 |
additional paid-in capital | 457,714,000 | 454,120,000 | 450,852,000 | 449,903,000 | 447,115,000 | 453,705,000 | 454,025,000 | 461,400,000 | 462,715,000 | 466,884,000 | 463,908,000 | 464,950,000 | 465,185,000 | 473,740,000 | 477,107,000 | 475,740,000 | 472,483,000 | 468,548,000 | 464,900,000 | 461,597,000 | 456,886,000 | 284,848,000 | 278,996,000 | 272,231,000 | 268,574,000 | 268,059,000 | 265,178,000 | 262,952,000 | 259,611,000 | 258,502,000 | 254,957,000 | 250,063,000 | 246,282,000 | 241,725,000 | 225,135,000 | 220,975,000 | 215,364,000 | 210,226,000 | 208,021,000 | 203,490,000 | 198,835,000 | 195,856,000 | 187,070,000 | 183,691,000 | 178,767,000 | 172,538,000 | 169,420,000 | 162,458,000 | ||||||||
retained earnings | 248,875,000 | 240,764,000 | 238,568,000 | 239,344,000 | 236,554,000 | 244,406,000 | 252,795,000 | 253,242,000 | 253,414,000 | 256,398,000 | 251,276,000 | 246,930,000 | 251,420,000 | 258,236,000 | 380,735,000 | 381,079,000 | 381,829,000 | 376,734,000 | 373,151,000 | 378,467,000 | 366,613,000 | 362,901,000 | 353,322,000 | 338,625,000 | 329,137,000 | 324,722,000 | 309,536,000 | 303,628,000 | 291,173,000 | 291,460,000 | 283,460,000 | 262,522,000 | 244,208,000 | 224,697,000 | 210,426,000 | 197,206,000 | 186,641,000 | 167,331,000 | 155,349,000 | 144,658,000 | 133,996,000 | 122,002,000 | 109,621,000 | 97,935,000 | 87,482,000 | 77,290,000 | 66,905,000 | 55,949,000 | 45,847,000 | 36,340,000 | 27,468,000 | 18,857,000 | ||||
accumulated other comprehensive loss | -23,487,000 | -20,976,000 | -24,724,000 | -24,563,000 | -26,891,000 | -27,984,000 | -26,852,000 | -29,432,000 | -28,845,000 | -28,013,000 | -30,288,000 | -29,221,000 | -33,494,000 | -34,355,000 | -47,024,000 | -36,149,000 | -22,305,000 | -16,817,000 | -13,458,000 | -8,115,000 | -10,096,000 | -3,420,000 | -6,524,000 | -9,634,000 | -9,998,000 | -7,018,000 | -10,644,000 | -8,494,000 | -8,016,000 | -8,492,000 | -7,238,000 | -6,359,000 | -2,841,000 | -5,234,000 | -5,749,000 | -7,404,000 | -9,568,000 | -6,766,000 | -6,612,000 | -4,468,000 | -5,212,000 | -3,696,000 | -2,730,000 | -4,004,000 | -2,929,000 | |||||||||||
total shareholders' equity | 683,126,000 | 673,932,000 | 664,719,000 | 664,707,000 | 656,801,000 | 670,151,000 | 679,993,000 | 685,236,000 | 687,310,000 | 695,295,000 | 684,922,000 | 682,685,000 | 683,137,000 | 697,648,000 | 810,846,000 | 820,698,000 | 832,035,000 | 828,493,000 | 824,621,000 | 831,977,000 | 813,431,000 | 644,356,000 | 625,821,000 | 601,249,000 | 587,740,000 | 585,790,000 | 564,097,000 | 558,113,000 | 542,795,000 | 541,497,000 | 531,206,000 | 506,253,000 | 487,676,000 | 461,215,000 | 429,839,000 | 410,804,000 | 392,463,000 | 370,817,000 | 356,784,000 | 343,706,000 | 327,645,000 | 314,188,000 | 293,987,000 | 277,648,000 | 265,539,000 | 254,323,000 | 239,082,000 | 224,476,000 | 211,643,000 | |||||||
total liabilities and shareholders' equity | 778,568,000 | 763,415,000 | 756,855,000 | 743,252,000 | 737,450,000 | 743,512,000 | 753,786,000 | 758,206,000 | 769,803,000 | 772,353,000 | 784,245,000 | 777,210,000 | 791,373,000 | 802,168,000 | 906,938,000 | 918,649,000 | 934,751,000 | 928,582,000 | 930,311,000 | 949,290,000 | 934,448,000 | 744,204,000 | 726,126,000 | 698,445,000 | 678,090,000 | 673,667,000 | 654,899,000 | 645,527,000 | 618,596,000 | 618,985,000 | 595,864,000 | 566,187,000 | 543,909,000 | 518,738,000 | 477,570,000 | 454,653,000 | 432,032,000 | 404,045,000 | 388,023,000 | 374,835,000 | 361,036,000 | 341,926,000 | 319,391,000 | 303,872,000 | 287,514,000 | 279,426,000 | 264,957,000 | 246,201,000 | 230,175,000 | |||||||
long-term finance lease liabilities | 127,000 | 207,000 | 287,000 | 365,000 | 443,000 | 519,000 | 595,000 | 671,000 | 745,000 | 1,188,000 | 1,269,000 | 1,351,000 | 1,498,000 | 1,639,000 | 1,779,000 | 1,919,000 | 1,758,000 | |||||||||||||||||||||||||||||||||||||||
income taxes payable | 1,634,000 | 994,000 | 3,877,000 | 1,144,000 | 348,000 | 1,928,000 | 5,000 | 3,870,000 | 40,000 | 1,047,000 | 414,000 | 1,322,000 | 6,717,000 | 2,417,000 | 594,000 | 491,000 | 2,763,000 | 637,000 | 2,962,000 | 2,371,000 | 3,804,000 | 1,383,000 | 4,622,000 | 541,000 | 3,958,000 | 1,953,000 | 145,000 | 690,000 | 2,028,000 | |||||||||||||||||||||||||||
long-term assets held for sale | 1,985,000 | 1,985,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
current contingent consideration | 2,506,000 | 2,936,000 | 5,221,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term contingent consideration | 2,294,000 | 2,693,000 | 4,789,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
the accompanying notes are an integral part of these consolidated financial statements. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short-term debt obligations | 5,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term income taxes payable | 2,181,000 | 2,181,000 | 2,181,000 | 2,181,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
proto labs, inc. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
consolidated statements of comprehensive income | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
statements of operations: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenue | 72,568,000 | 67,842,000 | 58,536,000 | 54,574,000 | 52,866,000 | 46,074,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
cost of revenue | 32,914,000 | 27,517,000 | 23,282,000 | 21,492,000 | 20,183,000 | 17,050,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
gross profit | 39,654,000 | 40,325,000 | 35,254,000 | 33,082,000 | 32,683,000 | 29,024,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marketing and sales | 10,942,000 | 10,027,000 | 8,854,000 | 7,351,000 | 7,261,000 | 6,417,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 5,318,000 | 4,760,000 | 4,314,000 | 4,555,000 | 3,914,000 | 3,456,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
general and administrative | 8,251,000 | 8,134,000 | 6,245,000 | 5,733,000 | 5,534,000 | 4,703,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 24,511,000 | 22,921,000 | 19,413,000 | 17,639,000 | 16,709,000 | 14,576,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
income from operations | 15,143,000 | 17,404,000 | 15,841,000 | 15,443,000 | 15,974,000 | 14,448,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
other income | 625,000 | 593,000 | -457,000 | -56,000 | -66,000 | 103,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
income before income taxes | 15,768,000 | 17,997,000 | 15,384,000 | 15,387,000 | 15,908,000 | 14,551,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from income taxes | 5,106,000 | 5,615,000 | 4,931,000 | 5,003,000 | 4,952,000 | 4,449,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 10,662,000 | 12,382,000 | 10,453,000 | 10,384,000 | 10,956,000 | 10,102,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 410 | 470 | 400 | 400 | 430 | 400 | ||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 400 | 470 | 400 | 400 | 420 | 390 | ||||||||||||||||||||||||||||||||||||||||||||||||||
shares used to compute net income per share: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive income | 11,406,000 | 11,416,000 | 9,378,000 | 9,011,000 | 11,488,000 | 10,274,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of long-term debt obligations | 39,000 | 71,000 | 95,000 | 139,000 | 164,000 | 194,000 | 208,000 | 204,000 | 195,000 | 180,000 | 209,000 | 273,000 | 335,000 | 378,000 | 389,000 | |||||||||||||||||||||||||||||||||||||||||
long-term debt obligations | 10,000 | 42,000 | 77,000 | 106,000 | 159,000 | 206,000 | 241,000 | 287,000 | 356,000 | 401,000 | 432,000 | 526,000 | ||||||||||||||||||||||||||||||||||||||||||||
deferred tax assets | 460,000 | 464,000 | 459,000 | 483,000 | 452,000 | 459,000 | 456,000 | 455,000 | 669,000 | 287,000 | 446,000 | 609,000 | 930,000 | 932,000 | 932,000 | |||||||||||||||||||||||||||||||||||||||||
additional paid in capital | 180,960,000 | 166,861,000 | 157,565,000 | 153,581,000 | 147,032,000 | 138,075,000 | 134,007,000 | 133,376,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | -1,760,000 | -387,000 | -919,000 | -1,091,000 | -1,227,000 | -2,033,000 | -1,835,000 | -928,000 | -541,000 | -595,000 | -280,000 | |||||||||||||||||||||||||||||||||||||||||||||
other assets | 247,000 | 246,000 | 262,000 | 285,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and shareholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total shareholders’ equity | 197,597,000 | 183,026,000 | 170,629,000 | 156,699,000 | 140,733,000 | 129,909,000 | 124,447,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities and shareholders’ equity | 216,379,000 | 198,200,000 | 189,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
97 as of december 31, 2012 and december 31, 2011, respectively | 15,791,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities, redeemable convertible preferred stock, redeemable common stock and shareholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax liabilities | 3,346,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
other | 782,000 | 800,000 | 815,000 | 856,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
redeemable convertible stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
redeemable convertible preferred stock, 0.001 par value... | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
redeemable common stock, 0.001 par value... | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated equity | 10,570,000 | 3,175,000 | -3,527,000 | -8,673,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities, redeemable convertible preferred stock, redeemable common stock and shareholders’ equity | 172,722,000 | 156,921,000 | 144,975,000 | 143,775,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
97 as of september 30, 2012 and december 31, 2011, respectively | 15,304,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities, redeemable convertible preferred stock, redeemable common stock and shareholders' equity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax liability | 4,252,000 | 4,252,000 | 4,252,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
cash | 79,679,000 |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
operating activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 8,111,000 | 5,999,000 | 7,216,000 | 4,427,000 | 3,599,000 | -404,000 | 7,189,000 | 4,540,000 | 5,268,000 | 6,990,000 | 7,954,000 | -383,000 | 2,659,000 | -115,065,000 | 3,951,000 | 2,557,000 | 5,095,000 | 11,910,000 | 4,835,000 | 12,915,000 | 3,712,000 | 9,579,000 | 14,697,000 | 12,607,000 | 13,984,000 | 15,186,000 | 16,792,000 | 16,166,000 | 15,511,000 | 19,286,000 | 20,937,000 | 18,314,000 | 18,051,000 | 14,272,000 | 13,220,000 | 12,086,000 | 12,200,000 | 9,372,000 | 11,982,000 | 10,691,000 | 10,662,000 | 11,993,000 | 12,382,000 | 11,686,000 | 10,453,000 | 10,193,000 | 10,384,000 | 10,956,000 | 10,102,000 | 9,507,000 | 8,872,000 | 8,611,000 | 8,287,000 | 7,395,000 | 6,702,000 | 5,146,000 | 4,782,000 |
adjustments to reconcile net income to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 8,073,000 | 8,121,000 | 8,429,000 | 8,570,000 | 8,694,000 | 8,824,000 | 8,909,000 | 8,972,000 | 9,103,000 | 9,315,000 | 9,330,000 | 9,495,000 | 9,388,000 | 9,444,000 | 9,707,000 | 10,042,000 | 10,232,000 | 10,257,000 | 10,104,000 | 10,068,000 | 10,059,000 | 8,703,000 | 8,036,000 | 7,897,000 | 7,958,000 | 8,206,000 | 7,677,000 | 7,542,000 | 7,439,000 | 7,234,000 | 6,771,000 | 6,490,000 | 6,259,000 | 4,935,000 | 4,839,000 | 4,450,000 | 4,250,000 | 4,654,000 | 4,684,000 | 4,358,000 | 3,789,000 | 3,704,000 | 3,482,000 | 3,541,000 | 3,399,000 | 3,442,000 | 3,013,000 | 2,577,000 | 2,106,000 | 2,041,000 | 1,946,000 | 1,848,000 | 1,734,000 | 1,700,000 | 1,612,000 | 1,440,000 | 1,328,000 |
stock-based compensation expense | 3,219,000 | 3,801,000 | 3,677,000 | 4,259,000 | 3,992,000 | 4,283,000 | 4,196,000 | 4,244,000 | 4,276,000 | 4,178,000 | 4,441,000 | 3,675,000 | 3,695,000 | 4,210,000 | 4,907,000 | 4,031,000 | 4,397,000 | 3,556,000 | 4,978,000 | 4,941,000 | 5,620,000 | 4,056,000 | 3,945,000 | 3,639,000 | 3,033,000 | 1,043,000 | 3,212,000 | 3,486,000 | 3,040,000 | 2,942,000 | 2,952,000 | 2,727,000 | 2,307,000 | 2,399,000 | 2,201,000 | 2,242,000 | 1,716,000 | 1,515,000 | 1,719,000 | 1,809,000 | 1,732,000 | 1,567,000 | 1,606,000 | 1,567,000 | 1,342,000 | 1,248,000 | 1,313,000 | 1,250,000 | 998,000 | 866,000 | 859,000 | 871,000 | 865,000 | 677,000 | 742,000 | 770,000 | 850,000 |
deferred taxes | 2,390,000 | 557,000 | 6,340,000 | -2,433,000 | -1,552,000 | 987,000 | -1,996,000 | -1,897,000 | -2,247,000 | 1,541,000 | -3,592,000 | -2,509,000 | -3,096,000 | -579,000 | -3,267,000 | -2,440,000 | -3,213,000 | 478,000 | -558,000 | 488,000 | -69,000 | 999,000 | 927,000 | 2,259,000 | 3,392,000 | 4,507,000 | 14,000 | 1,206,000 | 379,000 | 10,166,000 | 150,000 | 1,008,000 | 612,000 | 459,000 | -893,000 | 1,214,000 | 394,000 | 2,285,000 | 92,000 | 314,000 | 89,000 | 3,147,000 | -930,000 | 277,000 | 343,000 | -2,362,000 | 380,000 | 0 | 107,000 | 528,000 | -368,000 | 159,000 | 148,000 | ||||
interest on finance lease obligations | 3,000 | 4,000 | 5,000 | 5,000 | 6,000 | 7,000 | 8,000 | 8,000 | 10,000 | 196,000 | 291,000 | 281,000 | 287,000 | ||||||||||||||||||||||||||||||||||||||||||||
impairments related to exit and closure of facilities | 0 | 229,000 | 219,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposal of property and equipment | -139,000 | 11,000 | -4,000 | 2,000 | -22,000 | 0 | -70,000 | -37,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
other | -172,000 | -44,000 | -97,000 | -125,000 | 43,000 | -102,000 | 39,000 | 1,000 | 63,000 | 32,000 | -93,000 | 261,000 | -46,000 | 24,000 | -21,000 | -47,000 | 79,000 | 135,000 | 15,000 | -30,000 | 155,000 | 529,000 | -11,000 | -210,000 | -644,000 | 524,000 | 146,000 | -515,000 | 236,000 | -779,000 | 153,000 | -99,000 | 106,000 | -174,000 | -56,000 | 133,000 | -56,000 | -160,000 | -286,000 | ||||||||||||||||||
changes in operating assets and liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | -6,858,000 | -1,214,000 | -1,778,000 | -2,082,000 | -7,405,000 | 5,069,000 | 4,468,000 | 5,767,000 | -5,654,000 | 5,785,000 | -4,164,000 | 3,434,000 | -2,328,000 | 5,541,000 | 1,839,000 | 581,000 | -6,329,000 | 5,503,000 | -2,319,000 | -8,738,000 | -14,558,000 | 3,721,000 | 480,000 | 792,000 | -5,084,000 | 7,235,000 | -1,926,000 | -1,075,000 | -2,386,000 | 2,895,000 | -6,345,000 | 1,365,000 | -4,013,000 | 746,000 | -3,765,000 | -2,137,000 | -4,777,000 | 2,526,000 | -2,827,000 | 1,178,000 | 23,000 | -2,544,000 | -3,608,000 | -856,000 | -4,363,000 | 998,000 | -560,000 | -2,188,000 | -3,554,000 | -228,000 | -210,000 | -103,000 | -1,929,000 | -595,000 | -1,509,000 | 940,000 | -3,208,000 |
inventories | -585,000 | -96,000 | -1,034,000 | -285,000 | -698,000 | -63,000 | 58,000 | 461,000 | 802,000 | 262,000 | 401,000 | 90,000 | -641,000 | 1,303,000 | 170,000 | -1,108,000 | -675,000 | -3,340,000 | -777,000 | 810,000 | 917,000 | -346,000 | 485,000 | -264,000 | -537,000 | -491,000 | 159,000 | -347,000 | 739,000 | -513,000 | -65,000 | -418,000 | 807,000 | -797,000 | -363,000 | -260,000 | 435,000 | 339,000 | -16,000 | -125,000 | -62,000 | -980,000 | -454,000 | -420,000 | -243,000 | -557,000 | -33,000 | -140,000 | -166,000 | -199,000 | -20,000 | -177,000 | -183,000 | -316,000 | -324,000 | -62,000 | -127,000 |
prepaid expenses and other | -1,165,000 | 643,000 | 28,000 | -179,000 | 517,000 | -248,000 | 517,000 | -470,000 | -359,000 | 76,000 | -66,000 | 2,729,000 | 1,464,000 | -1,161,000 | -622,000 | -1,408,000 | 1,110,000 | -945,000 | -801,000 | -886,000 | 2,696,000 | -672,000 | 60,000 | 172,000 | -1,240,000 | 707,000 | -186,000 | 235,000 | -211,000 | -40,000 | -999,000 | 648,000 | -1,707,000 | 456,000 | -372,000 | -87,000 | -688,000 | -205,000 | 39,000 | 411,000 | -1,557,000 | 549,000 | -2,127,000 | 520,000 | -989,000 | 813,000 | -334,000 | 456,000 | -828,000 | 85,000 | -170,000 | 1,322,000 | 393,000 | -1,631,000 | -283,000 | -2,000 | 29,000 |
income taxes | 1,263,000 | 2,217,000 | -3,545,000 | -1,866,000 | 3,702,000 | -3,274,000 | 1,758,000 | -4,632,000 | 5,457,000 | -2,870,000 | 1,169,000 | -1,636,000 | 5,160,000 | -3,351,000 | 1,920,000 | -5,769,000 | 4,519,000 | 452,000 | 2,789,000 | -3,832,000 | -183,000 | -635,000 | 16,000 | -500,000 | -841,000 | -2,610,000 | 4,332,000 | 1,827,000 | 3,006,000 | -8,930,000 | 2,145,000 | -2,254,000 | 2,387,000 | -2,512,000 | 2,389,000 | -3,282,000 | 5,051,000 | 93,000 | 2,130,000 | 688,000 | 5,296,000 | -1,764,000 | 3,141,000 | -6,416,000 | 2,729,000 | 5,341,000 | 1,601,000 | -1,520,000 | 3,951,000 | 2,746,000 | 3,033,000 | 347,000 | 2,719,000 | 1,964,000 | 1,690,000 | -1,331,000 | 1,991,000 |
accounts payable | 3,947,000 | -1,585,000 | 1,906,000 | -1,412,000 | 758,000 | 3,189,000 | -3,246,000 | 675,000 | -138,000 | -2,584,000 | 1,707,000 | -3,497,000 | 2,536,000 | 83,000 | 1,813,000 | -195,000 | -326,000 | 2,676,000 | -3,033,000 | 4,342,000 | 669,000 | 2,749,000 | -2,339,000 | -657,000 | 1,739,000 | -2,198,000 | -2,369,000 | 4,653,000 | -805,000 | 962,000 | -3,428,000 | 2,117,000 | 2,291,000 | 1,789,000 | -1,147,000 | 2,215,000 | 319,000 | 927,000 | -675,000 | -1,233,000 | -135,000 | 2,037,000 | 367,000 | 2,601,000 | 776,000 | 21,000 | -3,729,000 | 1,214,000 | 3,929,000 | 87,000 | 481,000 | -32,000 | 1,115,000 | 618,000 | 51,000 | -1,707,000 | 1,344,000 |
accrued liabilities and other | -551,000 | -1,932,000 | 7,927,000 | 1,476,000 | 6,504,000 | -3,318,000 | 2,602,000 | -3,228,000 | 4,779,000 | -5,693,000 | 6,871,000 | -6,129,000 | 3,500,000 | -7,905,000 | 251,000 | 5,221,000 | 2,894,000 | -3,190,000 | -3,145,000 | 1,816,000 | -2,564,000 | -4,302,000 | 2,589,000 | 5,198,000 | 595,000 | 154,000 | 1,052,000 | 3,717,000 | -8,962,000 | 4,706,000 | 3,314,000 | 3,832,000 | -1,118,000 | 450,000 | 3,261,000 | 3,770,000 | -353,000 | -2,281,000 | 2,531,000 | 2,472,000 | -1,872,000 | -63,000 | 3,511,000 | 68,000 | 2,175,000 | -2,167,000 | 4,372,000 | -1,500,000 | -964,000 | -677,000 | 2,872,000 | -3,069,000 | 1,759,000 | 245,000 | 1,737,000 | -1,072,000 | 367,000 |
net cash from operating activities | 17,536,000 | 16,451,000 | 29,090,000 | 10,584,000 | 18,379,000 | 17,294,000 | 24,754,000 | 14,443,000 | 21,338,000 | 17,228,000 | 24,179,000 | 9,289,000 | 22,578,000 | 10,515,000 | 20,524,000 | 13,257,000 | 17,783,000 | 23,017,000 | 11,496,000 | 14,304,000 | 6,425,000 | 24,594,000 | 28,958,000 | 31,007,000 | 22,410,000 | 32,273,000 | 28,891,000 | 36,886,000 | 18,002,000 | 37,967,000 | 25,645,000 | 33,172,000 | 26,145,000 | 22,748,000 | 19,573,000 | 20,635,000 | 18,792,000 | 18,790,000 | 19,615,000 | 19,618,000 | 16,944,000 | 17,273,000 | 13,451,000 | 12,416,000 | 15,417,000 | 17,206,000 | 13,987,000 | 10,751,000 | 15,266,000 | 13,541,000 | 15,452,000 | 8,303,000 | 11,145,000 | 6,045,000 | 7,783,000 | 4,067,000 | 7,411,000 |
capital expenditures | -3,540,000 | -8,050,000 | -4,062,000 | -1,468,000 | -1,262,000 | -830,000 | -1,555,000 | -4,197,000 | -2,587,000 | -18,181,000 | -3,106,000 | -3,388,000 | -3,441,000 | -5,272,000 | -10,384,000 | -2,961,000 | -3,069,000 | -6,253,000 | -4,027,000 | -17,383,000 | -6,546,000 | -6,521,000 | -7,184,000 | -19,884,000 | -13,421,000 | -16,079,000 | -12,015,000 | -21,401,000 | -12,735,000 | -25,206,000 | 0 | -17,681,000 | -25,513,000 | -8,471,000 | -10,863,000 | -5,489,000 | -7,812,000 | -2,635,000 | -8,565,000 | -14,141,000 | -8,275,000 | -17,103,000 | -11,542,000 | -9,487,000 | -6,230,000 | -7,579,000 | -4,303,000 | -21,733,000 | -9,892,000 | -5,777,000 | -6,907,000 | -3,521,000 | -2,548,000 | -2,962,000 | -1,771,000 | -4,400,000 | -8,264,000 |
free cash flows | 13,996,000 | 8,401,000 | 25,028,000 | 9,116,000 | 17,117,000 | 16,464,000 | 23,199,000 | 10,246,000 | 18,751,000 | -953,000 | 21,073,000 | 5,901,000 | 19,137,000 | 5,243,000 | 10,140,000 | 10,296,000 | 14,714,000 | 16,764,000 | 7,469,000 | -3,079,000 | -121,000 | 18,073,000 | 21,774,000 | 11,123,000 | 8,989,000 | 16,194,000 | 16,876,000 | 15,485,000 | 5,267,000 | 12,761,000 | 25,645,000 | 15,491,000 | 632,000 | 14,277,000 | 8,710,000 | 15,146,000 | 10,980,000 | 16,155,000 | 11,050,000 | 5,477,000 | 8,669,000 | 170,000 | 1,909,000 | 2,929,000 | 9,187,000 | 9,627,000 | 9,684,000 | -10,982,000 | 5,374,000 | 7,764,000 | 8,545,000 | 4,782,000 | 8,597,000 | 3,083,000 | 6,012,000 | -333,000 | -853,000 |
investing activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property, equipment and other capital assets | -3,540,000 | -8,050,000 | -4,062,000 | -1,468,000 | -1,262,000 | -830,000 | -1,555,000 | -4,197,000 | -2,587,000 | -18,181,000 | -3,106,000 | -3,388,000 | -3,441,000 | -5,272,000 | -10,384,000 | -2,961,000 | -3,069,000 | -6,253,000 | -4,027,000 | -17,383,000 | -6,546,000 | -6,521,000 | -7,184,000 | -19,884,000 | -13,421,000 | -16,079,000 | -12,015,000 | -21,401,000 | -12,735,000 | -25,206,000 | |||||||||||||||||||||||||||
proceeds from sales of property, equipment and other capital assets | 1,279,000 | 23,000 | 0 | 4,000 | 8,000 | 22,000 | 6,000 | 70,000 | 429,000 | 194,000 | 881,000 | ||||||||||||||||||||||||||||||||||||||||||||||
purchases of marketable securities | -9,007,000 | -3,462,000 | -2,501,000 | -4,500,000 | -6,552,000 | -6,983,000 | -1,000,000 | -6,990,000 | -9,516,000 | -29,366,000 | -1,000,000 | 0 | -6,932,000 | -8,227,000 | -22,604,000 | -33,384,000 | -19,583,000 | -37,629,000 | -28,960,000 | -8,460,000 | 0 | -24,255,000 | -13,740,000 | -3,389,000 | 0 | 0 | -3,517,000 | -16,520,000 | -33,102,000 | -17,909,000 | -19,510,000 | -18,794,000 | -23,719,000 | -17,285,000 | -13,814,000 | -11,575,000 | -12,848,000 | -8,875,000 | -6,078,000 | -32,385,000 | -23,641,000 | -25,347,000 | -16,222,000 | -41,088,000 | -22,824,000 | -27,053,000 | |||||||||||
proceeds from maturities of marketable securities | 6,500,000 | 3,090,000 | 1,389,000 | 6,570,000 | 7,155,000 | 11,309,000 | 28,203,000 | 17,525,000 | 10,700,000 | 13,978,000 | 25,182,000 | 12,164,000 | 17,006,000 | 20,418,000 | 15,665,000 | 15,505,000 | 13,551,000 | 13,882,000 | 8,896,000 | 14,439,000 | 10,755,000 | 16,269,000 | 17,148,000 | 28,851,000 | 26,590,000 | 15,907,000 | 16,383,000 | 15,967,000 | 18,313,000 | ||||||||||||||||||||||||||||
net cash from investing activities | -4,768,000 | -5,606,000 | -4,252,000 | -643,000 | -2,909,000 | -2,897,000 | -14,348,000 | -754,000 | 4,419,000 | -14,425,000 | 2,059,000 | 3,431,000 | 4,383,000 | 273,000 | -6,849,000 | -10,681,000 | -25,835,000 | 3,661,000 | 6,757,000 | -14,949,000 | -90,133,000 | -17,816,000 | -12,365,000 | -21,942,000 | -43,350,000 | -31,061,000 | 4,707,000 | -18,220,000 | 271,000 | -4,788,000 | -27,420,000 | -15,632,000 | -15,441,000 | -113,350,000 | -1,967,000 | 4,919,000 | -13,577,000 | -19,468,000 | -9,326,000 | -15,357,000 | -16,604,000 | -34,560,000 | -12,037,000 | -10,838,000 | -6,159,000 | -8,265,000 | -6,723,000 | -32,824,000 | -15,687,000 | -13,511,000 | -15,871,000 | -3,776,000 | -25,323,000 | -13,708,000 | -18,784,000 | -38,742,000 | -8,014,000 |
financing activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock from equity plans | 3,608,000 | 2,145,000 | 2,114,000 | 1,794,000 | 287,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of shares withheld for tax obligations | -2,871,000 | -315,000 | -2,000 | -1,869,000 | -1,248,000 | -75,000 | 0 | -1,387,000 | -533,000 | 0 | -11,000 | -1,024,000 | -401,000 | -67,000 | 0 | -1,147,000 | -468,000 | -16,000 | 0 | -2,215,000 | -1,994,000 | -76,000 | 0 | -2,319,000 | -1,048,000 | -67,000 | -2,000 | -1,824,000 | -594,000 | ||||||||||||||||||||||||||||
repurchases of common stock | -12,752,000 | -3,090,000 | -20,890,000 | -19,018,000 | -10,927,000 | -16,013,000 | -8,989,000 | -8,945,000 | -21,119,000 | -16,585,000 | -7,835,000 | -10,243,000 | -11,826,000 | 0 | 0 | -3,501,000 | -11,185,000 | 0 | -12,111,000 | -4,101,000 | -17,309,000 | 0 | 0 | -1,748,000 | -2,662,000 | ||||||||||||||||||||||||||||||||
principal repayments of finance lease obligations | -79,000 | -78,000 | -78,000 | -77,000 | -76,000 | -76,000 | -74,000 | -73,000 | -73,000 | -72,000 | -71,000 | -81,000 | -82,000 | -114,000 | -139,000 | -139,000 | -139,000 | -139,000 | -138,000 | -138,000 | -137,000 | ||||||||||||||||||||||||||||||||||||
net cash from financing activities | 658,000 | -4,479,000 | -10,718,000 | -3,242,000 | -21,927,000 | -12,546,000 | -19,092,000 | -10,293,000 | -16,619,000 | -3,121,000 | -9,071,000 | -8,064,000 | -21,602,000 | -15,127,000 | -7,974,000 | -4,220,000 | -601,000 | -8,378,000 | -11,964,000 | -1,429,000 | -427,000 | 1,653,000 | 2,819,000 | -3,100,000 | -12,098,000 | 1,838,000 | -11,870,000 | -3,856,000 | -17,729,000 | -10,686,000 | 1,942,000 | 1,054,000 | -2,748,000 | 7,853,000 | 1,958,000 | 1,849,000 | -2,468,000 | 2,114,000 | 488,000 | 2,721,000 | 2,524,000 | 1,368,000 | 6,751,000 | 1,780,000 | 339,000 | 496,000 | 4,465,000 | 563,000 | 1,512,000 | 3,489,000 | 3,989,000 | 3,039,000 | 5,594,000 | 8,182,000 | 3,228,000 | -235,000 | 71,611,000 |
effect of exchange rate changes on cash and cash equivalents | -279,000 | 38,000 | -80,000 | 991,000 | 78,000 | -653,000 | 410,000 | -51,000 | -124,000 | 612,000 | -164,000 | -214,000 | 134,000 | 1,536,000 | -1,006,000 | -929,000 | -37,000 | -173,000 | -396,000 | 209,000 | 306,000 | 918,000 | 839,000 | 133,000 | -282,000 | 607,000 | -695,000 | 375,000 | -240,000 | -40,000 | -179,000 | -1,084,000 | 432,000 | 173,000 | 523,000 | -95,000 | 346,000 | -859,000 | 110,000 | -277,000 | 109,000 | -559,000 | -358,000 | 413,000 | -373,000 | -376,000 | -315,000 | 163,000 | 71,000 | 138,000 | 366,000 | -49,000 | -246,000 | -50,000 | -323,000 | ||
net increase in cash and cash equivalents | 13,147,000 | 6,404,000 | 14,040,000 | 7,690,000 | -6,379,000 | 1,198,000 | -8,276,000 | 3,345,000 | 9,014,000 | 294,000 | 17,003,000 | 4,442,000 | 5,493,000 | 9,349,000 | 20,251,000 | 6,098,000 | -33,320,000 | 3,657,000 | 21,033,000 | 15,185,000 | 304,000 | 22,453,000 | -12,000 | 17,510,000 | 8,388,000 | -82,576,000 | 20,087,000 | 27,308,000 | 3,093,000 | 577,000 | 10,887,000 | 6,705,000 | 2,973,000 | -16,478,000 | 7,807,000 | 3,771,000 | 9,224,000 | 9,061,000 | 1,162,000 | 3,657,000 | 3,936,000 | 7,517,000 | -8,830,000 | 469,000 | -8,096,000 | ||||||||||||
cash and cash equivalents, beginning of period | 110,826,000 | 0 | 0 | 0 | 89,071,000 | 0 | 0 | 0 | 83,790,000 | 0 | 0 | 0 | 56,558,000 | 0 | 0 | 0 | 65,929,000 | 0 | 0 | 0 | 127,603,000 | 0 | 0 | 0 | 125,225,000 | 0 | 0 | 0 | 85,046,000 | 0 | 0 | 0 | 36,707,000 | 0 | 0 | 0 | 68,795,000 | 0 | 0 | 0 | 47,653,000 | 0 | 0 | 0 | 43,329,000 | 0 | 0 | 0 | 43,039,000 | 0 | 0 | 0 | 36,759,000 | 0 | 0 | ||
cash and cash equivalents, end of period | 123,973,000 | 6,404,000 | 14,040,000 | 7,690,000 | 82,692,000 | 1,198,000 | -8,276,000 | 3,345,000 | 92,804,000 | 294,000 | 17,003,000 | 4,442,000 | 62,051,000 | -2,803,000 | 4,695,000 | -2,573,000 | 57,239,000 | 18,127,000 | 5,893,000 | -1,865,000 | 43,774,000 | 9,349,000 | 20,251,000 | 6,098,000 | 91,905,000 | 3,657,000 | 21,033,000 | 15,185,000 | 85,350,000 | 22,453,000 | -12,000 | 17,510,000 | 45,095,000 | -82,576,000 | 20,087,000 | 27,308,000 | 71,888,000 | 577,000 | 10,887,000 | 6,705,000 | 50,626,000 | -16,478,000 | 7,807,000 | 3,771,000 | 52,553,000 | 9,061,000 | 11,414,000 | -21,347,000 | 44,201,000 | 3,657,000 | 3,936,000 | 7,517,000 | 27,929,000 | 469,000 | -8,096,000 | ||
loss on foreign currency translation | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on impairment of equipment | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairments related to exit and closure of germany business | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of acquisitions: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of other assets and investments | 0 | 0 | 0 | -3,000,000 | 0 | 0 | 0 | -4,000,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of marketable securities | 0 | 998,000 | 7,824,000 | 9,395,000 | 2,500,000 | 45,194,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
repurchases of common stock and other | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental cash flow disclosure | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for interest | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for taxes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal of property and equipment | -1,000 | 52,000 | 5,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from call redemptions and maturities of marketable securities | 1,500,000 | 5,325,000 | 4,905,000 | 5,290,000 | 3,435,000 | 6,984,000 | 5,095,000 | 6,390,000 | 7,630,000 | 6,300,000 | 796,000 | 6,600,000 | |||||||||||||||||||||||||||||||||||||||||||||
loss on impairment of goodwill | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairments related to exit and closure of germany and japan businesses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercises of stock options and employee stock purchases | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercises of stock options | 0 | 0 | 2,305,000 | 6,000 | 2,024,000 | 0 | 2,134,000 | 1,704,000 | 1,883,000 | 2,819,000 | 2,720,000 | 135,000 | 1,905,000 | 243,000 | 2,069,000 | 174,000 | |||||||||||||||||||||||||||||||||||||||||
changes in fair value of contingent consideration | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairments related to closure of japan business | 0 | 1,050,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash from acquisitions, net of cash acquired | 0 | 0 | 296,000 | -127,709,000 | 0 | 0 | 0 | -90,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
fair value of contingent consideration | -750,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents | 4,695,000 | -2,573,000 | -8,690,000 | 5,893,000 | -1,865,000 | -83,829,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of marketable securities | 113,000 | 124,000 | 137,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
realized loss on available-sale-securities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
realized gain on available-sale-securities | 45,000 | 49,000 | -166,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of businesses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of held-to-maturity securities | 213,000 | 73,000 | 74,000 | 55,000 | 10,000 | -12,000 | -9,000 | 16,000 | 38,000 | 60,000 | 113,000 | 163,000 | 212,000 | 259,000 | 291,000 | 301,000 | 292,000 | 291,000 | 301,000 | 289,000 | 298,000 | 304,000 | 327,000 | 305,000 | 323,000 | 340,000 | 372,000 | 482,000 | 461,000 | 374,000 | 329,000 | 304,000 | |||||||||||||||||||||||||
proceeds from sale of businesses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on debt | 0 | 0 | 0 | -5,000,000 | -45,000 | -30,000 | -28,000 | -49,000 | -49,000 | -51,000 | -904,000 | -50,000 | -47,000 | -45,000 | -74,000 | -92,000 | -99,000 | -98,000 | -97,000 | -94,000 | |||||||||||||||||||||||||||||||||||||
loss on impairment of assets | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of debt | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of business | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of business | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition-related contingent consideration | 0 | 0 | 0 | -400,000 | 0 | -400,000 | 0 | -1,000,000 | -400,000 | -400,000 | |||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercises of stock options and other | 1,543,000 | 1,942,000 | 1,054,000 | 2,252,000 | 2,853,000 | 1,958,000 | 3,597,000 | 194,000 | 1,547,000 | 439,000 | 2,115,000 | 1,614,000 | 1,086,000 | 2,958,000 | 1,329,000 | 878,000 | 858,000 | 2,156,000 | 1,141,000 | 665,000 | |||||||||||||||||||||||||||||||||||||
purchases of property and equipment | -17,681,000 | -25,513,000 | -8,471,000 | -10,863,000 | -5,489,000 | -7,812,000 | -2,635,000 | -8,565,000 | -14,141,000 | -8,275,000 | -17,103,000 | -11,542,000 | -9,487,000 | -6,230,000 | -7,579,000 | -4,303,000 | -21,733,000 | -9,892,000 | -5,777,000 | -6,907,000 | -3,521,000 | -2,548,000 | -2,962,000 | -1,771,000 | -4,400,000 | -8,264,000 | |||||||||||||||||||||||||||||||
repurchase of common stock | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on acquisition | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of other investments | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit from stock-based compensation | -567,000 | -49,000 | -606,000 | -1,310,000 | -327,000 | -4,223,000 | -479,000 | -510,000 | -87,000 | -2,760,000 | -726,000 | -897,000 | -1,675,000 | -2,269,000 | -1,862,000 | -4,067,000 | -3,583,000 | ||||||||||||||||||||||||||||||||||||||||
proceeds from sales and maturities of marketable securities | 10,465,000 | 16,790,000 | 12,463,000 | 11,646,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisitions, net of cash acquired | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash from acquisitions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from initial public offering, net of offering costs | 0 | 0 | -145,000 | 71,675,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from follow-on offering, net of offering costs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercises of warrants and stock options | 1,765,000 | 1,251,000 | 1,619,000 | 2,247,000 | 691,000 | 7,000 | 30,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
loss on impairment of foreign subsidiary assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of property and equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of marketable securities | 10,040,000 | 0 | 250,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for doubtful accounts | 23,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for excess inventory | 27,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of exchange rate changes on cash | 536,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash | 71,544,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, beginning of period | 8,135,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, end of period | 79,679,000 |
