PDF Solutions, Inc(NASDAQ:PDFS)
PDF Solutions, Inc. provides proprietary software and physical intellectual property products for integrated circuit designs, electrical measurement equipment, proven methodologies, and professional services in the United States, China, Taiwan, and internationally. It offers Exensio software product...
Website: http://www.pdf.com
Founded: 1991
Full Time Employees: 353
Sector: Technology
Industry: Software-Application
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-09-30 | 2009-06-30 | 2009-03-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 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-12-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 | 2002-12-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 | 2001-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenues: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
platform | 50,936,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
volume-based | 9,194,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total revenues | 60,130,000 | 62,403,000 | 57,115,000 | 51,728,000 | 47,778,000 | 50,085,000 | 46,409,000 | 41,661,000 | 41,310,000 | 41,125,000 | 42,350,000 | 41,601,000 | 40,759,000 | 40,523,000 | 39,860,000 | 34,668,000 | 33,498,000 | 29,886,000 | 29,555,000 | 27,419,000 | 24,200,000 | 22,368,000 | 23,112,000 | 21,409,000 | 21,158,000 | 21,914,000 | 20,568,000 | 20,541,000 | 19,725,000 | 20,213,000 | 21,119,000 | 24,737,000 | 26,517,000 | 24,289,000 | 24,289,000 | 27,259,000 | 26,688,000 | 25,081,000 | 23,878,000 | 23,210,000 | 26,817,000 | 22,406,000 | 24,610,000 | 27,086,000 | 27,078,000 | 25,489,000 | 24,776,000 | 24,110,000 | 23,815,000 | 22,551,000 | 22,531,000 | 20,643,000 | 16,939,000 | 17,160,000 | 15,017,000 | 16,218,000 | 14,828,000 | 15,352,000 | 15,252,000 | 13,878,000 | 9,583,000 | 10,190,000 | 18,765,000 | 21,114,000 | 20,347,000 | 22,142,000 | ||||||||||||||||||||||||||||||
yoy | 25.85% | 24.59% | 23.07% | 24.16% | 15.66% | 21.79% | 9.58% | 0.14% | 1.35% | 1.49% | 6.25% | 20.00% | 21.68% | 35.59% | 34.87% | 26.44% | 38.42% | 33.61% | 27.88% | 28.07% | 14.38% | 5.47% | 4.09% | 3.00% | 8.42% | -2.61% | -16.96% | -23.77% | -13.05% | 1.84% | -2.72% | -8.99% | -3.16% | 14.16% | 14.98% | -6.47% | 6.57% | -5.69% | -0.99% | -12.10% | -0.67% | 12.34% | 13.70% | 13.03% | 9.96% | 16.80% | 33.13% | 31.30% | 37.46% | 14.24% | 11.78% | -1.54% | 16.86% | 54.73% | 50.66% | -18.72% | -34.27% | -52.90% | -8.11% | |||||||||||||||||||||||||||||||||||||
qoq | -3.64% | 9.26% | 10.41% | 8.27% | -4.61% | 7.92% | 11.40% | 0.85% | 0.45% | -2.89% | 1.80% | 2.07% | 0.58% | 1.66% | 14.98% | 3.49% | 12.09% | 1.12% | 7.79% | 13.30% | 8.19% | -3.22% | 7.95% | 1.19% | 6.54% | 0.13% | 4.14% | -2.41% | -4.29% | -14.63% | 9.17% | 0.00% | 2.14% | 6.41% | 2.88% | -13.45% | -8.96% | -9.14% | 0.03% | 6.23% | 2.88% | 2.76% | 1.24% | 5.61% | 0.09% | 9.15% | -1.29% | 14.27% | -7.41% | 9.37% | -3.41% | 0.66% | 9.90% | 44.82% | -5.96% | -45.70% | -11.13% | 3.77% | ||||||||||||||||||||||||||||||||||||||
costs and expenses: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
costs of revenues | 16,938,000 | 16,942,000 | 15,840,000 | 14,886,000 | 12,955,000 | 15,901,000 | 12,484,000 | 12,230,000 | 13,529,000 | 13,194,000 | 14,282,000 | 12,369,000 | 11,904,000 | 11,791,000 | 12,545,000 | 12,042,000 | 11,529,000 | 11,675,000 | 11,070,000 | 10,785,000 | 10,663,000 | 9,839,000 | 9,493,000 | 8,946,000 | 8,487,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 18,328,000 | 19,258,000 | 15,435,000 | 14,913,000 | 14,628,000 | 14,417,000 | 13,516,000 | 12,649,000 | 12,984,000 | 12,308,000 | 13,113,000 | 12,264,000 | 13,051,000 | 14,360,000 | 14,303,000 | 13,374,000 | 14,089,000 | 11,218,000 | 10,657,000 | 11,064,000 | 10,841,000 | 9,982,000 | 8,328,000 | 7,754,000 | 8,590,000 | 8,435,000 | 7,312,000 | 8,246,000 | 6,898,000 | 6,755,000 | 7,100,000 | 7,245,000 | 7,875,000 | 7,276,000 | 7,282,000 | 7,017,000 | 7,060,000 | 6,311,000 | 5,173,000 | 4,437,000 | 4,088,000 | 3,349,000 | 3,337,000 | 3,596,000 | 3,370,000 | 3,396,000 | 3,184,000 | 3,364,000 | 3,600,000 | 3,203,000 | 3,291,000 | 3,157,000 | 3,366,000 | 3,717,000 | 4,349,000 | 4,599,000 | 4,291,000 | 4,335,000 | 3,962,000 | 4,689,000 | 5,069,000 | 5,789,000 | 7,835,000 | 9,134,000 | 9,076,000 | 9,899,000 | 9,008,000 | 8,797,000 | 8,370,000 | 8,070,000 | 6,416,000 | 6,871,000 | 6,256,000 | 5,641,000 | 5,474,000 | 5,655,000 | 5,336,000 | 5,352,000 | 4,940,000 | 4,822,000 | 5,218,000 | 5,318,000 | 4,421,000 | 4,453,000 | 4,332,000 | 4,104,000 | 3,989,000 | 3,964,000 | 3,190,000 | |||||||
selling, general, and administrative | 17,492,000 | 21,676,000 | 19,944,000 | 19,744,000 | 23,372,000 | 19,073,000 | 18,094,000 | 16,259,000 | 16,498,000 | 16,194,000 | 15,611,000 | 14,766,000 | 15,645,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of acquired intangible assets | 1,059,000 | 1,069,000 | 1,069,000 | 1,068,000 | 378,000 | 182,000 | 196,000 | 259,000 | 259,000 | 306,000 | 328,000 | 326,000 | 325,000 | 324,000 | 318,000 | 314,000 | 314,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from operations | 6,313,000 | 3,458,000 | 4,827,000 | 1,117,000 | -3,555,000 | -1,400,000 | -1,670,000 | -2,783,000 | -3,712,000 | -2,840,000 | -2,925,000 | -474,000 | 424,000 | -415,000 | 3,136,000 | 3,763,000 | 3,323,000 | 2,699,000 | 3,669,000 | 9,469,000 | 2,945,000 | 7,753,000 | 9,381,000 | 9,878,000 | 7,000 | 7,419,000 | 6,329,000 | 4,505,000 | 5,342,000 | 5,473,000 | 3,810,000 | 1,554,000 | 853,000 | -66,000 | 775,000 | 714,000 | -2,448,000 | -3,230,000 | -3,619,000 | -2,476,000 | -1,145,000 | -1,494,000 | -2,427,000 | -4,828,000 | -373,000 | -1,902,000 | 704,000 | 1,462,000 | 1,095,000 | 1,012,000 | 1,393,000 | 905,000 | 71,000 | -673,000 | -2,708,000 | -2,845,000 | -1,950,000 | -1,200,000 | -2,061,000 | -1,498,000 | 87,000 | 778,000 | 1,061,000 | |||||||||||||||||||||||||||||||||
yoy | -277.58% | -50.70% | -42.91% | 487.13% | -769.81% | 14.22% | -86.48% | -112.49% | 16.19% | 2.56% | -64.91% | -8.35% | -52.68% | 0.94% | 41971.43% | 4.50% | 48.22% | 119.27% | -99.87% | 35.56% | 66.12% | 243.76% | 541.62% | -5872.73% | 117.65% | 113.80% | 116.20% | 49.11% | -48.72% | 206.97% | -21.45% | -444.74% | -430.23% | -134.06% | -287.94% | -49.46% | 61.55% | 1442.25% | -250.37% | -151.44% | -131.81% | -103.64% | -43.92% | 31.39% | 89.92% | -2341.38% | -254.24% | -294.25% | ||||||||||||||||||||||||||||||||||||||||||||||||
qoq | 82.56% | -28.36% | 332.14% | -131.42% | -16.17% | -39.99% | -25.03% | 30.70% | -2.91% | 517.09% | -16.66% | 13.24% | -26.44% | -61.25% | -62.01% | -17.35% | -5.03% | 141014.29% | -99.91% | 17.22% | 40.49% | -15.67% | -2.39% | 43.65% | 82.18% | -1392.42% | -108.52% | 8.54% | -24.21% | -10.75% | 46.16% | 116.24% | -23.36% | -38.44% | -49.73% | 1194.37% | -80.39% | -370.17% | -51.85% | 33.52% | 8.20% | -27.35% | 53.92% | 1174.65% | -110.55% | -75.15% | -4.82% | 45.90% | 62.50% | -41.78% | 37.58% | -1821.84% | -88.82% | -26.67% | ||||||||||||||||||||||||||||||||||||||||||
operating margin % | 10.50% | 5.54% | 8.45% | 2.16% | -7.44% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | NaN% | -6.39% | -8.12% | -13.55% | -18.82% | -14.05% | -13.85% | -1.92% | NaN% | 1.60% | 0% | -1.71% | NaN% | 11.50% | 14.10% | 13.25% | NaN% | 11.30% | 15.81% | 35.31% | NaN% | 13.14% | 31.50% | 34.63% | 36.48% | 0.03% | 29.94% | 26.25% | 18.92% | 23.69% | 24.29% | 18.46% | NaN% | 9.17% | 4.97% | -0.44% | 4.78% | 4.82% | 0% | 0% | 0% | 0% | 0% | -13.05% | -15.30% | -17.79% | -Infinity% | -Infinity% | -Infinity% | -10.96% | -Infinity% | -Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | |
interest expense | -1,089,000 | -1,164,000 | -1,238,000 | -1,242,000 | -311,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income and other | 592,000 | 196,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before income tax expense | 5,816,000 | 2,639,000 | 3,487,000 | 1,474,000 | 3,630,000 | -268,000 | 143,000 | 1,034,000 | 2,947,000 | 745,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax expense | -1,025,000 | -2,687,000 | -2,193,000 | -36,000 | -935,000 | -1,424,000 | -125,000 | 744,000 | -6,006,000 | -3,888,000 | 390,000 | 591,000 | 815,000 | 1,306,000 | 1,187,000 | 1,622,000 | 506,000 | 88,000 | 956,000 | 300,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 4,791,000 | -48,000 | 1,294,000 | 1,146,000 | -3,032,000 | 539,000 | 2,206,000 | 1,705,000 | -393,000 | 887,000 | -4,972,000 | 6,835,000 | 355,000 | 483,000 | 1,385,000 | -1,147,000 | -4,150,000 | -7,000,000 | -2,407,000 | -4,484,000 | -7,597,000 | -33,449,000 | -2,734,000 | -3,652,000 | -528,000 | -687,000 | -710,000 | -2,691,000 | -3,114,000 | -2,082,000 | -2,096,000 | -424,000 | 590,000 | 189,000 | 517,000 | 1,890,000 | 2,214,000 | 2,062,000 | 1,494,000 | 2,149,000 | 5,967,000 | 1,761,000 | 4,696,000 | 6,255,000 | 6,822,000 | 4,824,000 | 4,552,000 | 4,731,000 | 23,899,000 | 4,993,000 | 4,820,000 | 3,499,000 | 626,000 | -57,000 | -577,000 | 156,000 | 50,000 | 317,000 | -296,000 | -2,831,000 | -6,638,000 | -7,321,000 | -12,224,000 | -1,940,000 | -2,513,000 | 1,068,000 | -939,000 | -701,000 | -2,355,000 | -430,000 | 570,000 | -847,000 | 268,000 | 2,252,000 | 1,536,000 | 1,342,000 | 1,394,000 | 1,553,000 | 135,000 | -460,000 | -1,842,000 | -1,275,000 | -1,231,000 | -676,000 | -1,334,000 | -806,000 | 185,000 | 565,000 | 580,000 | |||||||
yoy | -258.01% | -108.91% | -41.34% | -32.79% | 671.50% | -39.23% | -144.37% | -75.05% | -210.70% | 83.64% | -458.99% | -695.90% | -108.55% | -106.90% | -157.54% | -74.42% | -45.37% | -79.07% | -11.96% | 22.78% | 1338.83% | 297.96% | 414.37% | -80.38% | -67.00% | -66.13% | 534.67% | -452.88% | -1208.99% | -182.01% | -68.78% | -91.46% | -74.93% | 26.51% | 3.02% | -65.44% | -15.16% | -54.24% | -4.60% | -63.50% | 3.16% | 32.21% | -71.45% | -3.38% | -5.56% | 35.21% | 697.60% | -8556.14% | -706.41% | 1152.00% | -117.98% | 94.93% | -105.51% | -100.75% | -104.33% | -97.58% | 45.93% | 164.15% | -785.49% | 1201.81% | 176.75% | 6.71% | -348.37% | -264.74% | -17.24% | -978.73% | -119.09% | -62.89% | -163.11% | -80.77% | 45.01% | 1037.78% | -391.74% | -175.68% | -221.80% | -110.97% | -31.95% | 38.08% | 58.19% | -765.41% | -219.65% | -330.00% | ||||||||||||||
qoq | -10081.25% | -103.71% | 12.91% | -137.80% | -662.52% | -75.57% | 29.38% | -533.84% | -144.31% | -117.84% | -172.74% | 1825.35% | -26.50% | -65.13% | -220.75% | -72.36% | -40.71% | 190.82% | -46.32% | -40.98% | -77.29% | 1123.45% | -25.14% | 591.67% | -3.24% | -73.62% | -13.58% | 49.57% | -0.67% | 394.34% | 212.17% | -63.44% | -14.63% | 7.37% | -30.48% | -63.99% | -62.50% | -24.92% | -8.31% | 41.42% | 5.98% | -3.78% | -80.20% | 378.65% | 3.59% | 37.75% | -1198.25% | -90.12% | -469.87% | 212.00% | -84.23% | -207.09% | -89.54% | -57.35% | -9.33% | -40.11% | 530.10% | -22.80% | -335.30% | -213.74% | 33.95% | -70.23% | 447.67% | -175.44% | -167.30% | -416.04% | -88.10% | 46.61% | 14.46% | -3.73% | -10.24% | 1050.37% | -129.35% | -75.03% | 44.47% | 3.57% | 82.10% | -49.33% | 65.51% | -535.68% | -67.26% | -2.59% | ||||||||||||||
net income margin % | 7.97% | -0.08% | 2.27% | 2.22% | -6.35% | 1.08% | 4.75% | 4.09% | -0.95% | 2.16% | -11.74% | 16.43% | 0.87% | 1.19% | 3.47% | -3.31% | -12.39% | -23.42% | -8.14% | -16.35% | -31.39% | -149.54% | -11.83% | -17.06% | -2.50% | NaN% | -3.13% | -3.45% | -13.10% | -15.79% | -10.30% | -9.92% | -1.71% | NaN% | 2.22% | 0.78% | 2.13% | NaN% | 6.93% | 8.30% | 8.22% | NaN% | 6.26% | 9.26% | 22.25% | NaN% | 7.86% | 19.08% | 23.09% | 25.19% | 18.93% | 18.37% | 19.62% | 100.35% | 22.14% | 21.39% | 16.95% | NaN% | 3.70% | -0.33% | -3.84% | 0.96% | 0.34% | 2.06% | -1.94% | -20.40% | -69.27% | -71.84% | -65.14% | -9.19% | -12.35% | Infinity% | -Infinity% | -Infinity% | -10.64% | -Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | |
other comprehensive income: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency translation adjustments, net of tax | -311,000 | -23,000 | -248,000 | 1,298,000 | 462,000 | -1,266,000 | 975,000 | -330,000 | -522,000 | 827,000 | -552,000 | -387,000 | 260,000 | 1,335,000 | -1,394,000 | -1,037,000 | -397,000 | -285,000 | -226,000 | 216,000 | -530,000 | 672,000 | 540,000 | 207,000 | -166,000 | -461,000 | 36 | -52 | -157 | -168 | -771 | 525 | 409 | 435 | 273 | 157 | -186 | 360 | -54 | 146 | -748 | -542 | -89 | -52 | 62.25 | 236 | 182 | -169 | 257 | -457 | 191 | |||||||||||||||||||||||||||||||||||||||||||||
change in unrealized loss related to available-for-sale debt securities, net of tax | -10,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total other comprehensive income | -311,000 | -23,000 | -248,000 | 1,299,000 | 452,000 | -542,000 | 267,000 | -1,037,000 | -296,000 | -225,000 | 677,000 | 537,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive income | 4,480,000 | -71,000 | 1,046,000 | 2,445,000 | -740,000 | 3,209,000 | 1,379,000 | -935,000 | 1,727,000 | -5,529,000 | 6,448,000 | 622,000 | -1,689,250 | 8,000 | -2,743 | -3,271 | -2,250 | -2,867 | 101 | 999 | 624 | 790 | 2,047 | 2,028 | 2,422 | 1,440 | 2,295 | 5,219 | 1,219 | 4,607 | 6,203 | 3,589 | 5,060 | 4,734 | 4,562 | 3,379.5 | 5,250 | 4,579 | 3,690 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | -0.03 | -0.11 | -0.19 | -0.06 | -0.12 | -0.21 | -0.02 | -0.01 | -0.11 | -0.25 | -0.28 | -0.44 | -0.07 | -0.09 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.12 | 0.03 | 0.03 | -0.08 | 0.02 | 0.06 | 0.04 | -0.01 | 0.02 | -0.13 | 0.18 | 0.01 | -0.025 | 0.04 | -0.96 | -0.08 | -0.11 | -0.02 | -0.02 | -0.02 | -0.08 | -0.1 | -0.06 | -0.07 | -0.01 | 0.02 | 0.01 | 0.02 | 0.06 | 0.07 | 0.07 | 0.05 | 0.07 | 0.19 | 0.06 | 0.15 | 0.21 | 0.22 | 0.16 | 0.15 | 0.16 | 0.83 | 0.17 | 0.17 | 0.12 | 0.02 | 0.01 | 0.04 | -0.03 | -0.08 | 0.02 | -0.03 | 0.01 | 0.08 | 0.06 | 0.05 | 0.05 | 0.07 | 0.01 | -0.05 | -0.05 | -0.03 | -0.06 | 0.03 | 0.03 | |||||||||||||||||||||||||||||||
diluted | 0.12 | 0.03 | 0.03 | -0.08 | 0.01 | 0.06 | 0.04 | -0.01 | 0.02 | -0.13 | 0.17 | 0.01 | -0.025 | 0.04 | -0.96 | -0.08 | -0.11 | -0.02 | -0.02 | -0.02 | -0.08 | -0.1 | -0.06 | -0.07 | -0.01 | 0.02 | 0.01 | 0.02 | 0.06 | 0.07 | 0.07 | 0.05 | 0.07 | 0.18 | 0.05 | 0.15 | 0.2 | 0.22 | 0.15 | 0.15 | 0.15 | 0.8 | 0.17 | 0.16 | 0.12 | 0.02 | 0.01 | 0.04 | -0.03 | -0.08 | 0.02 | -0.03 | 0.01 | 0.08 | 0.06 | 0.05 | 0.05 | 0.07 | 0.01 | -0.05 | -0.05 | -0.03 | -0.06 | 0.02 | 0.02 | |||||||||||||||||||||||||||||||
weighted-average common shares used to calculate net income per share: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 39,857 | 39,317 | 39,500 | 39,148 | 39,088 | 38,602 | 38,710 | 38,619 | 38,500 | 38,015 | 38,187 | 37,859 | 37,737 | 37,226 | 34,458 | 35,479 | 32,886 | 32,703 | 32,411 | 32,392 | 32,339 | 32,485 | 32,169 | 32,184 | 31,962 | 32,168 | 32,038 | 32,078 | 32,111 | 31,991 | 31,373 | 31,413 | 31,276 | 31,168 | 31,424 | 31,516 | 31,522 | 31,336 | 30,743 | 30,876 | 30,590 | 30,477 | 29,826 | 30,000 | 29,650 | 29,353 | 28,700 | 28,720 | 28,560 | 28,384 | 28,086 | 28,124 | 28,110 | 27,257 | 27,413 | 28,066 | 28,223 | 27,980 | 26,885 | 26,860 | 26,680 | 26,542 | 25,983 | 26,101 | 25,862 | 25,696 | 25,330 | 25,293 | 23,278 | 23,002 | 22,614 | 22,488 | 21,962 | 22,127 | 21,814 | 21,638 | ||||||||||||||||||||
diluted | 40,377 | 39,317 | 39,619 | 39,260 | 39,088 | 39,047 | 39,105 | 39,132 | 38,500 | 38,937 | 38,187 | 39,076 | 38,859 | 38,054 | 34,458 | 35,479 | 32,886 | 32,703 | 32,411 | 32,392 | 32,339 | 32,485 | 32,169 | 32,184 | 31,962 | 32,168 | 32,038 | 32,969 | 33,388 | 33,594 | 32,431 | 32,373 | 32,023 | 31,722 | 32,164 | 32,106 | 32,400 | 32,291 | 31,939 | 32,079 | 31,882 | 31,965 | 31,393 | 31,623 | 31,154 | 30,815 | 29,809 | 30,180 | 29,560 | 29,046 | 28,431 | 28,348 | 28,110 | 27,471 | 27,581 | 28,066 | 28,223 | 27,980 | 26,885 | 27,621 | 26,680 | 28,223 | 27,473 | 27,779 | 26,986 | 27,129 | 25,330 | 25,983 | 23,278 | 23,002 | 22,614 | 22,488 | 23,199 | 23,133 | 22,943 | 23,441 | ||||||||||||||||||||
analytics | 36,488,750 | 54,662,000 | 48,822,000 | 42,471,000 | 47,926,000 | 44,750,000 | 38,114,000 | 38,463,000 | 39,128,000 | 39,497,000 | 37,134,000 | 36,326,000 | 36,058,000 | 32,879,000 | 31,117,000 | 30,426,000 | 27,250,000 | 27,194,000 | 19,578,000 | 19,393,000 | 14,466,000 | 14,346,000 | 15,172,000 | 13,248,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
integrated yield ramp | 2,666,500 | 2,453,000 | 2,906,000 | 5,307,000 | 2,159,000 | 1,659,000 | 3,547,000 | 2,847,000 | 1,997,000 | 2,853,000 | 4,467,000 | 4,433,000 | 4,465,000 | 6,981,000 | 3,551,000 | 3,072,000 | 2,636,000 | 2,361,000 | 7,841,000 | 4,807,000 | 7,902,000 | 8,766,000 | 6,237,000 | 7,910,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income | 241,000 | -102,000 | 870,000 | 359,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in unrealized gain related to available-for-sale debt securities, net of tax | -2,250 | 1,000 | -13,000 | 28,000 | 4,000 | -20,000 | 13,000 | -5,000 | 7,000 | 24,000 | 17,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before income tax benefit | 71,000 | 1,743,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax benefit | 1,075,000 | -38,000 | -1,027,250 | -930,000 | -3,479,000 | -511,000 | -849,000 | -98,000 | -338,750 | -535,000 | -3,000,000 | 116,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss before income tax expense | -2,996,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other comprehensive loss: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive loss | -2,580,000 | -2,184,000 | -4,581,000 | -7,296,000 | -2,632,000 | -4,274,000 | -8,125,000 | -32,772,000 | -2,197,000 | -3,445,000 | -694,000 | -1,148,000 | -674 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average common shares used to calculate net loss per share: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 39,857 | 39,317 | 39,500 | 39,148 | 39,088 | 38,602 | 38,710 | 38,619 | 38,500 | 38,015 | 38,187 | 37,859 | 37,737 | 37,226 | 34,458 | 35,479 | 32,886 | 32,703 | 32,411 | 32,392 | 32,339 | 32,485 | 32,169 | 32,184 | 31,962 | 32,168 | 32,038 | 32,078 | 32,111 | 31,991 | 31,373 | 31,413 | 31,276 | 31,168 | 31,424 | 31,516 | 31,522 | 31,336 | 30,743 | 30,876 | 30,590 | 30,477 | 29,826 | 30,000 | 29,650 | 29,353 | 28,700 | 28,720 | 28,560 | 28,384 | 28,086 | 28,124 | 28,110 | 27,257 | 27,413 | 28,066 | 28,223 | 27,980 | 26,885 | 26,860 | 26,680 | 26,542 | 25,983 | 26,101 | 25,862 | 25,696 | 25,330 | 25,293 | 23,278 | 23,002 | 22,614 | 22,488 | 21,962 | 22,127 | 21,814 | 21,638 | ||||||||||||||||||||
diluted | 40,377 | 39,317 | 39,619 | 39,260 | 39,088 | 39,047 | 39,105 | 39,132 | 38,500 | 38,937 | 38,187 | 39,076 | 38,859 | 38,054 | 34,458 | 35,479 | 32,886 | 32,703 | 32,411 | 32,392 | 32,339 | 32,485 | 32,169 | 32,184 | 31,962 | 32,168 | 32,038 | 32,969 | 33,388 | 33,594 | 32,431 | 32,373 | 32,023 | 31,722 | 32,164 | 32,106 | 32,400 | 32,291 | 31,939 | 32,079 | 31,882 | 31,965 | 31,393 | 31,623 | 31,154 | 30,815 | 29,809 | 30,180 | 29,560 | 29,046 | 28,431 | 28,348 | 28,110 | 27,471 | 27,581 | 28,066 | 28,223 | 27,980 | 26,885 | 27,621 | 26,680 | 28,223 | 27,473 | 27,779 | 26,986 | 27,129 | 25,330 | 25,983 | 23,278 | 23,002 | 22,614 | 22,488 | 23,199 | 23,133 | 22,943 | 23,441 | ||||||||||||||||||||
interest and other expense | -962,000 | -1,511,000 | -1,479,000 | -1,692,000 | -1,020,000 | -2,018,000 | -1,071,000 | -911,000 | 250,000 | -1,511,000 | -991,000 | -310,000 | -292,000 | -194,000 | 243,000 | -441,000 | 739,000 | 361,000 | 150,000 | 20,000 | -104,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total other comprehensive loss | 33,750 | 1,003,000 | -326,000 | -169,250 | -557,000 | -387,000 | -711,250 | -1,377,000 | 210,000 | -528,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
selling, general and administrative | 12,724,000 | 12,005,000 | 9,770,000 | 10,839,000 | 9,167,000 | 9,609,000 | 9,410,000 | 9,464,000 | 8,625,000 | 8,420,000 | 7,737,000 | 7,895,000 | 5,990,000 | 6,940,000 | 7,011,000 | 6,133,000 | 5,507,000 | 5,919,000 | 6,375,000 | 5,680,000 | 6,195,000 | 5,899,000 | 5,548,000 | 5,094,000 | 5,124,000 | 5,665,000 | 5,216,000 | 4,456,000 | 4,498,000 | 4,661,000 | 4,329,000 | 4,015,000 | 3,812,000 | 4,404,000 | 4,794,000 | 4,477,000 | 4,498,000 | 4,719,000 | 4,905,000 | 4,158,000 | 5,242,000 | 4,745,000 | 3,690,000 | 3,228,000 | 4,492,000 | 4,579,000 | 4,321,000 | 4,108,000 | 4,413,000 | 5,401,000 | 5,646,000 | 6,299,000 | 6,613,000 | 5,789,000 | 6,645,000 | 5,844,000 | 4,964,000 | 5,028,000 | 4,866,000 | 4,956,000 | 3,964,000 | 3,971,000 | 4,289,000 | 3,914,000 | 3,987,000 | 3,801,000 | 3,622,000 | 3,797,000 | 3,739,000 | 3,106,000 | 2,994,000 | 2,703,000 | 2,513,000 | 2,671,000 | 2,614,000 | 2,554,000 | ||||||||||||||||||||
income before income taxes | 1,074,000 | 2,200,000 | 159,000 | -2,963,000 | -5,378,000 | -1,901,000 | -4,396,000 | -6,641,000 | -7,037,000 | -3,664,000 | -3,352,000 | -4,007,000 | -1,198,000 | -1,559,000 | -2,789,000 | -3,502,000 | -2,617,000 | -2,535,000 | -805,000 | 320,000 | -645,000 | 3,035,000 | 3,712,000 | 3,087,000 | 2,763,000 | 3,721,000 | 9,520,000 | 2,978,000 | 7,726,000 | 9,294,000 | 5,346,500 | 7,464,000 | 7,343,000 | 6,579,000 | 3,614,750 | 5,163,000 | 5,628,000 | 3,668,000 | 1,755,000 | 821,000 | -425,000 | 218,750 | 78,000 | 205,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
change in unrealized losses related to available-for-sale debt securities, net of tax | -34,000 | -11,000 | 1,000 | -6,000 | 2,000 | 5,000 | -3,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | -0.03 | -0.11 | -0.19 | -0.06 | -0.12 | -0.21 | -0.02 | -0.01 | -0.11 | -0.25 | -0.28 | -0.44 | -0.07 | -0.09 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average common shares used to calculate net loss per share, basic and diluted | 37,309 | 37,028 | 37,606 | 37,138 | 37,221 | 37,004 | 36,974 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total other comprehensive income loss | -431,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of other acquired intangible assets | 235,500 | 314,000 | 313,000 | 314,000 | 220,000 | 174,000 | 174,000 | 173,000 | 174,000 | 154,000 | 108,000 | 109,000 | 108,000 | 108,000 | 109,000 | 107,000 | 92,000 | 92,000 | 106,000 | 117,000 | 117,000 | 89,000 | 12,000 | 18,000 | 18,000 | 19,000 | 19,000 | 18,000 | 21,000 | 51,000 | 51,000 | 51,000 | 51,000 | 51,000 | 51,000 | 57,000 | 70,000 | 82,000 | 86,000 | 86,000 | 87,000 | 87,000 | 194,000 | 195,000 | 194,000 | 393,000 | 985,000 | 1,031,000 | 1,013,000 | 754,000 | 235,000 | 235,000 | 235,000 | 235,000 | 235,000 | 235,000 | 235,000 | 235,000 | 351,000 | 410,000 | 410,000 | 410,000 | 137,000 | |||||||||||||||||||||||||||||||||
restructuring charges | 92,000 | 57,000 | 232,000 | 8,000 | 9,000 | 1,806,000 | 91,000 | 4,000 | -122,000 | -11,000 | 542,000 | 375,000 | 1,000 | 1,743,000 | 1,202,000 | 633,000 | 1,471,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average common shares: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 39,857 | 39,317 | 39,500 | 39,148 | 39,088 | 38,602 | 38,710 | 38,619 | 38,500 | 38,015 | 38,187 | 37,859 | 37,737 | 37,226 | 34,458 | 35,479 | 32,886 | 32,703 | 32,411 | 32,392 | 32,339 | 32,485 | 32,169 | 32,184 | 31,962 | 32,168 | 32,038 | 32,078 | 32,111 | 31,991 | 31,373 | 31,413 | 31,276 | 31,168 | 31,424 | 31,516 | 31,522 | 31,336 | 30,743 | 30,876 | 30,590 | 30,477 | 29,826 | 30,000 | 29,650 | 29,353 | 28,700 | 28,720 | 28,560 | 28,384 | 28,086 | 28,124 | 28,110 | 27,257 | 27,413 | 28,066 | 28,223 | 27,980 | 26,885 | 26,860 | 26,680 | 26,542 | 25,983 | 26,101 | 25,862 | 25,696 | 25,330 | 25,293 | 23,278 | 23,002 | 22,614 | 22,488 | 21,962 | 22,127 | 21,814 | 21,638 | ||||||||||||||||||||
diluted | 40,377 | 39,317 | 39,619 | 39,260 | 39,088 | 39,047 | 39,105 | 39,132 | 38,500 | 38,937 | 38,187 | 39,076 | 38,859 | 38,054 | 34,458 | 35,479 | 32,886 | 32,703 | 32,411 | 32,392 | 32,339 | 32,485 | 32,169 | 32,184 | 31,962 | 32,168 | 32,038 | 32,969 | 33,388 | 33,594 | 32,431 | 32,373 | 32,023 | 31,722 | 32,164 | 32,106 | 32,400 | 32,291 | 31,939 | 32,079 | 31,882 | 31,965 | 31,393 | 31,623 | 31,154 | 30,815 | 29,809 | 30,180 | 29,560 | 29,046 | 28,431 | 28,348 | 28,110 | 27,471 | 27,581 | 28,066 | 28,223 | 27,980 | 26,885 | 27,621 | 26,680 | 28,223 | 27,473 | 27,779 | 26,986 | 27,129 | 25,330 | 25,983 | 23,278 | 23,002 | 22,614 | 22,488 | 23,199 | 23,133 | 22,943 | 23,441 | ||||||||||||||||||||
solutions | 16,208,000 | 13,429,000 | 16,661,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gainshare performance incentives | 5,706,000 | 7,139,000 | 3,880,000 | 7,075,000 | 6,237,000 | 5,853,000 | 6,547,000 | 7,288,000 | 7,789,000 | 4,591,000 | 8,707,000 | 6,114,000 | 6,503,000 | 6,632,000 | 9,051,000 | 8,665,000 | 11,546,000 | 11,519,000 | 12,167,000 | 12,181,000 | 8,474,000 | 9,826,000 | 9,262,000 | 7,238,000 | 7,246,000 | 8,738,000 | 7,257,000 | 3,036,000 | 4,157,000 | 4,450,000 | 4,867,000 | 4,330,000 | 4,538,000 | 4,835,000 | 5,439,000 | 2,291,000 | 2,396,000 | 5,417,000 | 5,662,000 | 5,323,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of solutions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
direct costs of solutions | 8,571,000 | 7,689,000 | 7,723,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of acquired technology | 144,000 | 143,000 | 144,000 | 144,000 | 144,000 | 143,000 | 144,000 | 136,000 | 96,000 | 96,000 | 86,000 | 96,000 | 96,000 | 80,000 | 65,250 | 105,000 | 156,000 | 156,000 | 156,000 | 156,000 | 269,750 | 360,000 | 360,000 | 359,000 | 360,000 | 360,000 | 359,000 | 631,000 | 631,000 | 631,000 | 632,000 | 1,331,000 | 1,610,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total cost of solutions | 8,715,000 | 7,832,000 | 7,867,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross profit | 13,199,000 | 12,736,000 | 12,674,000 | 10,004,000 | 9,530,000 | 10,202,000 | 13,255,000 | 14,086,000 | 12,910,000 | 12,858,000 | 15,807,000 | 16,034,000 | 14,875,000 | 13,626,000 | 13,322,000 | 18,013,000 | 10,792,000 | 15,763,000 | 17,381,000 | 17,513,000 | 14,982,000 | 15,035,000 | 14,453,000 | 14,409,000 | 13,094,000 | 13,625,000 | 11,915,000 | 9,133,000 | 9,741,000 | 9,068,000 | 9,663,000 | 8,678,000 | 9,064,000 | 8,571,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
yoy | 38.50% | 24.84% | -4.38% | -32.34% | -20.98% | 3.09% | -10.89% | -19.48% | -13.56% | 16.01% | 20.36% | -17.42% | 26.26% | -15.49% | 3.64% | -27.97% | 4.84% | 20.26% | 21.54% | 14.42% | 10.35% | 21.30% | 43.37% | 39.87% | 31.40% | 5.24% | 7.47% | 5.80% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
qoq | 3.64% | 0.49% | 26.69% | 4.97% | -6.59% | -23.03% | 9.11% | 0.40% | -1.42% | 7.79% | 2.28% | -26.04% | -31.54% | -9.31% | -0.75% | 16.89% | -0.35% | 4.03% | 0.31% | 10.04% | -3.90% | 14.35% | -6.24% | 7.42% | -6.16% | 11.35% | -4.26% | 5.75% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross margin % | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | 0% | NaN% | 60.23% | 61.92% | 61.70% | 50.72% | 47.15% | 48.31% | 53.58% | NaN% | 53.12% | 53.15% | 52.94% | NaN% | 57.99% | 60.08% | 59.31% | NaN% | 57.07% | 57.40% | 67.17% | NaN% | 48.17% | 64.05% | 64.17% | 64.68% | 58.78% | 60.68% | 59.95% | 60.50% | 58.06% | 60.47% | 57.72% | NaN% | 53.92% | 56.77% | 60.38% | 59.58% | 58.52% | 59.04% | 56.20% | 0% | 0% | 0% | 0% | 0% | 0% | NaN% | NaN% | NaN% | 0% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | |
operating expenses: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 14,599,000 | 14,406,000 | 15,457,000 | 13,716,000 | 12,370,000 | 13,127,000 | 13,729,000 | 13,662,000 | 13,563,000 | 13,273,000 | 12,671,000 | 12,271,000 | 11,552,000 | 10,927,000 | 9,653,000 | 8,544,000 | 7,847,000 | 8,010,000 | 8,000,000 | 7,635,000 | 7,235,000 | 7,616,000 | 8,124,000 | 9,904,000 | 7,752,000 | 8,152,000 | 8,105,000 | 7,579,000 | 8,888,000 | 9,134,000 | 8,888,000 | 7,964,000 | 8,876,000 | 8,628,000 | 10,839,000 | 10,466,000 | 10,922,000 | 13,430,000 | 16,446,000 | 15,569,000 | 16,905,000 | 15,782,000 | 16,473,000 | 15,227,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
interest and other income | 202,000 | 111,000 | -6,000 | 210,000 | 223,000 | 390,000 | -331,000 | 27,000 | -230,000 | -101,000 | -51,000 | -236,000 | 64,000 | 52,000 | 51,000 | 33,000 | -27,000 | -87,000 | 45,000 | -283,000 | -76,000 | 250,000 | -82,000 | -179,000 | 155,000 | -142,000 | 201,000 | -32,000 | -359,000 | 7,500 | -636,000 | 404,000 | 262,000 | 7,000 | 324,000 | -343,000 | 251,000 | 489,000 | 544,000 | 322,000 | 529,000 | 496,000 | 489,000 | 892,000 | 811,000 | 635,000 | 573,000 | 463,000 | 350,000 | 272,000 | 234,000 | 150,000 | 138,000 | 153,000 | 197,000 | 278,000 | 345,000 | 375,000 | 409,000 | 443,000 | 338,000 | |||||||||||||||||||||||||||||||||||
design-to-silicon-yield solutions | 12,650,000 | 13,976,000 | 15,266,000 | 18,190,000 | 19,229,000 | 16,500,000 | 19,698,000 | 18,552,000 | 20,574,000 | 18,578,000 | 17,246,000 | 14,159,000 | 18,152,000 | 10,860,000 | 13,091,000 | 14,919,000 | 14,897,000 | 17,015,000 | 14,950,000 | 14,848,000 | 16,577,000 | 15,305,000 | 13,793,000 | 13,386,000 | 13,903,000 | 13,003,000 | 10,567,000 | 11,351,000 | 10,498,000 | 10,814,000 | 10,417,000 | 8,439,000 | 7,292,000 | 7,794,000 | 13,348,000 | 15,452,000 | 15,300,000 | 14,036,000 | 13,513,000 | 11,695,000 | 10,454,000 | 9,033,000 | 9,505,000 | 8,380,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
costs of design-to-silicon-yield solutions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
direct costs of design-to-silicon-yield solutions | 9,577,000 | 10,539,000 | 10,774,000 | 11,338,000 | 12,295,000 | 11,283,000 | 11,335,000 | 11,366,000 | 10,558,000 | 10,110,000 | 10,172,000 | 9,722,000 | 9,565,000 | 10,507,000 | 9,741,000 | 9,657,000 | 9,406,000 | 9,457,000 | 8,801,000 | 8,572,000 | 7,650,000 | 7,263,000 | 5,793,000 | 6,349,000 | 5,790,000 | 5,928,000 | 6,322,000 | 5,270,000 | 4,863,000 | 6,290,000 | 7,152,000 | 7,267,000 | 3,902,500 | 5,887,000 | 5,369,000 | 4,354,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total cost of design-to-silicon-yield solutions | 9,721,000 | 10,683,000 | 10,917,000 | 11,482,000 | 12,431,000 | 11,379,000 | 11,431,000 | 11,452,000 | 10,654,000 | 10,206,000 | 5,630,000 | 5,223,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
costs of design-to-silicon-yield solutions | 9,888,000 | 8,804,000 | 9,705,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax benefits | -439,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax provision | -381,000 | -270,000 | -815,000 | -1,162,000 | 1,145,000 | 1,498,000 | 1,025,000 | 1,269,000 | 1,572,000 | 3,553,000 | 1,217,000 | 3,030,000 | 3,039,000 | 3,101,000 | 2,640,000 | 2,791,000 | 1,848,000 | -19,476,000 | 170,000 | 808,000 | 169,000 | 1,129,000 | 878,000 | 152,000 | 589,000 | 28,000 | 275,000 | 501,000 | 247,000 | 322,000 | 264,000 | 9,433,000 | -1,039,000 | -617,000 | -264,000 | 424,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income (loss) from operations | -653,000 | 188,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income (loss) before income taxes | -626,000 | 592,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of deferred costs | 1,892,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total costs of design-to-silicon-yield solutions | 10,252,000 | 11,614,000 | 7,476,250 | 10,507,000 | 9,741,000 | 6,772,750 | 9,457,000 | 8,906,000 | 7,806,000 | 7,419,000 | 4,779,750 | 6,150,000 | 6,288,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of design-to-silicon-yield solutions | 8,847,000 | 9 | 28 | 4,110,000 | 3,864,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average common shares | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 39,857 | 39,317 | 39,500 | 39,148 | 39,088 | 38,602 | 38,710 | 38,619 | 38,500 | 38,015 | 38,187 | 37,859 | 37,737 | 37,226 | 34,458 | 35,479 | 32,886 | 32,703 | 32,411 | 32,392 | 32,339 | 32,485 | 32,169 | 32,184 | 31,962 | 32,168 | 32,038 | 32,078 | 32,111 | 31,991 | 31,373 | 31,413 | 31,276 | 31,168 | 31,424 | 31,516 | 31,522 | 31,336 | 30,743 | 30,876 | 30,590 | 30,477 | 29,826 | 30,000 | 29,650 | 29,353 | 28,700 | 28,720 | 28,560 | 28,384 | 28,086 | 28,124 | 28,110 | 27,257 | 27,413 | 28,066 | 28,223 | 27,980 | 26,885 | 26,860 | 26,680 | 26,542 | 25,983 | 26,101 | 25,862 | 25,696 | 25,330 | 25,293 | 23,278 | 23,002 | 22,614 | 22,488 | 21,962 | 22,127 | 21,814 | 21,638 | ||||||||||||||||||||
diluted | 40,377 | 39,317 | 39,619 | 39,260 | 39,088 | 39,047 | 39,105 | 39,132 | 38,500 | 38,937 | 38,187 | 39,076 | 38,859 | 38,054 | 34,458 | 35,479 | 32,886 | 32,703 | 32,411 | 32,392 | 32,339 | 32,485 | 32,169 | 32,184 | 31,962 | 32,168 | 32,038 | 32,969 | 33,388 | 33,594 | 32,431 | 32,373 | 32,023 | 31,722 | 32,164 | 32,106 | 32,400 | 32,291 | 31,939 | 32,079 | 31,882 | 31,965 | 31,393 | 31,623 | 31,154 | 30,815 | 29,809 | 30,180 | 29,560 | 29,046 | 28,431 | 28,348 | 28,110 | 27,471 | 27,581 | 28,066 | 28,223 | 27,980 | 26,885 | 27,621 | 26,680 | 28,223 | 27,473 | 27,779 | 26,986 | 27,129 | 25,330 | 25,983 | 23,278 | 23,002 | 22,614 | 22,488 | 23,199 | 23,133 | 22,943 | 23,441 | ||||||||||||||||||||
reclassification adjustment for other-than-temporary impairment on auction-rate-securities recognized in earnings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of design-to-silicon-yield solutions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total cost of design-to silicon-yield solutions | 9,657,000 | 8,728,000 | 5,949,000 | 6,681,000 | 6,649,000 | 7,783,000 | 7,898,000 | 8,397,000 | 8,719,000 | 9,342,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring credits | -52,000 | -8,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reclassification adjustment for other-than-temporary impairment on auction-rate-securities recognized in earnings, net of tax | 54 | 216 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on investments | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average common shares — basic and diluted | 27,810 | 26,929 | 26,499 | 26,092 | 27,540 | 27,840 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted average common shares: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 27,118 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 27,357 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross margin | 8,248,000 | 4,360,000 | 3,541,000 | 10,982,000 | 13,216,000 | 11,950,000 | 14,429,000 | 14,637,000 | 14,979,000 | 12,800,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss before taxes | -2,979,000 | -3,130,000 | -535,000 | -2,555,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average common shares – basic and diluted | 26,328 | 27,608 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before taxes | -2,791,000 | -1,932,000 | -823,000 | -965,000 | -1,931,000 | -4,339,000 | 519,000 | -1,091,000 | 1,339,000 | 2,035,000 | 1,558,000 | 1,362,000 | 1,665,000 | 1,139,000 | 221,000 | -2,648,000 | -1,672,000 | -855,000 | -1,686,000 | -1,089,000 | 530,000 | 1,116,000 | 1,420,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
design-to-silicon-yield solutions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
services | 13,328,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
software licenses | 1,696,000 | 417,000 | 967,000 | 1,776,000 | 3,485,000 | 2,557,000 | 3,811,000 | 1,794,000 | 2,612,000 | 2,044,750 | 1,533,000 | 3,197,000 | 3,449,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenue: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
design-to-silicon- yield solutions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
integrated solutions | 11,522,500 | 16,294,000 | 16,032,000 | 13,764,000 | 11,523,000 | 11,153,000 | 10,477,000 | 12,229,000 | 9,664,500 | 13,834,000 | 12,267,000 | 12,557,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain share | 4,397,500 | 6,807,000 | 5,890,000 | 4,893,000 | 4,873,000 | 4,400,000 | 5,739,000 | 5,016,000 | 3,821,000 | 3,090,000 | 2,892,000 | 2,087,000 | 2,751,000 | 2,414,000 | 1,656,000 | 981,000 | 1,615,000 | 2,267,000 | 2,056,000 | 959,000 | 1,407,000 | 2,824,000 | 2,731,000 | 3,077,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total revenue | 17,477,000 | 24,068,000 | 23,698,000 | 14,307,750 | 19,364,000 | 18,010,000 | 19,857,000 | 13,726,500 | 18,457,000 | 18,356,000 | 18,093,000 | 11,073,750 | 16,450,000 | 15,169,000 | 12,676,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of design-to-silicon yield solutions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
direct costs of design-to-silicon-yield solutions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total cost of design—to silicon-yield solutions | 6,873,000 | 9,431,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | -0.03 | -0.11 | -0.19 | -0.06 | -0.12 | -0.21 | -0.02 | -0.01 | -0.11 | -0.25 | -0.28 | -0.44 | -0.07 | -0.09 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | -0.02 | -0.02 | -0.07 | 0.015 | 0.01 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average common shares: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 28,155 | 25,337 | 25,301 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of acquired core technology | 1,575,000 | 1,472,000 | 1,266,000 | 1,266,000 | 1,266,000 | 949,500 | 1,266,000 | 1,266,000 | 1,266,000 | 985,750 | 1,266,000 | 1,327,000 | 1,350,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost and expenses: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total costs and expenses | 14,700,500 | 19,737,000 | 19,912,000 | 19,153,000 | 12,851,500 | 17,362,000 | 17,344,000 | 16,700,000 | 11,901,250 | 16,379,000 | 15,842,000 | 15,384,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax provision | 194,000 | -51,000 | -244,000 | 1,071,000 | 78,250 | 22,000 | 20,000 | 271,000 | -175,500 | 86,000 | -243,000 | -441,000 | -179,000 | -352,000 | -283,000 | 345,000 | 551,000 | 840,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
software license | 11,000 | 157,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation amortization* | 13,000 | 19,000 | 32,000 | 61,000 | 134,000 | 292,000 | 411,000 | 366,000 | 329,000 | 513,000 | 640,000 | 770,000 | 788,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
* stock-based compensation amortization: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
* stock-based compensation amortization: - sum | 23.25 | 19 | 32 | 42 | 170.25 | 134 | 292 | 255 | 336 | 366 | 549.5 | 640 | 770 | 788 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation amortization | 42,000 | 255,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
write-off of in-process research and development | 800,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of design-to-silicon yield solutions | 9.75 | 2 | 73.25 | 77 | 3,514,000 | 3,444,000 | -11,623,174 | 3,650,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit | -75,000 | -713,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
design-to-silicon yield solutions | 8,034,000 | 8,108,000 | 6,524,500 | 8,213,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation | 649,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
* stock-based compensation: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
* stock-based compensation: - sum | 649 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred dividend | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to common stockholders | 332,500 | 185,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-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-09-30 | 2009-06-30 | 2009-03-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 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-12-31 | 2003-09-30 | 2002-12-31 | 2001-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 31,153,000 | 42,220,000 | 35,880,000 | 37,415,000 | 43,734,000 | 90,594,000 | 96,428,000 | 91,987,000 | 85,256,000 | 98,978,000 | 111,620,000 | 100,360,000 | 114,382,000 | 119,624,000 | 93,728,000 | 81,343,000 | 35,799,000 | 27,684,000 | 71,238,000 | 87,201,000 | 74,287,000 | 30,315,000 | 118,386,000 | 103,441,000 | 100,385,000 | 97,605,000 | 100,259,000 | 86,817,000 | 90,415,000 | 96,089,000 | 96,788,000 | 100,916,000 | 98,522,000 | 101,267,000 | 100,750,000 | 109,007,000 | 114,926,000 | 116,787,000 | 118,534,000 | 122,222,000 | 129,398,000 | 126,158,000 | 126,259,000 | 131,699,000 | 131,880,000 | 115,464,000 | 116,121,000 | 106,909,000 | 100,994,000 | 89,371,000 | 85,233,000 | 76,767,000 | 63,183,000 | 61,637,000 | 50,932,000 | 50,176,000 | 45,531,000 | 46,041,000 | 44,187,000 | 41,712,000 | 39,396,000 | 38,154,000 | 34,565,000 | 32,092,000 | 34,899,000 | 33,176,000 | 36,365,000 | 32,780,000 | 27,026,000 | 30,487,000 | 33,025,000 | 35,315,000 | 38,461,000 | 35,652,000 | 32,083,000 | 36,451,000 | 52,781,000 | 39,986,000 | 40,135,000 | 60,506,000 | 59,341,000 | 51,862,000 | 48,388,000 | 45,660,000 | 42,939,000 | 42,472,000 | 42,748,000 | 39,110,000 | 46,567,000 | 71,490,000 | 70,835,000 |
accounts receivable | 96,016,000 | 82,938,000 | 74,949,000 | 69,264,000 | 63,676,000 | 73,649,000 | 46,668,000 | 56,410,000 | 47,267,000 | 44,904,000 | 40,959,000 | 61,451,000 | 47,048,000 | 42,164,000 | 54,981,000 | 36,117,000 | 37,753,000 | 40,087,000 | 33,681,000 | 30,128,000 | 34,785,000 | 34,140,000 | 40,388,000 | 28,666,000 | 37,363,000 | 40,651,000 | 34,556,000 | 52,381,000 | 53,211,000 | 51,570,000 | 52,744,000 | 53,919,000 | 58,436,000 | 57,564,000 | 52,954,000 | 54,029,000 | 50,088,000 | 48,157,000 | 44,023,000 | 34,786,000 | 29,323,000 | 33,438,000 | 31,550,000 | 30,946,000 | 29,193,000 | 37,725,000 | 27,064,000 | 30,705,000 | 32,515,000 | 34,860,000 | 28,288,000 | 26,602,000 | 32,383,000 | 33,959,000 | 34,213,000 | 26,976,000 | 27,876,000 | 20,863,000 | 21,588,000 | 22,176,000 | 22,925,000 | 23,442,000 | 22,990,000 | 23,378,000 | 19,010,000 | 18,254,000 | 16,911,000 | 20,387,000 | 33,355,000 | 35,506,000 | 38,507,000 | 38,526,000 | 32,609,000 | 32,323,000 | 35,099,000 | 27,575,000 | 23,420,000 | 20,583,000 | 21,579,000 | 17,627,000 | 18,852,000 | 18,370,000 | 15,468,000 | 11,736,000 | 11,165,000 | 11,869,000 | |||||
prepaid expenses and other current assets | 48,475,000 | 38,735,000 | 35,292,000 | 25,124,000 | 22,800,000 | 17,445,000 | 24,575,000 | 19,007,000 | 17,165,000 | 17,422,000 | 18,001,000 | 18,864,000 | 12,565,000 | 12,063,000 | 9,463,000 | 10,408,000 | 8,857,000 | 8,194,000 | 10,298,000 | 12,715,000 | 11,375,000 | 13,944,000 | 9,310,000 | 8,627,000 | 11,628,000 | 9,320,000 | 8,026,000 | 8,843,000 | 9,862,000 | 9,562,000 | 10,890,000 | 8,660,000 | 9,654,000 | 5,069,000 | 6,580,000 | 8,813,000 | 6,741,000 | 5,335,000 | 5,163,000 | 4,728,000 | 3,479,000 | 3,655,000 | 4,727,000 | 5,003,000 | 2,901,000 | 2,888,000 | 3,169,000 | 5,321,000 | 4,110,000 | 3,632,000 | 3,524,000 | 4,246,000 | 4,692,000 | 3,413,000 | 3,234,000 | 2,800,000 | 2,481,000 | 3,717,000 | 3,587,000 | 3,869,000 | 3,967,000 | 3,246,000 | 3,665,000 | 2,826,000 | 3,438,000 | 5,543,000 | 3,771,000 | 3,863,000 | 3,354,000 | 2,825,000 | 2,936,000 | 2,720,000 | 2,796,000 | 2,378,000 | 1,864,000 | 1,762,000 | 1,992,000 | 2,399,000 | 2,436,000 | 2,867,000 | 2,685,000 | 2,653,000 | 2,346,000 | 2,267,000 | 2,614,000 | 2,618,000 | 4,406,000 | 3,439,000 | |||
total current assets | 175,644,000 | 163,893,000 | 146,121,000 | 134,790,000 | 140,625,000 | 205,979,000 | 191,395,000 | 193,292,000 | 187,316,000 | 197,848,000 | 194,324,000 | 204,353,000 | 193,141,000 | 193,408,000 | 180,529,000 | 163,775,000 | 180,852,000 | 188,507,000 | 185,209,000 | 182,037,000 | 178,446,000 | 193,380,000 | 218,067,000 | 140,734,000 | 149,376,000 | 147,576,000 | 142,841,000 | 148,041,000 | 153,488,000 | 157,221,000 | 160,422,000 | 163,495,000 | 166,612,000 | 163,900,000 | 160,284,000 | 171,849,000 | 171,755,000 | 170,279,000 | 167,720,000 | 161,736,000 | 162,200,000 | 163,251,000 | 165,341,000 | 170,642,000 | 167,291,000 | 159,420,000 | 150,400,000 | 147,116,000 | 141,804,000 | 133,783,000 | 121,913,000 | 113,832,000 | 108,000,000 | 102,598,000 | 88,879,000 | 80,736,000 | 75,888,000 | 70,621,000 | 69,362,000 | 67,757,000 | 66,288,000 | 64,842,000 | 61,220,000 | 58,296,000 | 57,347,000 | 54,201,000 | 57,862,000 | 63,160,000 | 81,102,000 | 83,986,000 | 87,192,000 | 88,820,000 | 88,039,000 | 91,442,000 | 91,408,000 | 85,805,000 | 96,484,000 | 92,277,000 | 89,129,000 | 81,632,000 | 75,148,000 | 71,175,000 | 62,493,000 | 58,103,000 | 58,133,000 | 55,401,000 | |||||
property and equipment | 90,477,000 | 81,609,000 | 71,921,000 | 61,853,000 | 56,564,000 | 48,465,000 | 46,019,000 | 40,707,000 | 36,088,000 | 37,338,000 | 37,833,000 | 42,990,000 | 41,723,000 | 40,174,000 | 38,740,000 | 38,390,000 | 36,844,000 | 35,295,000 | 37,821,000 | 37,977,000 | 38,147,000 | 39,242,000 | 39,487,000 | 40,412,000 | 41,009,000 | 40,798,000 | 38,969,000 | 35,846,000 | 35,936,000 | 35,681,000 | 34,120,000 | 28,095,000 | 26,536,000 | 25,386,000 | 23,604,000 | 23,068,000 | 20,798,000 | 19,341,000 | 18,192,000 | 16,076,000 | 13,236,000 | 11,325,000 | 11,362,000 | 10,356,000 | 9,895,000 | 8,832,000 | 8,679,000 | 8,497,000 | 7,582,000 | 7,064,000 | 6,265,000 | 5,799,000 | 4,953,000 | 3,898,000 | 3,577,000 | 2,420,000 | 2,145,000 | 777,000 | 798,000 | 820,000 | 844,000 | 797,000 | 949,000 | 1,059,000 | 1,297,000 | 1,724,000 | 2,006,000 | 2,427,000 | 3,049,000 | 3,344,000 | 3,487,000 | 3,621,000 | 3,761,000 | 4,005,000 | 3,742,000 | 3,916,000 | 3,533,000 | 3,595,000 | 3,635,000 | 3,328,000 | 3,525,000 | 3,614,000 | 3,236,000 | 3,321,000 | 3,444,000 | 3,550,000 | 3,659,000 | 4,110,000 | 4,024,000 | 3,533,000 | 2,179,000 |
operating lease right-of-use assets | 4,592,000 | 4,778,000 | 5,160,000 | 4,843,000 | 3,661,000 | 4,029,000 | 4,360,000 | 4,424,000 | 4,742,000 | 4,926,000 | 5,069,000 | 5,389,000 | 5,712,000 | 6,002,000 | 6,022,000 | 5,240,000 | 4,479,000 | 5,408,000 | 5,614,000 | 5,928,000 | 6,171,000 | 6,672,000 | 6,712,000 | 7,056,000 | 7,368,000 | 7,609,000 | 7,581,000 | 7,974,000 | 8,339,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill | 95,006,000 | 95,005,000 | 96,780,000 | 96,798,000 | 96,645,000 | 14,953,000 | 15,011,000 | 14,996,000 | 15,003,000 | 15,029,000 | 15,008,000 | 14,123,000 | 14,123,000 | 14,123,000 | 14,123,000 | 14,123,000 | 14,123,000 | 14,123,000 | 15,305,000 | 15,305,000 | 15,305,000 | 15,774,000 | 2,293,000 | 2,293,000 | 2,293,000 | 2,293,000 | 2,293,000 | 2,293,000 | 1,923,000 | 1,923,000 | 1,923,000 | 1,923,000 | 1,923,000 | 1,923,000 | 1,923,000 | 215,000 | 215,000 | 215,000 | 215,000 | 215,000 | 215,000 | 215,000 | 470,000 | 64,103,000 | 67,264,000 | 67,132,000 | 65,170,000 | 64,593,000 | 63,386,000 | 60,997,000 | 60,034,000 | 38,963,000 | 39,886,000 | 39,886,000 | 39,886,000 | 39,886,000 | 39,886,000 | 39,886,000 | 39,886,000 | 40,590,000 | 40,590,000 | 40,548,000 | 40,548,000 | 40,721,000 | 662,000 | ||||||||||||||||||||||||||
intangible assets | 50,127,000 | 52,194,000 | 54,246,000 | 56,330,000 | 58,357,000 | 12,307,000 | 13,133,000 | 13,897,000 | 14,747,000 | 15,620,000 | 16,486,000 | 16,298,000 | 17,177,000 | 18,055,000 | 18,934,000 | 19,505,000 | 20,372,000 | 21,239,000 | 22,106,000 | 22,875,000 | 23,724,000 | 24,573,000 | 5,269,000 | 5,586,000 | 5,904,000 | 6,221,000 | 6,538,000 | 6,855,000 | 4,812,000 | 5,064,000 | 5,317,000 | 5,569,000 | 5,821,000 | 6,074,000 | 6,325,000 | 3,847,000 | 4,035,000 | 4,223,000 | 4,411,000 | 4,603,000 | 4,815,000 | 5,028,000 | 4,831,000 | 31,000 | 104,000 | 126,000 | 177,000 | 332,000 | 539,000 | 747,000 | 954,000 | 1,162,000 | 1,369,000 | 1,633,000 | 2,061,000 | 2,505,000 | 3,395,000 | 3,839,000 | 4,280,000 | 10,342,000 | 11,184,000 | 12,009,000 | 12,818,000 | 13,855,000 | 16,179,000 | 11,004,000 | 13,605,000 | 5,284,000 | 6,785,000 | 8,286,000 | 9,787,000 | 11,288,000 | 12,789,000 | 14,290,000 | 15,791,000 | 17,292,000 | 18,910,000 | 21,146,000 | 22,906,000 | 24,666,000 | 220,000 | 1,169,000 | |||||||||
deferred tax assets | 44,000 | 69,000 | 203,000 | 1,209,000 | 215,000 | 43,000 | 173,000 | 145,000 | 145,000 | 157,000 | 32,000 | 76,000 | 90,000 | 64,000 | 16,000 | 46,000 | 67,000 | 75,000 | 174,000 | 176,000 | 198,000 | 249,000 | 30,498,000 | 29,522,000 | 25,085,000 | 25,327,000 | 23,100,000 | 21,378,000 | 21,099,000 | 19,044,000 | 17,714,000 | 17,747,000 | 15,896,000 | 16,348,000 | 18,522,000 | 15,815,000 | 16,201,000 | 15,640,000 | 10,201,000 | 10,106,000 | 10,186,000 | 1,514,000 | 1,991,000 | 1,676,000 | 2,644,000 | 2,231,000 | 3,087,000 | 2,581,000 | 768,000 | 726,000 | 730,000 | 908,000 | 2,265,000 | 1,998,000 | 1,550,000 | 1,586,000 | 1,433,000 | 1,549,000 | 1,953,000 | 1,808,000 | |||||||||||||||||||||||||||||||
other non-current assets | 14,674,000 | 21,149,000 | 31,968,000 | 35,310,000 | 33,905,000 | 29,513,000 | 37,260,000 | 30,538,000 | 28,782,000 | 19,218,000 | 13,701,000 | 7,043,000 | 7,322,000 | 6,845,000 | 7,611,000 | 8,088,000 | 8,840,000 | 9,121,000 | 8,995,000 | 9,372,000 | 9,140,000 | 7,690,000 | 8,282,000 | 8,093,000 | 8,322,000 | 9,720,000 | 8,025,000 | 7,284,000 | 7,088,000 | 6,972,000 | 8,163,000 | 8,943,000 | 9,752,000 | 10,545,000 | 11,312,000 | 12,263,000 | 14,615,000 | 12,631,000 | 9,413,000 | 9,497,000 | 7,565,000 | 1,651,000 | 2,882,000 | 3,460,000 | 1,448,000 | 1,161,000 | 1,292,000 | 1,597,000 | 1,479,000 | 1,687,000 | 1,893,000 | 2,100,000 | 2,171,000 | 1,189,000 | 1,161,000 | 1,414,000 | 1,651,000 | 1,663,000 | 615,000 | 685,000 | 748,000 | 727,000 | 673,000 | 805,000 | 740,000 | ||||||||||||||||||||||||||
total assets | 430,564,000 | 418,697,000 | 406,399,000 | 391,133,000 | 389,972,000 | 315,289,000 | 307,351,000 | 297,999,000 | 286,823,000 | 290,136,000 | 282,453,000 | 290,272,000 | 279,288,000 | 278,671,000 | 265,975,000 | 249,167,000 | 265,577,000 | 273,768,000 | 275,224,000 | 273,670,000 | 271,131,000 | 287,580,000 | 310,608,000 | 233,696,000 | 239,357,000 | 239,544,000 | 229,347,000 | 229,671,000 | 232,685,000 | 225,905,000 | 227,659,000 | 225,772,000 | 226,540,000 | 224,176,000 | 221,970,000 | 227,057,000 | 227,619,000 | 222,329,000 | 210,152,000 | 202,233,000 | 198,217,000 | 191,769,000 | 192,060,000 | 191,809,000 | 186,277,000 | 177,438,000 | 167,961,000 | 165,406,000 | 159,313,000 | 151,164,000 | 141,042,000 | 133,080,000 | 126,467,000 | 124,260,000 | 93,743,000 | 84,747,000 | 80,800,000 | 74,384,000 | 72,306,000 | 70,934,000 | 69,760,000 | 68,453,000 | 65,193,000 | 62,939,000 | 62,607,000 | 61,188,000 | 65,399,000 | 71,211,000 | 160,037,000 | 177,865,000 | 180,050,000 | 179,351,000 | 176,985,000 | 180,641,000 | 174,287,000 | 168,857,000 | 147,751,000 | 144,326,000 | 142,247,000 | 136,779,000 | 132,045,000 | 128,935,000 | 124,617,000 | 122,173,000 | 124,621,000 | 123,967,000 | |||||
liabilities and stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 16,703,000 | 17,076,000 | 14,653,000 | 6,555,000 | 9,394,000 | 8,255,000 | 7,504,000 | 4,219,000 | 5,729,000 | 2,561,000 | 2,633,000 | 2,279,000 | 6,289,000 | 6,388,000 | 5,186,000 | 3,382,000 | 4,053,000 | 5,554,000 | 3,210,000 | 7,078,000 | 967,000 | 4,399,000 | 2,212,000 | 2,763,000 | 4,828,000 | 7,636,000 | 2,203,000 | 1,813,000 | 2,522,000 | 2,454,000 | 3,286,000 | 2,495,000 | 2,588,000 | 2,536,000 | 2,608,000 | 2,270,000 | 2,436,000 | 2,206,000 | 947,000 | 2,469,000 | 2,016,000 | 1,293,000 | 1,453,000 | 1,898,000 | 1,235,000 | 803,000 | 992,000 | 933,000 | 961,000 | 1,129,000 | 659,000 | 1,049,000 | 1,347,000 | 2,054,000 | 818,000 | 1,546,000 | 1,420,000 | 974,000 | 923,000 | 1,155,000 | 1,100,000 | 1,080,000 | 511,000 | 1,202,000 | 1,055,000 | 1,438,000 | 1,515,000 | 1,715,000 | 1,810,000 | 2,378,000 | 2,209,000 | 3,469,000 | 2,424,000 | 2,395,000 | 2,554,000 | 3,182,000 | 2,779,000 | 2,443,000 | 986,000 | 1,728,000 | 1,443,000 | 1,827,000 | 1,434,000 | 1,023,000 | 1,594,000 | 1,726,000 | 1,290,000 | 835,000 | 1,429,000 | 499,000 | 738,000 |
accrued compensation and related benefits | 23,874,000 | 22,437,000 | 17,311,000 | 13,984,000 | 10,902,000 | 16,855,000 | 13,191,000 | 11,468,000 | 9,491,000 | 14,800,000 | 11,502,000 | 10,994,000 | 13,869,000 | 16,948,000 | 12,652,000 | 10,634,000 | 8,576,000 | 9,495,000 | 8,125,000 | 7,278,000 | 6,204,000 | 8,339,000 | 5,396,000 | 5,285,000 | 4,754,000 | 5,072,000 | 4,313,000 | 5,158,000 | 4,256,000 | 4,727,000 | 4,969,000 | 5,608,000 | 5,322,000 | 6,493,000 | 5,450,000 | 5,863,000 | 4,988,000 | 5,959,000 | 5,190,000 | 5,150,000 | 4,289,000 | 4,812,000 | 4,257,000 | 4,524,000 | 3,988,000 | 6,112,000 | 5,181,000 | 6,024,000 | 5,285,000 | 7,707,000 | 6,871,000 | 7,138,000 | 5,886,000 | 10,723,000 | 8,414,000 | 7,107,000 | 5,863,000 | 5,026,000 | 4,181,000 | 4,749,000 | 3,927,000 | 3,964,000 | 3,722,000 | 3,704,000 | 3,565,000 | 4,443,000 | 5,152,000 | 5,850,000 | 5,874,000 | 6,574,000 | 5,516,000 | 5,950,000 | 5,430,000 | 4,704,000 | 5,364,000 | 3,325,000 | 2,743,000 | 2,091,000 | 2,937,000 | 4,922,000 | 4,296,000 | 3,012,000 | 2,613,000 | 3,209,000 | 2,970,000 | 1,900,000 | 2,201,000 | 1,952,000 | 2,238,000 | 1,143,000 | 4,061,000 |
accrued and other current liabilities | 6,977,000 | 8,719,000 | 8,661,000 | 9,069,000 | 13,037,000 | 8,752,000 | 6,510,000 | 5,994,000 | 4,963,000 | 4,633,000 | 4,772,000 | 5,497,000 | 5,868,000 | 5,581,000 | 6,472,000 | 6,237,000 | 4,602,000 | 3,328,000 | 5,854,000 | 5,913,000 | 8,271,000 | 6,309,000 | 3,001,000 | 1,368,000 | 1,406,000 | 1,665,000 | 2,452,000 | 2,404,000 | 2,801,000 | 3,235,000 | 4,386,000 | 2,330,000 | 2,151,000 | 2,627,000 | 2,436,000 | 2,075,000 | 1,913,000 | 2,080,000 | 3,077,000 | 2,924,000 | 1,853,000 | 2,382,000 | 2,928,000 | 2,073,000 | 1,588,000 | 1,733,000 | 1,564,000 | 1,668,000 | 3,685,000 | 1,593,000 | 1,352,000 | 1,784,000 | 2,018,000 | 2,882,000 | 2,539,000 | 2,587,000 | 2,895,000 | 2,335,000 | 3,295,000 | 3,066,000 | 2,849,000 | 2,400,000 | |||||||||||||||||||||||||||||
operating lease liabilities – current portion | 2,073,000 | 1,982,000 | 1,970,000 | 1,752,000 | 1,591,000 | 1,675,000 | 1,706,000 | 1,609,000 | 1,625,000 | 1,529,000 | 1,504,000 | 1,538,000 | 1,572,000 | 1,412,000 | 1,448,000 | 1,493,000 | 1,225,000 | 1,758,000 | 1,740,000 | 1,770,000 | 1,742,000 | 1,926,000 | 1,763,000 | 1,880,000 | 1,954,000 | 1,867,000 | 1,826,000 | 1,875,000 | 1,914,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenues – current portion | 23,102,000 | 19,441,000 | 21,247,000 | 23,363,000 | 27,131,000 | 24,930,000 | 28,728,000 | 31,662,000 | 27,643,000 | 25,750,000 | 29,267,000 | 29,915,000 | 26,322,000 | 26,019,000 | 26,461,000 | 19,568,000 | 23,868,000 | 23,691,000 | 22,207,000 | 15,946,000 | 17,578,000 | 19,895,000 | 19,074,000 | 10,087,000 | 12,326,000 | 10,639,000 | 8,612,000 | 9,026,000 | 9,220,000 | 7,360,000 | 9,369,000 | 8,474,000 | 7,624,000 | 8,933,000 | 9,777,000 | 8,399,000 | 5,740,000 | 6,358,000 | 5,024,000 | 5,647,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of long-term debt | 2,238,000 | 2,236,000 | 2,238,000 | 2,240,000 | 2,240,000 | 86,000 | 108,000 | 109,000 | 108,000 | 117,000 | 337,000 | 336,000 | 393,000 | 418,000 | 431,000 | 421,000 | 403,000 | 291,000 | 289,000 | 302,000 | 17,000 | 24,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total current liabilities | 74,967,000 | 71,891,000 | 66,080,000 | 56,963,000 | 64,295,000 | 60,542,000 | 57,730,000 | 55,464,000 | 51,796,000 | 50,843,000 | 49,918,000 | 52,077,000 | 54,262,000 | 58,200,000 | 52,402,000 | 41,794,000 | 42,569,000 | 43,826,000 | 41,139,000 | 40,170,000 | 35,101,000 | 42,205,000 | 32,876,000 | 21,880,000 | 27,064,000 | 27,996,000 | 20,625,000 | 21,364,000 | 22,242,000 | 19,528,000 | 20,670,000 | 19,802,000 | 18,535,000 | 19,637,000 | 18,407,000 | 19,530,000 | 19,314,000 | 18,522,000 | 17,686,000 | 16,595,000 | 14,630,000 | 14,456,000 | 13,811,000 | 14,142,000 | 12,076,000 | 12,388,000 | 10,374,000 | 12,195,000 | 15,048,000 | 12,868,000 | 11,543,000 | 13,377,000 | 13,662,000 | 19,698,000 | 14,999,000 | 14,787,000 | 14,832,000 | 13,385,000 | 13,653,000 | 13,863,000 | 12,899,000 | 12,375,000 | 10,662,000 | 9,949,000 | 10,915,000 | 9,961,000 | 12,469,000 | 13,298,000 | 13,481,000 | 15,408,000 | 16,345,000 | 16,364,000 | 18,239,000 | 19,643,000 | 19,483,000 | 19,219,000 | 14,354,000 | 13,746,000 | 14,049,000 | 17,270,000 | 15,758,000 | 15,191,000 | 16,864,000 | 14,992,000 | 13,853,000 | 12,788,000 | |||||
long-term income taxes | 4,580,000 | 4,273,000 | 3,301,000 | 2,958,000 | 2,932,000 | 2,915,000 | 2,883,000 | 2,668,000 | 2,980,000 | 2,972,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease liabilities – non-current portion | 3,475,000 | 3,838,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt | 64,214,000 | 64,763,000 | 65,320,000 | 65,877,000 | 66,416,000 | 29,000 | 50,000 | 82,000 | 148,000 | 451,000 | 461,000 | 550,000 | 911,000 | 948,000 | 907,000 | 946,000 | 1,130,000 | 1,173,000 | 1,198,000 | 15,000 | 31,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other non-current liabilities | 2,863,000 | 2,910,000 | 3,060,000 | 3,639,000 | 4,195,000 | 2,291,000 | 2,404,000 | 3,711,000 | 2,271,000 | 2,718,000 | 3,229,000 | 6,335,000 | 3,367,000 | 2,034,000 | 2,443,000 | 2,621,000 | 1,826,000 | 1,715,000 | 1,397,000 | 1,054,000 | 1,814,000 | 2,346,000 | 2,444,000 | 1,737,000 | 734,000 | 2,831,000 | 1,954,000 | 994,000 | 1,122,000 | 2,269,000 | 2,352,000 | 2,253,000 | 1,802,000 | 1,650,000 | 657,000 | 328,000 | 464,000 | 466,000 | 627,000 | 628,000 | 280,000 | 162,000 | 315,000 | 557,000 | 667,000 | 822,000 | 980,000 | 1,406,000 | 1,495,000 | 1,436,000 | 1,547,000 | 1,636,000 | |||||||||||||||||||||||||||||||||||||||
total liabilities | 150,099,000 | 147,675,000 | 142,017,000 | 133,613,000 | 140,992,000 | 69,252,000 | 66,887,000 | 65,846,000 | 61,410,000 | 61,190,000 | 60,889,000 | 66,102,000 | 65,863,000 | 68,659,000 | 62,772,000 | 51,292,000 | 52,010,000 | 54,183,000 | 51,769,000 | 50,546,000 | 45,878,000 | 53,074,000 | 45,831,000 | 35,991,000 | 40,888,000 | 43,387,000 | 34,360,000 | 34,779,000 | 35,338,000 | 26,110,000 | 26,764,000 | 25,448,000 | 24,481,000 | 25,808,000 | 23,673,000 | 24,957,000 | 24,363,000 | 23,526,000 | 21,202,000 | 19,517,000 | 17,562,000 | 17,462,000 | 16,782,000 | 17,028,000 | 15,000,000 | 15,615,000 | 13,648,000 | 15,604,000 | 18,414,000 | 16,452,000 | 15,100,000 | 16,633,000 | 16,929,000 | 23,200,000 | 18,253,000 | 18,213,000 | 18,329,000 | 17,541,000 | 17,979,000 | 18,240,000 | 17,567,000 | 17,538,000 | 15,075,000 | 14,727,000 | 15,668,000 | 15,109,000 | 17,945,000 | 18,513,000 | 18,665,000 | 22,713,000 | 23,289,000 | 22,881,000 | 24,618,000 | 26,045,000 | 25,590,000 | 20,638,000 | 14,606,000 | 13,977,000 | 14,279,000 | 18,389,000 | 17,517,000 | 17,076,000 | 19,758,000 | 17,310,000 | 17,973,000 | 17,415,000 | |||||
commitments and contingencies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.00015 par value, 5,000 shares authorized, no shares issued and outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 4,000 | 3,000 | 3,000 | |||
additional paid-in capital | 542,176,000 | 533,503,000 | 526,526,000 | 518,055,000 | 511,745,000 | 502,902,000 | 496,255,000 | 487,219,000 | 481,390,000 | 473,295,000 | 325,197,000 | 310,660,000 | 297,950,000 | 281,423,000 | 266,008,000 | 248,734,000 | 233,813,000 | 220,361,000 | 208,826,000 | 200,144,000 | 181,566,000 | 167,323,000 | 141,720,000 | 134,191,000 | 129,568,000 | 99,884,000 | 98,651,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
treasury stock | -169,518,000 | -165,808,000 | -165,542,000 | -162,887,000 | -162,672,000 | -159,352,000 | -159,018,000 | -155,084,000 | -154,616,000 | -143,923,000 | -143,587,000 | -138,278,000 | -137,810,000 | -133,709,000 | -132,966,000 | -131,365,000 | -113,872,000 | -104,705,000 | -103,995,000 | -103,088,000 | -102,201,000 | -96,215,000 | -94,992,000 | -93,968,000 | -93,173,000 | -91,695,000 | -90,908,000 | -88,324,000 | -83,616,000 | -79,142,000 | -78,752,000 | -78,422,000 | -76,473,000 | -71,793,000 | -70,739,000 | -61,532,000 | -55,726,000 | -54,882,000 | -53,726,000 | -53,301,000 | -50,392,000 | -50,383,000 | -44,718,000 | -40,671,000 | -37,655,000 | -34,048,000 | -33,326,000 | -33,326,000 | -32,043,000 | -28,905,000 | -28,017,000 | -28,008,000 | -27,630,000 | -27,778,000 | -26,977,000 | -25,062,000 | -22,918,000 | -22,899,000 | -22,344,000 | -20,667,000 | -19,554,000 | -19,298,000 | -19,253,000 | -14,632,000 | -14,135,000 | -12,648,000 | -11,524,000 | -10,001,000 | -5,549,000 | -5,549,000 | -5,549,000 | -5,549,000 | -5,549,000 | -5,549,000 | -5,549,000 | -4,806,000 | -4,806,000 | -4,806,000 | -2,942,000 | ||||||||||||
accumulated deficit | -89,837,000 | -94,628,000 | -94,580,000 | -95,874,000 | -97,020,000 | -93,988,000 | -94,527,000 | -96,733,000 | -98,438,000 | -98,045,000 | -98,932,000 | -93,960,000 | -100,795,000 | -101,150,000 | -101,633,000 | -103,018,000 | -101,871,000 | -97,721,000 | -90,721,000 | -88,314,000 | -83,830,000 | -76,233,000 | -42,784,000 | -40,050,000 | -36,398,000 | -35,870,000 | -34,540,000 | -33,853,000 | -33,143,000 | -30,452,000 | -27,337,000 | -25,256,000 | -23,160,000 | -27,089,000 | -24,455,000 | -25,046,000 | -25,235,000 | -25,752,000 | -33,614,000 | -35,504,000 | -37,718,000 | -39,780,000 | -42,577,000 | -44,071,000 | -46,220,000 | -52,187,000 | -57,937,000 | -59,698,000 | -64,394,000 | -70,649,000 | -77,471,000 | -82,295,000 | -86,847,000 | -91,578,000 | -115,477,000 | -120,470,000 | -125,290,000 | -128,789,000 | -130,902,000 | -131,242,000 | -130,461,000 | -129,884,000 | -130,040,000 | -33,569,000 | -21,345,000 | -19,405,000 | -16,892,000 | -18,423,000 | -17,483,000 | -16,783,000 | -13,890,000 | -13,460,000 | -14,030,000 | -13,183,000 | -13,451,000 | -15,703,000 | -17,239,000 | -18,581,000 | -19,975,000 | -21,530,000 | -21,665,000 | -21,203,000 | -19,361,000 | -18,086,000 | -14,845,000 | -15,369,000 | |||||
accumulated other comprehensive loss | -2,362,000 | -2,051,000 | -2,028,000 | -1,780,000 | -3,079,000 | -3,531,000 | -2,252,000 | -3,255,000 | -2,929,000 | -2,387,000 | -3,227,000 | -2,670,000 | -2,283,000 | -2,550,000 | -3,909,000 | -2,532,000 | -1,495,000 | -1,064,000 | -768,000 | -543,000 | -753,000 | -225,000 | -902,000 | -1,439,000 | -1,646,000 | -1,480,000 | -1,753,000 | -1,292,000 | -1,328,000 | -1,276,000 | -1,119,000 | -951,000 | -180,000 | -705,000 | -873,000 | -1,283,000 | -1,718,000 | -1,991,000 | -1,213,000 | -1,370,000 | -1,184,000 | -1,543,000 | -1,337,000 | -1,283,000 | -108,000 | -299,000 | -12,000 | -23,000 | |||||||||||||||||||||||||||||||||||||||||||
total stockholders’ equity | 280,465,000 | 271,022,000 | 264,382,000 | 257,520,000 | 248,980,000 | 246,037,000 | 240,464,000 | 232,153,000 | 225,413,000 | 228,946,000 | 221,564,000 | 224,170,000 | 213,425,000 | 210,012,000 | 203,203,000 | 197,875,000 | 213,567,000 | 219,585,000 | 223,455,000 | 223,124,000 | 225,253,000 | 234,506,000 | 264,777,000 | 197,705,000 | 198,469,000 | 196,157,000 | 194,987,000 | 194,892,000 | 197,347,000 | 199,795,000 | 200,895,000 | 200,324,000 | 202,059,000 | 198,368,000 | 198,297,000 | 202,100,000 | 203,256,000 | 198,803,000 | 188,950,000 | 182,716,000 | 180,655,000 | 174,307,000 | 175,278,000 | 174,781,000 | 171,277,000 | 161,823,000 | 154,313,000 | 149,802,000 | 140,899,000 | 134,712,000 | 125,942,000 | 116,447,000 | 109,538,000 | 101,060,000 | 75,490,000 | 66,534,000 | 62,471,000 | 56,843,000 | 54,327,000 | 52,694,000 | 52,193,000 | 50,915,000 | 50,118,000 | 48,212,000 | 46,939,000 | 46,079,000 | 47,454,000 | 52,698,000 | 141,372,000 | 155,152,000 | 156,761,000 | 156,470,000 | 152,367,000 | 154,596,000 | 148,697,000 | 148,219,000 | 133,145,000 | 130,349,000 | 127,968,000 | 118,390,000 | 114,528,000 | 111,859,000 | 104,859,000 | 104,863,000 | 106,648,000 | 106,552,000 | |||||
total liabilities and stockholders’ equity | 430,564,000 | 418,697,000 | 406,399,000 | 391,133,000 | 389,972,000 | 315,289,000 | 307,351,000 | 297,999,000 | 286,823,000 | 290,136,000 | 282,453,000 | 290,272,000 | 279,288,000 | 278,671,000 | 265,975,000 | 249,167,000 | 265,577,000 | 273,768,000 | 275,224,000 | 273,670,000 | 271,131,000 | 287,580,000 | 310,608,000 | 233,696,000 | 239,357,000 | 239,544,000 | 229,347,000 | 229,671,000 | 232,685,000 | 225,905,000 | 227,659,000 | 225,772,000 | 226,540,000 | 224,176,000 | 221,970,000 | 227,057,000 | 227,619,000 | 222,329,000 | 210,152,000 | 202,233,000 | 198,217,000 | 191,769,000 | 192,060,000 | 191,809,000 | 186,277,000 | 177,438,000 | 167,961,000 | 165,406,000 | 159,313,000 | 151,164,000 | 141,042,000 | 133,080,000 | 126,467,000 | 124,260,000 | 93,743,000 | 84,747,000 | 80,800,000 | 74,384,000 | 72,306,000 | 70,934,000 | 69,760,000 | 68,453,000 | 65,193,000 | 62,939,000 | 62,607,000 | 61,188,000 | 65,399,000 | 71,211,000 | 160,037,000 | 177,865,000 | 180,050,000 | 179,351,000 | 176,985,000 | 180,641,000 | 174,287,000 | 168,857,000 | 147,751,000 | 144,326,000 | 142,247,000 | 136,779,000 | 132,045,000 | 128,935,000 | 124,617,000 | 122,173,000 | 124,621,000 | 123,967,000 | |||||
short-term investments | 2,987,000 | 10,415,000 | 24,291,000 | 23,724,000 | 25,888,000 | 37,628,000 | 36,544,000 | 23,744,000 | 23,678,000 | 19,146,000 | 19,557,000 | 22,357,000 | 35,907,000 | 98,443,000 | 112,542,000 | 69,992,000 | 51,993,000 | 57,999,000 | 114,981,000 | 49,983,000 | 500,000 | 784,000 | 2,000,000 | 6,354,000 | 15,178,000 | 12,708,000 | 9,806,000 | 9,949,000 | 11,500,000 | 18,300,000 | 18,419,000 | 16,402,000 | 17,137,000 | 29,118,000 | 24,923,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current portion of operating lease liabilities | 4,256,000 | 4,176,000 | 3,154,000 | 3,504,000 | 3,870,000 | 4,003,000 | 4,363,000 | 4,657,000 | 4,922,000 | 5,260,000 | 5,597,000 | 5,932,000 | 6,074,000 | 5,275,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billings in excess of recognized revenues | 75,000 | 91,000 | 512,000 | 2,345,000 | 1,570,000 | 240,000 | 1,854,000 | 342,000 | 1,852,000 | 183,000 | 480,000 | 245,000 | 3,000 | 2,185,000 | 339,000 | 1,337,000 | 1,430,000 | 497,000 | 1,796,000 | 1,117,000 | 1,219,000 | 1,088,000 | 1,529,000 | 635,000 | 669,000 | 88,000 | 1,267,000 | 128,000 | 591,000 | 343,000 | 286,000 | 516,000 | 648,000 | 807,000 | 783,000 | 901,000 | 1,343,000 | 2,089,000 | 2,590,000 | 2,010,000 | 1,351,000 | 1,802,000 | 826,000 | 1,450,000 | |||||||||||||||||||||||||||||||||||||||||||||||
long-term income taxes payable | 2,820,000 | 2,430,000 | 2,637,000 | 2,622,000 | 2,348,000 | 2,475,000 | 2,666,000 | 2,656,000 | 2,508,000 | 2,718,000 | 2,911,000 | 2,956,000 | 5,137,000 | 5,264,000 | 4,884,000 | 5,368,000 | 3,565,000 | 3,571,000 | 3,898,000 | 3,751,000 | 4,140,000 | 4,652,000 | 4,824,000 | 3,902,000 | 2,914,000 | 3,174,000 | 3,247,000 | 3,354,000 | 2,859,000 | 2,594,000 | 2,468,000 | 2,540,000 | 2,600,000 | 2,956,000 | 3,222,000 | 3,092,000 | 3,111,000 | 2,940,000 | 3,489,000 | 3,504,000 | 3,397,000 | 3,262,000 | 3,668,000 | 2,948,000 | 3,181,000 | 3,035,000 | |||||||||||||||||||||||||||||||||||||||||||||
additional paid-in-capital | 467,304,000 | 459,072,000 | 454,307,000 | 447,415,000 | 441,705,000 | 434,784,000 | 430,799,000 | 423,069,000 | 418,933,000 | 415,063,000 | 412,031,000 | 407,173,000 | 403,450,000 | 333,157,000 | 329,681,000 | 322,183,000 | 318,356,000 | 315,429,000 | 308,098,000 | 304,948,000 | 301,867,000 | 294,359,000 | 289,956,000 | 285,930,000 | 277,498,000 | 272,886,000 | 269,944,000 | 263,905,000 | 260,801,000 | 256,576,000 | 245,807,000 | 242,514,000 | 236,935,000 | 231,125,000 | 226,682,000 | 224,129,000 | 218,034,000 | 212,412,000 | 210,783,000 | 207,581,000 | 204,309,000 | 201,865,000 | 198,943,000 | 197,517,000 | 195,996,000 | 193,247,000 | 192,010,000 | 190,685,000 | 187,373,000 | 185,333,000 | 183,578,000 | 177,992,000 | 175,895,000 | 169,580,000 | 152,136,000 | 149,932,000 | 146,728,000 | 139,676,000 | 137,181,000 | 135,856,000 | 131,910,000 | 131,185,000 | 130,225,000 | 128,685,000 | |||||||||||||||||||||||||||
non-current portion of deferred revenues | 1,905,000 | 1,948,000 | 1,748,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current operating lease liabilities | 4,741,000 | 5,258,000 | 5,501,000 | 5,832,000 | 6,151,000 | 6,516,000 | 6,764,000 | 7,033,000 | 7,310,000 | 7,677,000 | 7,726,000 | 8,107,000 | 8,464,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenues – non-current portion | 1,630,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenues: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
solutions | 16,661,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gainshare performance incentives | 3,880,000 | 25,713,000 | 6,237,000 | 5,853,000 | 6,547,000 | 27,435,000 | 7,288,000 | 7,789,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total revenues | 20,541,000 | 85,794,000 | 20,213,000 | 21,119,000 | 24,737,000 | 101,871,000 | 26,517,000 | 24,289,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of solutions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
direct costs of solutions | 7,723,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of acquired technology | 144,000 | 575,000 | 144,000 | 143,000 | 144,000 | 471,000 | 136,000 | 96,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total cost of solutions | 7,867,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross profit | 12,674,000 | 42,991,000 | 9,530,000 | 10,202,000 | 13,255,000 | 54,350,000 | 14,086,000 | 12,910,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating expenses: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 8,246,000 | 27,998,000 | 6,755,000 | 7,100,000 | 7,245,000 | 30,078,000 | 7,875,000 | 7,276,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
selling, general and administrative | 7,011,000 | 23,934,000 | 5,507,000 | 5,919,000 | 6,375,000 | 23,684,000 | 5,680,000 | 6,195,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of other acquired intangible assets | 108,000 | 435,000 | 108,000 | 108,000 | 109,000 | 398,000 | 107,000 | 92,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring charges | 92,000 | 576,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 15,457,000 | 52,943,000 | 12,370,000 | 13,127,000 | 13,729,000 | 54,160,000 | 13,662,000 | 13,563,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from operations | -2,783,000 | -9,952,000 | -2,840,000 | -2,925,000 | -474,000 | 190,000 | 424,000 | -653,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest and other income | -6,000 | 493,000 | 223,000 | 390,000 | -331,000 | -264,000 | -104,000 | 27,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before income taxes | -2,789,000 | -9,459,000 | -2,617,000 | -2,535,000 | -805,000 | 320,000 | -626,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax benefit | -98,000 | -1,743,000 | -535,000 | -270,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | -2,691,000 | -7,716,000 | -2,082,000 | -2,096,000 | -424,000 | -1,337,000 | 590,000 | 189,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | -80 | -240 | -60 | -70 | -10 | -40 | 20 | 10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | -80 | -240 | -60 | -70 | -10 | -40 | 20 | 10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average common shares: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other comprehensive income: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency translation adjustments, net of tax | -52,000 | -571,000 | -168,000 | -771,000 | 525,000 | 1,286,000 | 409,000 | 435,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive income | -2,743,000 | -8,287,000 | -2,250,000 | -2,867,000 | 101,000 | -51,000 | 999,000 | 624,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenues - current portion | 8,477,000 | 7,981,000 | 8,189,000 | 4,702,000 | 3,740,000 | 2,096,000 | 3,232,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
design-to-silicon-yield solutions | 60,081,000 | 13,976,000 | 15,266,000 | 18,190,000 | 74,436,000 | 19,229,000 | 16,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
costs of design-to-silicon-yield solutions: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
direct costs of design-to-silicon-yield solutions | 42,228,000 | 10,539,000 | 10,774,000 | 11,338,000 | 47,050,000 | 12,295,000 | 11,283,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total cost of design-to-silicon-yield solutions | 42,803,000 | 10,683,000 | 10,917,000 | 11,482,000 | 47,521,000 | 12,431,000 | 11,379,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
costs of design-to-silicon-yield solutions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax benefits | -439,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax provision | -381,000 | 1,263,000 | -815,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of design-to-silicon-yield solutions: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of deferred cost | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before taxes | -74,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average common shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billings in excess of recognized revenue | 289,000 | 389,000 | 200,000 | 73,000 | 312,000 | 114,000 | 149,000 | 690,000 | 88,000 | 796,000 | 247,000 | 115,000 | 110,000 | 354,000 | 553,000 | 301,000 | 367,000 | 888,000 | 95,000 | 139,000 | 80,000 | 590,000 | 1,604,000 | 2,425,000 | 1,921,000 | 2,211,000 | 1,581,000 | 2,807,000 | 1,320,000 | 776,000 | 465,000 | 333,000 | 606,000 | 174,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax assets - current portion | 2,805,000 | 2,994,000 | 3,317,000 | 3,343,000 | 4,046,000 | 4,181,000 | 4,185,000 | 5,920,000 | 4,868,000 | 6,217,000 | 7,742,000 | 3,589,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax assets - long-term portion | 10,299,000 | 8,025,000 | 8,599,000 | 16,471,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax assets - non-current portion | 7,174,000 | 7,351,000 | 7,643,000 | 7,590,000 | 8,196,000 | 8,448,000 | 10,971,000 | 11,349,000 | 11,343,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current liabilities | 2,971,000 | 2,886,000 | 2,924,000 | 3,274,000 | 3,409,000 | 3,366,000 | 3,557,000 | 3,256,000 | 3,267,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenues | 5,265,000 | 2,637,000 | 3,442,000 | 4,526,000 | 2,375,000 | 2,890,000 | 3,763,000 | 2,445,000 | 2,646,000 | 3,311,000 | 2,961,000 | 2,636,000 | 2,824,000 | 3,586,000 | 3,021,000 | 3,188,000 | 1,791,000 | 3,159,000 | 3,705,000 | 2,281,000 | 2,905,000 | 3,300,000 | 2,256,000 | 4,496,000 | 2,773,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | -1,429,000 | -681,000 | -236,000 | 307,000 | 396,000 | 448,000 | 300,000 | 64,000 | -118,000 | 51,000 | -94,000 | -350,000 | 290,000 | 339,000 | -51,000 | 464,000 | 334,000 | 773,000 | 554,000 | 352,000 | 2,196,000 | 5,295,000 | 5,232,000 | 3,316,000 | 2,795,000 | 1,729,000 | 1,445,000 | 331,000 | 14,000 | -8,000 | -32,000 | -16,000 | 7,000 | 13,000 | 42,000 | 82,000 | 40,000 | 48,000 | 54,000 | 54,000 | 83,000 | 38,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
non-current investments | 784,000 | 784,000 | 784,000 | 718,000 | 718,000 | 718,000 | 718,000 | 718,000 | 718,000 | 718,000 | 718,000 | 718,000 | 841,000 | 1,262,000 | 1,416,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of debt obligations | 28,000 | 59,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
taxes payable and other accrued liabilities | 2,306,000 | 2,575,000 | 2,946,000 | 2,335,000 | 2,701,000 | 3,093,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.00015 par value, 5,000 shares authorized: no shares issued and outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 1,680,000 | 1,540,000 | 1,968,000 | 2,057,000 | 2,966,000 | 3,600,000 | 4,504,000 | 4,221,000 | 5,237,000 | 6,572,000 | 2,702,000 | 2,989,000 | 3,259,000 | 2,378,000 | 2,949,000 | 3,704,000 | 3,346,000 | 3,649,000 | 3,731,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of long-term liabilities | 98,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses, deferred tax assets, and other current assets | 2,771,000 | 2,586,000 | 3,639,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax assets and other non-current assets | 1,150,000 | 974,000 | 626,000 | 600,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term taxes payable | 3,506,000 | 3,463,000 | 3,354,000 | 3,339,000 | 5,670,000 | 5,698,000 | 5,581,000 | 5,355,000 | 5,145,000 | 4,757,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term other liabilities | 1,494,000 | 1,562,000 | 1,400,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other accrued liabilities | 2,292,000 | 2,253,000 | 2,755,000 | 2,604,000 | 2,541,000 | 5,245,000 | 2,283,000 | 3,843,000 | 1,729,000 | 1,399,000 | 1,240,000 | 1,469,000 | 1,767,000 | 2,036,000 | 1,696,000 | 2,545,000 | 2,310,000 | 1,531,000 | 1,601,000 | 1,485,000 | 2,433,000 | 1,652,000 | 1,826,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
taxes payable | 31,000 | 75,000 | 576,000 | 208,000 | 2,919,000 | 1,404,000 | 1,533,000 | 4,767,000 | 4,262,000 | 4,744,000 | 5,037,000 | 4,950,000 | 4,961,000 | 4,013,000 | 3,533,000 | 3,286,000 | 3,285,000 | 3,817,000 | 2,579,000 | 2,871,000 | 2,990,000 | 1,838,000 | 230,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other liabilities | 1,295,000 | 724,000 | 298,000 | 29,000 | 78,000 | 127,000 | 177,000 | 221,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax assets and other assets | 10,825,000 | 8,814,000 | 8,922,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets | 472,000 | 474,000 | 533,000 | 503,000 | 1,126,000 | 644,000 | 487,000 | 526,000 | 448,000 | 608,000 | 348,000 | 500,000 | 798,000 | 1,020,000 | 1,135,000 | 1,002,000 | 881,000 | 1,564,000 | 148,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred stock-based compensation | -27,000 | -45,000 | -75,000 | -106,000 | -148,000 | -209,000 | -298,000 | -433,000 | -688,000 | -1,098,000 | -1,340,000 | -4,326,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term liabilities | 252,000 | 231,000 | 230,000 | 257,000 | 272,000 | 290,000 | 302,000 | 311,000 | 310,000 | 307,000 | 300,000 | 287,000 | 296,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.00015 par value, 5,000 shares authorized: no shares issued and outstanding in 2006 and 2005 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.00015 par value per share, 5,000 shares authorized: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
no shares issued and outstanding in 2006 and 2005 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares issued and outstanding 26,660 in 2006 and 26,433 in 2005 | 4,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax liabilities | 847,000 | 1,469,000 | 1,583,000 | 1,701,000 | 2,584,000 | 2,011,000 | 3,820,000 | 4,340,000 | 8,985,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.00015 par value, 5,000 shares authorized, no shares issued and outstanding in 2005 and 2004 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes receivable from stockholders | -550,000 | -550,000 | -550,000 | -550,000 | -1,469,000 | -1,999,000 | -3,025,000 | -3,755,000 | -4,998,000 | -6,052,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.00015 par value per share, 5,000 shares authorized, no shares issued and outstanding in 2005 and 2004 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
no shares issued and outstanding in 2005 and 2004 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares issued and outstanding 25,838 in 2005 and 25,645 in 2004 | 4,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other acquisition obligations | 48,000 | 552,000 | 1,049,000 | 1,675,000 | 1,880,000 | 7,646,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity: preferred stock, 0.00015 par value, 5,000 shares authorized, no shares issued and outstanding in 2004 and 2003 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.00015 par value per share, 5,000 shares authorized, no shares issued and outstanding in 2004 and 2003 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.00015 par value, 5,000 shares authorized, no shares issued and outstanding in 2004 and 2003 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.00015 par value, 5,000 shares authorized, no shares issued and outstanding in 2003 and 2002 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax asset | 1,386,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax liability | 752,000 | 505,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred rent | 39,000 | 70,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.00015 par value, 5,000 shares authorized, no shares issued and outstanding in 2002 and 2001 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
series a convertible preferred stock, 0.00015 par value, 5,833 shares authorized, issued and outstanding in 2000; no shares authorized, issued and outstanding in 2001 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
series b convertible preferred stock, 0.00015 par value, 367 shares authorized and 351 shares issued and outstanding in 2000; no shares authorized, issued and outstanding in 2001 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.00015 par value, 5,000 shares authorized, no shares issued and outstanding in 2001 |
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 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-09-30 | 2009-06-30 | 2009-03-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 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash flows from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 4,791,000 | -48,000 | 1,294,000 | 539,000 | 2,206,000 | 1,705,000 | -393,000 | 887,000 | -4,972,000 | 6,835,000 | 355,000 | -3,114,000 | -2,082,000 | -2,096,000 | -424,000 | -2,634,000 | 591,000 | 189,000 | 517,000 | 2,937,000 | 1,890,000 | 2,214,000 | 2,062,000 | 2,797,000 | 1,494,000 | 2,149,000 | 5,967,000 | 5,751,000 | 1,760,000 | 4,696,000 | 6,255,000 | 6,822,000 | 4,824,000 | 4,552,000 | 4,731,000 | 23,899,000 | 4,993,000 | 4,820,000 | 3,499,000 | 156,000 | 50,000 | 317,000 | -296,000 | 1,068,000 | -2,355,000 | -430,000 | 570,000 | -847,000 | 268,000 | 2,252,000 | 1,536,000 | 1,342,000 | 1,394,000 | -1,275,000 | |||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation expense | 6,396,000 | 6,866,000 | 6,264,000 | 6,199,000 | 6,596,000 | 6,507,000 | 6,730,000 | 5,700,000 | 6,110,000 | 5,923,000 | 5,999,000 | 4,678,000 | 4,884,000 | 5,088,000 | 5,136,000 | 3,457,000 | 3,363,000 | 2,742,000 | 3,369,000 | 2,987,000 | 3,130,000 | 2,978,000 | 3,368,000 | 2,781,000 | 2,732,000 | 2,434,000 | 3,476,000 | 2,470,000 | 2,268,000 | 2,701,000 | 2,856,000 | 3,073,000 | 2,949,000 | 2,904,000 | 2,884,000 | 3,067,000 | 2,978,000 | 2,291,000 | 2,666,000 | 2,638,000 | 2,564,000 | 2,355,000 | 2,199,000 | 2,288,000 | 2,225,000 | 2,374,000 | 1,660,000 | 1,751,000 | 1,924,000 | 1,709,000 | 1,309,000 | 1,415,000 | 1,252,000 | 1,319,000 | 905,000 | 1,003,000 | 1,470,000 | 1,505,000 | 1,084,000 | 1,325,000 | 1,136,000 | 1,713,000 | 1,754,000 | 1,983,000 | 2,776,000 | 1,670,000 | 1,945,000 | 1,838,000 | |||||||||||||||||
depreciation and amortization | 1,559,000 | 1,448,000 | 1,148,000 | 804,000 | 685,000 | 733,000 | 766,000 | 1,065,000 | 1,064,000 | 1,208,000 | 1,234,000 | 1,240,000 | 1,304,000 | 1,353,000 | 1,400,000 | 1,393,000 | 1,380,000 | 1,412,000 | 1,461,000 | 1,627,000 | 1,718,000 | 1,695,000 | 1,655,000 | 1,708,000 | 1,667,000 | 1,723,000 | 1,672,000 | 1,342,000 | 1,292,000 | 1,278,000 | 1,158,000 | 1,270,000 | 1,261,000 | 1,240,000 | 1,263,000 | 1,195,000 | 1,091,000 | 1,000,000 | 960,000 | 859,000 | 765,000 | 727,000 | 682,000 | 632,000 | 605,000 | 551,000 | 519,000 | 482,000 | 458,000 | 424,000 | 386,000 | 299,000 | 276,000 | 199,000 | 125,000 | 101,000 | 90,000 | 131,000 | 139,000 | 190,000 | 234,000 | 271,000 | 311,000 | 372,000 | 414,000 | 433,000 | 490,000 | 524,000 | 557,000 | 528,000 | 492,000 | 493,000 | 571,000 | 372,000 | 590,000 | 570,000 | 574,000 | 539,000 | 577,000 | 624,000 | 627,000 | 654,000 | |||
amortization of acquired intangible assets | 2,057,000 | 2,066,000 | 2,067,000 | 2,066,000 | 1,056,000 | 765,000 | 780,000 | 843,000 | 843,000 | 892,000 | 902,000 | 879,000 | 878,000 | 879,000 | 871,000 | 867,000 | 867,000 | 867,000 | 769,000 | 849,000 | 849,000 | 494,000 | 317,000 | 318,000 | 317,000 | 316,000 | 318,000 | 297,000 | 252,000 | 253,000 | 252,000 | 252,000 | 253,000 | 251,000 | 242,000 | 188,000 | 188,000 | 188,000 | 192,000 | 212,000 | 213,000 | 203,000 | 0 | 1,000 | 12,000 | 18,000 | 18,000 | 19,000 | 21,000 | 50,000 | 156,000 | 207,000 | 207,000 | 263,000 | 430,000 | 442,000 | 445,000 | 446,000 | 447,000 | 446,000 | 825,000 | 826,000 | 825,000 | 1,043,000 | 2,333,000 | 2,657,000 | 2,604,000 | 2,226,000 | 1,501,000 | 1,501,000 | 1,501,000 | 1,501,000 | 1,501,000 | 1,501,000 | 1,618,000 | 1,736,000 | 1,760,000 | ||||||||
amortization of costs capitalized to obtain revenue contracts | 759,000 | 938,000 | 720,000 | 625,000 | 872,000 | 733,000 | 667,000 | 640,000 | 634,000 | 648,000 | 532,000 | 506,000 | 456,000 | 423,000 | 372,000 | 582,000 | 173,000 | 175,000 | 172,000 | 162,000 | 165,000 | 182,000 | 133,000 | 110,000 | 124,000 | 104,000 | 117,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net accretion of discounts on short-term investments | 0 | -13,000 | -70,000 | -196,000 | -303,000 | -343,000 | -411,000 | -485,000 | -440,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred taxes | 263,000 | 859,000 | 1,334,000 | -986,000 | -312,000 | -39,000 | -52,000 | 8,000 | 9,000 | -151,000 | 125,000 | -59,000 | -23,000 | -50,000 | 29,000 | 28,000 | -11,000 | 1,286,000 | 3,000 | 29,000 | 55,000 | 26,316,000 | -925,000 | -4,429,000 | 45,000 | -534,000 | -1,575,000 | -369,000 | -2,054,000 | -1,873,000 | -597,000 | -1,818,000 | 117,000 | 3,010,000 | -3,321,000 | 387,000 | -580,000 | 124,000 | -100,000 | 84,000 | 108,000 | -60,000 | 626,000 | 581,000 | 416,000 | -99,000 | 761,000 | 338,000 | 1,886,000 | 1,319,000 | 1,726,000 | 1,513,000 | 981,000 | -20,028,000 | -26,000 | 17,000 | -23,000 | -84,000 | -10,000 | 11,319,000 | -1,788,000 | -1,523,000 | -654,000 | -1,529,000 | -5,844,000 | -940,000 | -311,000 | 231,000 | -889,000 | -562,000 | -82,000 | 689,000 | -1,405,000 | -665,000 | |||||||||||
other | 8,000 | 200,000 | 21,000 | -76,000 | -248,000 | 2,454,000 | 205,000 | -199,000 | -74,000 | -92,000 | -126,000 | 251,000 | -231,000 | -146,000 | -61,000 | -17,000 | 37,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | -12,980,000 | -8,080,000 | -5,676,000 | -5,620,000 | 13,033,000 | -27,057,000 | 9,809,000 | -9,163,000 | -2,389,000 | -3,933,000 | 20,505,000 | -14,448,000 | -4,872,000 | 12,856,000 | -18,909,000 | 1,614,000 | 2,296,000 | -6,420,000 | -3,549,000 | 4,666,000 | -677,000 | -11,695,000 | 8,660,000 | 3,348,000 | -6,027,000 | 17,757,000 | 830,000 | -1,641,000 | 1,175,000 | -9,237,000 | -5,311,000 | 4,062,000 | -600,000 | -1,754,000 | 8,615,000 | 3,694,000 | 1,810,000 | 2,373,000 | -1,686,000 | 5,863,000 | 1,844,000 | -7,083,000 | 1,177,000 | -6,786,000 | -2,837,000 | 996,000 | 503,000 | 1,225,000 | -482,000 | -2,392,000 | -3,732,000 | -571,000 | 704,000 | ||||||||||||||||||||||||||||||||
prepaid expenses and other current assets | -5,213,000 | 2,681,000 | -11,131,000 | -2,788,000 | -5,123,000 | 6,798,000 | -5,841,000 | -2,582,000 | -408,000 | -291,000 | 428,000 | -6,493,000 | -973,000 | -3,037,000 | 458,000 | -2,232,000 | -976,000 | -712,000 | 613,000 | -1,604,000 | 2,839,000 | -668,000 | -309,000 | 2,454,000 | -1,910,000 | -574,000 | -727,000 | 788,000 | -297,000 | 1,329,000 | -2,240,000 | 979,000 | -2,183,000 | 1,515,000 | 2,293,000 | -2,040,000 | -1,395,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
operating lease right-of-use assets | 416,000 | 409,000 | 386,000 | 420,000 | 374,000 | 339,000 | 629,000 | 306,000 | 306,000 | 301,000 | 301,000 | 301,000 | 302,000 | 311,000 | 272,000 | 320,000 | 918,000 | 371,000 | 303,000 | 264,000 | 476,000 | 145,000 | 344,000 | 463,000 | 241,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other non-current assets | 1,093,000 | 5,271,000 | 3,400,000 | 2,027,000 | -4,124,000 | 7,901,000 | -4,412,000 | -1,202,000 | -5,864,000 | -3,238,000 | -950,000 | 498,000 | -476,000 | 779,000 | 477,000 | 724,000 | 278,000 | -125,000 | -1,573,000 | 23,000 | 339,000 | 627,000 | -182,000 | 3,530,000 | -1,906,000 | 1,724,000 | -785,000 | -231,000 | 50,000 | 1,193,000 | 770,000 | 799,000 | 798,000 | 772,000 | 954,000 | 2,354,000 | -1,977,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | -1,851,000 | 1,674,000 | 3,483,000 | -359,000 | 84,000 | -204,000 | 2,513,000 | -1,319,000 | 1,801,000 | 552,000 | 94,000 | -4,052,000 | 1,261,000 | 1,429,000 | 781,000 | -1,564,000 | -2,069,000 | 1,883,000 | -246,000 | 2,386,000 | -4,109,000 | 2,982,000 | 93,000 | -4,156,000 | 163,000 | 998,000 | -379,000 | -10,000 | 198,000 | -808,000 | 394,000 | -1,489,000 | 497,000 | 352,000 | 760,000 | 375,000 | 476,000 | 52,000 | -577,000 | 360,000 | 250,000 | -397,000 | -248,000 | 949,000 | -988,000 | -748,000 | -447,000 | -42,000 | -279,000 | 695,000 | -182,000 | -15,000 | -1,064,000 | 1,003,000 | -343,000 | -175,000 | 237,000 | 81,000 | 459,000 | -751,000 | 168,000 | 144,000 | -166,000 | -202,000 | 415,000 | -405,000 | 99,000 | -1,332,000 | 1,140,000 | -94,000 | -350,000 | -637,000 | -654,000 | 494,000 | 1,302,000 | -751,000 | -494,000 | 393,000 | 411,000 | -132,000 | 436,000 | 455,000 | |||
accrued compensation and related benefits | 1,494,000 | 5,115,000 | 3,384,000 | 2,781,000 | -6,025,000 | 3,896,000 | 1,580,000 | 2,026,000 | -5,214,000 | 3,154,000 | 612,000 | -2,822,000 | -3,132,000 | 4,096,000 | 2,262,000 | 2,226,000 | -864,000 | 1,406,000 | 886,000 | 1,031,000 | -2,059,000 | 1,699,000 | 29,000 | 469,000 | -271,000 | 692,000 | -864,000 | 905,000 | -472,000 | -232,000 | -559,000 | 460,000 | -1,278,000 | 970,000 | -498,000 | 817,000 | -1,040,000 | 901,000 | -69,000 | 910,000 | -564,000 | 593,000 | -425,000 | 503,000 | -2,024,000 | 992,000 | -753,000 | 726,000 | -2,386,000 | 756,000 | -350,000 | 1,210,000 | -4,832,000 | 2,276,000 | 1,259,000 | 1,324,000 | 810,000 | -102,000 | 454,000 | -536,000 | 1,033,000 | -525,000 | 520,000 | 725,000 | -670,000 | 607,000 | -223,000 | 652,000 | -846,000 | -1,985,000 | 1,284,000 | 399,000 | -596,000 | 1,070,000 | -301,000 | 249,000 | |||||||||
accrued and other liabilities | -370,000 | 191,000 | -633,000 | -6,124,000 | 3,936,000 | 1,796,000 | -271,000 | 42,000 | 213,000 | -283,000 | 454,000 | -321,000 | 260,000 | -889,000 | 413,000 | 1,565,000 | 582,000 | -481,000 | -283,000 | 278,000 | -162,000 | -640,000 | 1,701,000 | 456,000 | -589,000 | -114,000 | -116,000 | -782,000 | 415,000 | 492,000 | 223,000 | 57,000 | -532,000 | 297,000 | 520,000 | -158,000 | -587,000 | -528,000 | 362,000 | 610,000 | -833,000 | -443,000 | 353,000 | 671,000 | -415,000 | 341,000 | 315,000 | -207,000 | -442,000 | 380,000 | -123,000 | -115,000 | -1,055,000 | 545,000 | -190,000 | -419,000 | 77,000 | 49,000 | |||||||||||||||||||||||||||
deferred revenues | 3,752,000 | -1,812,000 | -2,359,000 | -4,199,000 | 1,504,000 | -3,905,000 | -4,182,000 | 5,424,000 | 1,529,000 | -4,039,000 | -3,690,000 | 6,648,000 | 723,000 | -500,000 | 7,111,000 | -4,564,000 | -225,000 | 1,486,000 | 7,056,000 | -1,520,000 | -1,994,000 | 827,000 | 8,048,000 | -2,092,000 | 972,000 | 1,928,000 | 293,000 | 760,000 | 429,000 | 1,819,000 | -2,113,000 | 839,000 | 1,906,000 | 356,000 | -1,408,000 | -1,008,000 | 1,734,000 | 813,000 | 3,012,000 | -727,000 | 1,674,000 | -385,000 | -978,000 | 319,000 | 1,455,000 | 1,212,000 | -879,000 | -1,157,000 | 2,537,000 | -335,000 | -577,000 | -887,000 | 668,000 | 907,000 | -233,000 | -701,000 | 379,000 | 648,000 | -192,000 | 1,504,000 | -95,000 | 183,000 | -89,000 | 265,000 | -599,000 | -913,000 | 1,280,000 | 2,867,000 | |||||||||||||||||
operating lease liabilities | -500,000 | -437,000 | -402,000 | -420,000 | -440,000 | -405,000 | -600,000 | -366,000 | -319,000 | -399,000 | -352,000 | -348,000 | -188,000 | -469,000 | -297,000 | -278,000 | -1,038,000 | -391,000 | -356,000 | -313,000 | -524,000 | -192,000 | -385,000 | -503,000 | -280,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities | 1,674,000 | 17,341,000 | 3,287,000 | -5,215,000 | 8,640,000 | 1,606,000 | 9,275,000 | 684,000 | -1,862,000 | 2,029,000 | 19,186,000 | -5,633,000 | -982,000 | 24,275,000 | 1,403,000 | 3,624,000 | 2,996,000 | 416,000 | 4,022,000 | 8,130,000 | -8,325,000 | 10,907,000 | 246,000 | 5,250,000 | 5,380,000 | 1,579,000 | 18,045,000 | 5,117,000 | -151,000 | 4,295,000 | -676,000 | 6,467,000 | 3,252,000 | 4,284,000 | 5,280,000 | 1,397,000 | -416,000 | 2,282,000 | -1,263,000 | -2,677,000 | 3,658,000 | 6,453,000 | 5,280,000 | 1,174,000 | 15,619,000 | -729,000 | 9,464,000 | 6,265,000 | 12,089,000 | 4,476,000 | 6,583,000 | 13,954,000 | 350,000 | 10,112,000 | -812,000 | 6,869,000 | -1,413,000 | 545,000 | 3,573,000 | 1,875,000 | 2,027,000 | -757,000 | -4,275,000 | 3,186,000 | 3,082,000 | -623,000 | -3,833,000 | 618,000 | 3,551,000 | 2,291,000 | 5,373,000 | 3,104,000 | 1,608,000 | 1,429,000 | 1,893,000 | 1,991,000 | |||||||||
capital expenditures | -10,500,000 | -9,791,000 | -6,325,000 | -8,526,000 | -8,203,000 | -5,847,000 | -4,230,000 | -5,320,000 | -2,023,000 | -2,408,000 | -2,916,000 | -2,792,000 | -2,902,000 | -1,725,000 | -2,118,000 | -2,689,000 | -1,765,000 | -959,000 | -1,592,000 | -535,000 | -586,000 | -1,603,000 | -846,000 | -1,872,000 | -2,068,000 | -3,661,000 | -2,837,000 | -1,697,000 | -2,357,000 | -4,369,000 | -3,937,000 | -2,363,000 | -2,447,000 | -3,313,000 | -1,978,000 | -2,651,000 | -2,313,000 | -2,422,000 | -3,809,000 | -3,271,000 | -1,780,000 | -752,000 | -1,644,000 | -1,243,000 | -1,145,000 | -684,000 | -1,328,000 | -1,017,000 | -929,000 | -1,256,000 | -835,000 | -1,326,000 | -1,211,000 | -268,000 | -1,427,000 | -512,000 | -127,000 | -42,000 | 0 | -403,000 | -364,000 | -240,000 | -667,000 | -155,000 | -927,000 | -439,000 | -518,000 | -810,000 | -240,000 | -837,000 | -375,000 | -917,000 | -492,000 | -518,000 | -518,000 | -203,000 | |||||||||
free cash flows | -8,826,000 | 7,550,000 | -3,038,000 | -13,741,000 | 437,000 | -4,241,000 | 5,045,000 | -4,636,000 | -3,885,000 | -379,000 | 16,270,000 | -8,425,000 | -3,884,000 | 22,550,000 | -715,000 | 935,000 | 1,231,000 | -543,000 | 2,430,000 | 7,595,000 | -8,911,000 | 9,304,000 | -600,000 | 3,378,000 | 3,312,000 | -2,082,000 | 15,208,000 | 3,420,000 | -2,508,000 | -74,000 | -4,613,000 | 4,104,000 | 805,000 | 971,000 | 3,302,000 | -1,254,000 | -2,729,000 | -140,000 | -5,072,000 | -5,948,000 | 1,878,000 | 5,701,000 | 3,636,000 | -69,000 | 14,474,000 | -1,413,000 | 8,136,000 | 5,248,000 | 11,160,000 | 3,220,000 | 5,748,000 | 12,628,000 | -861,000 | 9,844,000 | -2,239,000 | 6,357,000 | -1,540,000 | 503,000 | 3,573,000 | 1,472,000 | 1,663,000 | -997,000 | -4,942,000 | 3,031,000 | 2,155,000 | -1,062,000 | -4,351,000 | -192,000 | 3,311,000 | 1,454,000 | 4,998,000 | 2,187,000 | 1,116,000 | 911,000 | 1,375,000 | 1,788,000 | |||||||||
cash flows from investing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from maturities and sales of short-term investments | 0 | 3,000,000 | 7,500,000 | 16,998,000 | 11,000,000 | 20,125,000 | 18,000,000 | 19,000,000 | 15,000,000 | 9,000,000 | 12,800,000 | 7,000,000 | 15,500,000 | 23,500,000 | 77,500,000 | 35,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of short-term investments | 0 | 1,000 | 0 | -2,938,000 | -11,277,000 | -17,590,000 | -5,845,000 | -19,619,000 | -27,348,000 | -8,774,000 | -17,125,000 | -6,351,000 | -12,530,000 | -9,871,000 | -14,961,000 | -20,959,000 | -77,575,000 | -44,993,000 | -34,995,000 | -10,997,000 | -81,471,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property and equipment | -10,473,000 | -9,791,000 | -6,189,000 | -8,546,000 | -8,105,000 | -5,582,000 | -4,230,000 | -5,320,000 | -2,023,000 | -2,662,000 | -2,880,000 | -2,792,000 | -2,902,000 | -1,758,000 | -2,197,000 | -2,689,000 | -1,765,000 | -959,000 | -1,592,000 | -535,000 | -586,000 | -1,219,000 | -846,000 | -1,872,000 | -2,068,000 | -3,661,000 | -2,837,000 | -1,697,000 | -2,357,000 | -4,369,000 | -3,937,000 | -2,363,000 | -2,447,000 | -3,313,000 | -1,978,000 | -2,651,000 | -2,313,000 | -2,422,000 | -3,809,000 | -3,271,000 | -1,780,000 | -752,000 | -1,644,000 | -1,243,000 | -1,145,000 | -684,000 | -1,328,000 | -1,017,000 | -929,000 | -1,256,000 | -835,000 | -1,326,000 | -1,211,000 | -268,000 | -1,427,000 | -512,000 | -127,000 | -42,000 | 0 | -403,000 | -364,000 | -240,000 | -572,000 | -278,000 | -900,000 | -476,000 | -518,000 | -652,000 | -395,000 | -868,000 | -536,000 | -375,000 | -917,000 | -492,000 | -474,000 | -518,000 | -518,000 | -203,000 | -704,000 | ||||||
prepayment for the purchase of property and equipment | -27,000 | 0 | -136,000 | 20,000 | -98,000 | -265,000 | 254,000 | -36,000 | 33,000 | 79,000 | -384,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment for business acquisition, net of cash acquired | 0 | 0 | 0 | -129,718,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities | -10,500,000 | -9,791,000 | -3,324,000 | -385,000 | -123,861,000 | -6,124,000 | -4,005,000 | 6,835,000 | -2,642,000 | -14,756,000 | -4,558,000 | -7,424,000 | -2,253,000 | 1,245,000 | 11,361,000 | 59,717,000 | 12,276,000 | -46,969,000 | -19,585,000 | 5,470,000 | 56,417,000 | -2,837,000 | -4,307,000 | -2,357,000 | -4,369,000 | -3,937,000 | -2,363,000 | -2,447,000 | -3,313,000 | -5,819,000 | -2,651,000 | -2,313,000 | -2,422,000 | -3,809,000 | -3,271,000 | -1,780,000 | -1,152,000 | -6,796,000 | -1,243,000 | -1,145,000 | -534,000 | -1,328,000 | -882,000 | -929,000 | -1,256,000 | -835,000 | -1,326,000 | -1,211,000 | 232,000 | -952,000 | -512,000 | -127,000 | -42,000 | 0 | 1,973,000 | 4,386,000 | 2,401,000 | -2,837,000 | -3,096,000 | -1,503,000 | 1,060,000 | 3,946,000 | -538,000 | -4,265,000 | -16,343,000 | 11,546,000 | -4,603,000 | -25,814,000 | -375,000 | -917,000 | -492,000 | -518,000 | -518,000 | -203,000 | |||||||||||
cash flows from financing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from long-term debt, net of debt discount | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments of debt issuance costs | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayments of long-term debt | -625,000 | -625,000 | -625,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercise of stock options and employee stock purchase plan | 2,189,000 | 1,000 | 2,088,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments for taxes related to net share settlement of equity awards | -3,710,000 | -266,000 | -2,411,000 | -215,000 | -3,320,000 | -334,000 | -3,934,000 | -468,000 | -3,794,000 | -336,000 | -4,566,000 | -468,000 | -4,101,000 | -743,000 | -1,601,000 | -800,000 | -3,389,000 | -710,000 | -907,000 | -887,000 | -1,463,000 | -1,223,000 | -1,024,000 | -795,000 | -1,478,000 | -787,000 | -423,000 | -918,000 | -557,000 | -390,000 | -335,000 | -820,000 | -556,000 | -1,054,000 | -560,000 | -1,035,000 | -844,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities | -2,146,000 | -890,000 | -1,192,000 | -1,313,000 | 67,958,000 | -325,000 | -1,755,000 | -401,000 | -8,752,000 | -313,000 | -3,103,000 | -381,000 | -2,093,000 | -121,000 | 184,000 | -17,380,000 | -6,990,000 | -31,000 | -335,000 | -662,000 | -4,497,000 | -404,000 | 66,041,000 | -332,000 | -507,000 | -609,000 | -1,670,000 | -4,382,000 | -3,174,000 | -544,000 | 543,000 | -1,568,000 | -3,633,000 | -537,000 | -7,756,000 | -4,713,000 | 782,000 | -1,428,000 | 1,363,000 | -1,194,000 | 1,289,000 | -104,000 | 1,957,000 | 644,000 | 1,080,000 | 518,000 | 489,000 | 983,000 | 2,591,000 | 941,000 | 2,494,000 | 411,000 | 2,459,000 | -1,672,000 | 1,052,000 | 692,000 | -20,000 | 345,000 | 21,000 | 380,000 | -1,000 | -162,000 | 366,000 | -155,000 | -1,521,000 | -1,140,000 | -766,000 | -4,293,000 | 911,000 | 409,000 | 3,560,000 | 642,000 | 866,000 | 3,145,000 | 2,487,000 | 1,316,000 | 1,652,000 | -438,000 | -1,643,000 | 1,850,000 | |||||
effect of exchange rate changes on cash and cash equivalents | -95,000 | -320,000 | -306,000 | 594,000 | 403,000 | -991,000 | 926,000 | -387,000 | -466,000 | 398,000 | -265,000 | -584,000 | 86,000 | 497,000 | -563,000 | -417,000 | -167,000 | 11,000 | -65,000 | -24,000 | -104,000 | 80,000 | 66,000 | 10,000 | -25,000 | 87,000 | -96,000 | -26,000 | 8,000 | -81,000 | -58,000 | -142,000 | 83,000 | 83,000 | 38,000 | 48,000 | 86,000 | -179,000 | 21,000 | -34,000 | 73,000 | -3,000 | -50,000 | -8,000 | -15,000 | -38,000 | -4,000 | 14,000 | -26,000 | -65,000 | 127,000 | 15,000 | -87,000 | -50,000 | 61,000 | -40,000 | -22,000 | 47,000 | 36,000 | -11,000 | 37,000 | 7,000 | -6,000 | -29,000 | -40,000 | -6,000 | |||||||||||||||||||
net change in cash and cash equivalents | -11,067,000 | 6,340,000 | -1,535,000 | -6,319,000 | -46,860,000 | -5,834,000 | 4,441,000 | 6,731,000 | -13,722,000 | -12,642,000 | 11,260,000 | -14,022,000 | -5,242,000 | 14,945,000 | 3,056,000 | 2,780,000 | 13,442,000 | -3,598,000 | -5,674,000 | 2,394,000 | -2,745,000 | -8,257,000 | -5,919,000 | -1,861,000 | -3,688,000 | -7,176,000 | 3,240,000 | -5,440,000 | -181,000 | 16,416,000 | 9,212,000 | 5,915,000 | 11,623,000 | 8,466,000 | 13,584,000 | 1,546,000 | 756,000 | 4,645,000 | -510,000 | 1,242,000 | |||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of period | 42,220,000 | 0 | 0 | 90,594,000 | 0 | 0 | 98,978,000 | 0 | 0 | 119,624,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of period | 31,153,000 | -1,535,000 | -6,319,000 | 43,734,000 | 4,441,000 | 6,731,000 | 85,256,000 | 11,260,000 | -14,022,000 | 114,382,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on damaged equipment in-transit, net of (recovery) from previously written-off property and equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of convertible promissory note | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale and recovery from previously written-off property and equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of intangible assets | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchases of common stock | 0 | 0 | 0 | 0 | -6,899,000 | 0 | 0 | 0 | -16,693,000 | -5,778,000 | 0 | 0 | 0 | -4,523,000 | 0 | -1,932,000 | -3,790,000 | -3,917,000 | 0 | 0 | -1,125,000 | -4,123,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
recovery from previously written-off property and equipment | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from long-term debt, net of debt financing costs | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss | -3,032,000 | 483,000 | 1,385,000 | -1,147,000 | -4,150,000 | -7,000,000 | -2,407,000 | -4,484,000 | -7,597,000 | -33,449,000 | -2,734,000 | -3,652,000 | -528,000 | -1,330,000 | -687,000 | -710,000 | -2,691,000 | -577,000 | -2,831,000 | -6,638,000 | -7,321,000 | -1,940,000 | -2,513,000 | 135,000 | -460,000 | -1,842,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from long-term debt, net of payment of debt financing costs | 69,150,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercise of stock options | 8,000 | 9,000 | 22,000 | 67,000 | 25,000 | 23,000 | 37,000 | 87,000 | 345,000 | 622,000 | 276,000 | 113,000 | 675,000 | 679,000 | 458,000 | 225,000 | 568,000 | 736,000 | 1,210,000 | 463,000 | 161,000 | 178,000 | 139,000 | 326,000 | 518,000 | 91,000 | 53,000 | 377,000 | 39,000 | 518,000 | 496,000 | 1,091,000 | 717,000 | 1,840,000 | 680,000 | 270,000 | 182,000 | 135,000 | 1,636,000 | 3,128,000 | 664,000 | 1,614,000 | 784,000 | 1,460,000 | 1,609,000 | 1,201,000 | 3,859,000 | 310,000 | 584,000 | 290,000 | 0 | 0 | 23,000 | 40,000 | 280,000 | 631,000 | -73,000 | 2,867,000 | 2,505,000 | 517,000 | 1,665,000 | ||||||||||||||||||||||||
proceeds from employee stock purchase plan | 2,120,000 | 0 | 2,157,000 | 0 | 1,916,000 | 0 | 1,509,000 | 0 | 1,502,000 | 0 | 114,000 | 0 | 921,000 | 0 | 860,000 | 0 | 810,000 | 0 | 752,000 | 0 | 782,000 | -1,000 | 825,000 | 0 | 1,007,000 | -1,000 | 956,000 | 1,000 | 909,000 | -1,000 | 780,000 | 1,000 | 777,000 | 0 | 699,000 | 0 | 680,000 | 0 | 805,000 | 0 | 632,000 | 0 | 771,000 | 0 | 546,000 | 0 | 509,000 | 0 | 468,000 | 429,000 | -1,000 | 372,000 | 0 | 411,000 | 153,000 | 0 | 417,000 | 708,000 | 0 | 774,000 | 0 | 784,000 | 0 | 665,000 | 0 | 607,000 | |||||||||||||||||||
loss on damaged equipment in-transit, net of recovery from previously written-off property and equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billings in excess of recognized revenues | -16,000 | -421,000 | -1,833,000 | 775,000 | 1,330,000 | -1,614,000 | 1,512,000 | -1,510,000 | 1,669,000 | -297,000 | 235,000 | 245,000 | -3,000 | -2,182,000 | 1,846,000 | -998,000 | -93,000 | 933,000 | -1,299,000 | 679,000 | -102,000 | 131,000 | -441,000 | 894,000 | -34,000 | 662,000 | -288,000 | -101,000 | 189,000 | 112,000 | 15,000 | -239,000 | 198,000 | -1,153,000 | 1,118,000 | 0 | -128,000 | -463,000 | 248,000 | 57,000 | -230,000 | -132,000 | -159,000 | 24,000 | -118,000 | -442,000 | -746,000 | -451,000 | 977,000 | ||||||||||||||||||||||||||||||||||||
proceeds from sale of property and equipment | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accretion of unguaranteed residual assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
write-down in value of property and equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from employee stock purchase plans | 0 | 2,169,000 | 0 | 1,663,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of cash flow information: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the period for taxes | 434,000 | 1,149,000 | 1,985,000 | 797,000 | 968,000 | 1,567,000 | 425,000 | 462,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for amounts included in the measurement of operating lease liabilities | 442,000 | 442,000 | 276,000 | 525,000 | 397,000 | 507,000 | 487,000 | 505,000 | 276,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of noncash information: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property and equipment received and accrued in accounts payable and accrued and other liabilities | -1,134,000 | 117,000 | 1,714,000 | -516,000 | 796,000 | -233,000 | 481,000 | -425,000 | 1,284,000 | -1,297,000 | 1,725,000 | 488,000 | 1,185,000 | -298,000 | -193,000 | 841,000 | 885,000 | -247,000 | -743,000 | 438,000 | 1,218,000 | -44,000 | -314,000 | -167,000 | 749,000 | 42,000 | -618,000 | 388,000 | 400,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
advances for purchase of fixed assets transferred from prepaid assets to property and equipment | 0 | 45,000 | 21,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease liabilities arising from obtaining right-of-use assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property and equipment transferred to sales-type leases | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net (accretion of discounts) and amortization of premiums on short-term investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal and write-down in value of property and equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from issuance of common stock, net of issuance costs paid | 83,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net change in cash, cash equivalents, and restricted cash | 25,896,000 | 12,385,000 | 45,544,000 | 8,115,000 | -15,963,000 | 12,914,000 | 43,491,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents, and restricted cash at beginning of period | 0 | 0 | 0 | 27,684,000 | 0 | 0 | 33,815,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents, and restricted cash at end of period | 25,896,000 | 12,385,000 | 45,544,000 | 35,799,000 | -15,963,000 | 12,914,000 | 77,306,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheet: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 25,896,000 | 12,385,000 | 45,544,000 | 35,799,000 | -43,554,000 | -15,963,000 | 12,914,000 | 74,287,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restricted cash | 0 | 0 | 3,019,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total cash, cash equivalents, and restricted cash | 25,896,000 | 12,385,000 | 45,544,000 | 35,799,000 | -46,573,000 | -15,963,000 | 12,914,000 | 77,306,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheet: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
balances, december 31, 2020 | 36,850,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common stock in connection with employee stock purchase plan | 100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common stock in connection with exercise of options | 81,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
vesting of restricted stock units | 149,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of treasury stock in connection with tax withholdings on restricted stock grants | -86,000 | -1,066,000 | -9,000 | -2,000 | -722,000 | 0 | -847,000 | -8,000 | -888,000 | -10,000 | -377,000 | -8,000 | -324,000 | -6,000 | -162,000 | -19,000 | -256,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchase of common stock | -251,000 | -1,864,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive loss | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
balances, march 31, 2021 | 36,929,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reconciliation of cash, cash equivalents, and restricted cash to the balance sheets: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from maturities of short-term investments | 35,000,000 | 27,000,000 | 41,000,000 | 68,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net decrease in cash, cash equivalents, and restricted cash | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents, and restricted cash at beginning of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents, and restricted cash at end of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
others | -8,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reversal of allowance for doubtful accounts | 37,000 | -60,000 | 0 | 0 | 0 | -82,000 | -53,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal of property and equipment | 5,000 | 0 | 1,000 | 0 | 3,000 | 0 | 0 | 0 | 107,000 | 0 | -43,000 | 46,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accretion of discount on short-term investments | -20,000 | -22,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustment to contingent consideration related to acquisition | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal and write-down in carrying value of property and equipment | 179,000 | 10,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of reserves | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of contingent consideration related to acquisition | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, beginning of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents, and restricted cash, end of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision (reversal of allowance) for doubtful accounts and write-off of accounts receivable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment for business acquisition | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash from investing activities | -51,408,000 | -1,872,000 | -2,068,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchases of contingent consideration related to acquisition | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, beginning of period | 0 | 0 | 97,605,000 | 0 | 0 | 96,089,000 | 0 | 0 | 101,267,000 | 0 | 0 | 116,787,000 | 0 | 0 | 126,158,000 | 0 | 0 | 115,464,000 | 0 | 0 | 89,371,000 | 0 | 0 | 61,637,000 | 0 | 0 | 46,041,000 | 38,154,000 | 0 | 0 | 34,899,000 | 0 | 0 | 31,686,000 | 0 | 0 | 35,315,000 | 0 | 0 | 0 | 36,451,000 | 0 | 0 | 0 | 60,506,000 | 0 | 0 | 0 | 45,660,000 | 0 | 0 | 0 | 39,110,000 | 0 | |||||||||||||||||||||||||||||||
cash and cash equivalents, end of period | 14,945,000 | 3,056,000 | 100,385,000 | 13,442,000 | -3,598,000 | 90,415,000 | -4,128,000 | 2,394,000 | 98,522,000 | -8,257,000 | -5,919,000 | 114,926,000 | -3,688,000 | -7,176,000 | 129,398,000 | -5,440,000 | -181,000 | 131,880,000 | 9,212,000 | 5,915,000 | 100,994,000 | 8,466,000 | 13,584,000 | 63,183,000 | 756,000 | 4,645,000 | 45,531,000 | 39,396,000 | 2,473,000 | -2,807,000 | 34,899,000 | -3,189,000 | 3,585,000 | 32,780,000 | -3,461,000 | -2,538,000 | 33,025,000 | -3,146,000 | 2,809,000 | 3,569,000 | 32,083,000 | -16,330,000 | 12,795,000 | -149,000 | 40,135,000 | 1,165,000 | 7,479,000 | 3,474,000 | 48,388,000 | 2,721,000 | 467,000 | -276,000 | 42,748,000 | -7,457,000 | |||||||||||||||||||||||||||||||
unrealized foreign currency loss | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on foreign currency forward contract | 64,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation capitalized as software development costs | 62,000 | 128,000 | 65,000 | 76,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized loss on foreign currency forward contract | -53,000 | -2,000 | 8,000 | 12,000 | -11,000 | 58,000 | -21,000 | -39,000 | -59,000 | 92,000 | -11,000 | -23,000 | 16,000 | -7,000 | -81,000 | 84,000 | 24,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments of business acquisitions, net of cash acquired | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents | 3,589,000 | -3,189,000 | -3,146,000 | -16,330,000 | 12,795,000 | -149,000 | -20,371,000 | 1,165,000 | 7,479,000 | 3,474,000 | 2,728,000 | 2,721,000 | 467,000 | -276,000 | 3,638,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, end of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the period for: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
taxes | 966,000 | 512,000 | 482,000 | 622,000 | 368,000 | 537,000 | 658,000 | 681,000 | 1,019,000 | 1,280,000 | 1,055,000 | 281,000 | 636,000 | 427,000 | 1,979,000 | 1,941,000 | 900,000 | 620,000 | 1,054,000 | 1,648,000 | 321,000 | 447,000 | 232,000 | 503,000 | 1,090,000 | 244,000 | 116,000 | 290,000 | 44,000 | 184,000 | 1,427,000 | 722,000 | 357,000 | 302,000 | -39,000 | 137,000 | 55,000 | 0 | 4,000 | 263,000 | |||||||||||||||||||||||||||||||||||||||||||||
tenant allowance paid by landlord for leasehold improvements | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common shares repurchased from a cashless exercise of stock options | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of property and equipment | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
financing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of noncash operating, investing, and financing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for (reversal of) allowance for doubtful accounts | -1,000 | 1,000 | 0 | 53,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents | -699,000 | -2,538,000 | -2,290,000 | 3,569,000 | -4,368,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of allowance | 4,559,000 | -80,000 | 1,075,000 | -4,065,000 | -1,931,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued contingent earn-out payments | 25,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for (reversal of) doubtful accounts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal of assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit related to stock-based compensation expense | 255,000 | 399,000 | 349,000 | -661,000 | -338,000 | 236,000 | 1,858,000 | 512,000 | -422,000 | 1,613,000 | 44,000 | -92,000 | 313,000 | -747,000 | 888,000 | -11,000 | -15,000 | 147,000 | 103,000 | -27,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit from stock-based compensation expense | -1,000 | -17,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of acquisition effects: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net of allowances | 517,000 | -452,000 | 799,000 | -1,343,000 | 3,481,000 | 4,595,000 | 3,041,000 | 62,000 | -5,917,000 | -286,000 | 2,777,000 | -7,525,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of intangible asset | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments for business acquisitions, net of cash acquired | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments of obligations assumed in business acquisition | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the year for: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest | 0 | 2,000 | 2,000 | 2,000 | 3,000 | 4,000 | 4,000 | 7,000 | 10,000 | 10,000 | 11,000 | 12,000 | 12,000 | 12,000 | 12,000 | 4,000 | 0 | -1,000 | 2,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of treasury stock | -339,000 | -4,912,000 | -4,042,000 | -1,966,000 | -3,605,000 | 0 | 0 | -2,598,000 | -968,000 | -477,000 | -1,909,000 | -497,000 | -1,487,000 | -1,124,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for doubtful accounts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of deferred costs | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
taxes payable | -2,427,000 | -511,000 | 442,000 | -2,022,000 | 1,725,000 | 257,000 | 1,833,000 | -95,000 | 117,000 | -293,000 | 87,000 | 948,000 | 480,000 | 247,000 | -532,000 | 1,238,000 | -292,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit from stock-based compensation | -242,000 | -378,000 | -330,000 | 319,000 | -226,000 | -1,754,000 | 389,000 | -1,502,000 | -41,000 | -360,000 | 668,000 | -747,000 | -21,000 | 40,000 | -305,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other assets | -342,000 | -3,169,000 | -5,739,000 | 2,297,000 | 1,050,000 | -4,113,000 | -315,000 | 475,000 | 526,000 | -1,394,000 | -264,000 | 53,000 | 921,000 | 501,000 | -2,528,000 | -439,000 | -363,000 | -368,000 | -80,000 | -621,000 | 224,000 | -302,000 | -136,000 | 711,000 | 1,459,000 | 549,000 | 58,000 | -418,000 | -521,000 | 113,000 | -148,000 | 46,000 | 919,000 | -996,000 | -259,000 | 269,000 | 5,000 | 171,000 | -30,000 | 214,000 | |||||||||||||||||||||||||||||||||||||||||||||
payments on long-term obligations assumed in business acquisition | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax withholdings related to net share settlements of restricted stock awards and units | -753,000 | -5,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exercise of stock options | 447,000 | 1,641,000 | 522,000 | 271,000 | 657,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sales of property and equipment | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash provided (used) by financing activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sale/disposal of property and equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of investments | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net impairment of investments | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposal of property and equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
losses on disposal of property and equipment | 34,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reversal of doubtful accounts | -28,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on long-term obligations | -27,000 | -20,000 | -248,000 | -57,000 | -56,000 | -57,000 | -138,000 | -91,000 | -38,000 | 13,000 | -10,000 | 1,000 | -27,000 | -18,000 | -9,000 | -13,000 | -15,000 | -191,000 | 167,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provisions for (reversal of) doubtful accounts | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gains on sale of investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of short-term investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes | 949,000 | 1,524,000 | 779,000 | 702,000 | 665,000 | 440,000 | 648,000 | 571,000 | 275,000 | 811,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provisions for doubtful accounts | 37,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
losses on disposal of assets | 2,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from doubtful accounts | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on debt obligations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sale of property and equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on debt extinguishment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maturities and sales of available-for-sale securities | 2,001,000 | 4,353,000 | 2,700,000 | 7,855,000 | 5,225,000 | 7,585,000 | 7,597,000 | 11,450,000 | 7,100,000 | 7,671,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment on goodwill and intangible assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sale of investment security and property and equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of treasury stock in connection with tax withholdings on restricted stock units | -46,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of effect of acquisition: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of available-for-sale securities | -10,289,000 | -7,957,000 | -8,848,000 | -5,963,000 | -4,525,000 | -6,800,000 | -9,515,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
businesses acquired in purchase transactions, net of cash acquired | -6,418,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash investing and financing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase price adjustments | 0 | 0 | 5,000 | 4,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
taxes payable and other accrued liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
losses on sale of investment security and disposal of fixed assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billings in excess of recognized revenue | 5,000 | -244,000 | -199,000 | 252,000 | -66,000 | -521,000 | 793,000 | -44,000 | 59,000 | -510,000 | -1,014,000 | 504,000 | -290,000 | 630,000 | 1,487,000 | 544,000 | 311,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on long-term debt | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of exchange rate changes on cash | -2,344,000 | 52,000 | 1,110,000 | -30,000 | 114,000 | 111,000 | -29,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax shortfall related to stock-based compensation expense | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
losses on disposal of property, plant and equipment | 1,000 | 1,000 | 2,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred taxes and other assets | -1,284,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase (decrease) in cash and cash equivalents | 1,094,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other accrued liabilities | 632,000 | -56,000 | 407,000 | -305,000 | -114,000 | -743,000 | 368,000 | -1,872,000 | 360,000 | -269,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on business acquired, net of cash acquired | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on notes to stockholders | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock issued for business acquired | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit (shortfall) related to stock-based compensation expense | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amount due to fabbrix stockholders | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal of property, plant and equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
write-off of in-process research and development | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquired in purchase transactions, net of cash acquired | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchase of common stock through cancellation of notes receivable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reversal of deferred stock compensation | 0 | 27,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of property and equipment on account | -95,000 | 123,000 | -27,000 | 37,000 | 0 | -158,000 | 155,000 | 31,000 | -188,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock issued for acquisitions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities, net of effect of acquisitions: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | -1,016,000 | -287,000 | -270,000 | 978,000 | -571,000 | -755,000 | 799,000 | -303,000 | -82,000 | 431,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on businesses acquired, net of cash acquired | -2,701,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock repurchases | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposal of property, plant and equipment | 1,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on business acquired in 2006, net of cash acquired | -1,945,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of exchange rate changes on goodwill | 992,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
collection of notes receivable from stockholders | -25,000 | 919,000 | 530,000 | 1,026,000 | 731,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation | 1,508,000 | 1,786,000 | 2,168,000 | 32,000 | 42,000 | 291,000 | 135,000 | 255,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit related to stock-based compensation plans | 66,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of available-for-sale securities and other investments | -1,544,000 | -12,908,000 | -27,746,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maturities and sales of available-for-sale securities and other investments | 13,742,000 | 8,700,000 | 2,800,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchase of common stock in exchange for shareholder note receivable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred stock-based compensation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase price adjustment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash investing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued liabilities | -229,000 | -893,000 | 299,000 | -40,000 | -243,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of cash flow information — | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided by (used in) operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayments of long-term liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of non-cash activity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred stock compensation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of cash flow information - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses, other current assets and other assets | -85,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquired in purchase transaction, net of cash acquired | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
noncash financing activity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of cash flow information — cash paid during the period for: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in assets and liabilities, net of effect of acquisition: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash proceeds from initial public offering | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash proceeds from sale of common stock to applied materials | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exercise of stock options and warrants | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of notes payable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock dividend | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
conversion of preferred stock into common stock | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock issued for notes receivable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on long-term debt and capital lease obligations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of aiss, net of cash acquired | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of preferred stock | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
noncash investing and financing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property acquired under capital lease | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable issued to acquire aiss | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash provided by operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash proceeds from sale of common stock to applied materials | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchase of common stock through repayment of notes receivable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of cash flow information — |
