QuinStreet, Inc(NASDAQ:QNST)

QuinStreet, Inc., an online performance marketing company, provides customer acquisition services for its clients in the United States and internationally. The company offers online marketing services to its clients in the form of qualified clicks, leads, inquiries, calls, applications, customers, d...
Website: http://quinstreet.com
Founded: 1999
Full Time Employees: 592
Sector: Communication Services
Industry: Advertising Agencies
• 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net revenue | 346,137,000 | 287,845,000 | 285,853,000 | 262,054,000 | 269,842,000 | 282,596,000 | 279,219,000 | 198,321,000 | 168,587,000 | 122,683,000 | 123,923,000 | 130,312,000 | 172,671,000 | 134,048,000 | 143,593,000 | 146,502,000 | 150,658,000 | 125,331,000 | 159,608,000 | 151,198,000 | 153,052,000 | 134,968,000 | 139,269,000 | 116,961,000 | 128,663,000 | 118,101,000 | 126,614,000 | 121,964,000 | 116,225,000 | 104,096,000 | 112,869,000 | 111,521,000 | 117,925,000 | 87,494,000 | 87,418,000 | 81,532,000 | 79,205,000 | 65,610,000 | 73,438,000 | 79,113,000 | 81,243,000 | 64,961,000 | 72,389,000 | 70,912,000 | 75,345,000 | 66,694,000 | 69,189,000 | 67,555,000 | 71,888,000 | 66,145,000 | 76,961,000 | 75,707,000 | 79,017,000 | 71,751,000 | 78,626,000 | 85,698,000 | 93,023,000 | 90,523,000 | 101,224,000 | 94,118,000 | 107,705,000 | 97,582,000 | 103,616,000 | 88,547,000 | 90,773,000 |
cost of revenue | 304,801,000 | 260,123,000 | 258,913,000 | 234,204,000 | 241,980,000 | 255,842,000 | 250,814,000 | 180,888,000 | 154,276,000 | 115,830,000 | 116,274,000 | 119,713,000 | 155,633,000 | 125,510,000 | 131,245,000 | 134,742,000 | 136,567,000 | 115,554,000 | 141,505,000 | 132,622,000 | 132,665,000 | 120,437,000 | 122,231,000 | 105,147,000 | 114,210,000 | 105,318,000 | 113,189,000 | 107,431,000 | 98,350,000 | 90,915,000 | 96,813,000 | 94,786,000 | 99,982,000 | 75,239,000 | 75,940,000 | 70,606,000 | 69,338,000 | 61,657,000 | 67,808,000 | 72,228,000 | 72,771,000 | 60,169,000 | 65,795,000 | 63,006,000 | 65,192,000 | 60,395,000 | 63,409,000 | 60,553,000 | 61,646,000 | 56,116,000 | 63,592,000 | 60,826,000 | 63,863,000 | 61,712,000 | 65,190,000 | 67,044,000 | 72,278,000 | 68,396,000 | 75,748,000 | 69,122,000 | 78,578,000 | 70,662,000 | 73,629,000 | 62,858,000 | 66,268,000 |
gross profit | 41,336,000 | 27,722,000 | 26,940,000 | 27,850,000 | 27,862,000 | 26,754,000 | 28,405,000 | 17,433,000 | 14,311,000 | 6,853,000 | 7,649,000 | 10,599,000 | 17,038,000 | 8,538,000 | 12,348,000 | 11,760,000 | 14,091,000 | 9,777,000 | 18,103,000 | 18,576,000 | 20,387,000 | 14,531,000 | 17,038,000 | 11,814,000 | 14,453,000 | 12,783,000 | 13,425,000 | 14,533,000 | 17,875,000 | 13,181,000 | 16,056,000 | 16,735,000 | 17,943,000 | 12,255,000 | 11,478,000 | 10,926,000 | 9,867,000 | 3,953,000 | 5,630,000 | 6,885,000 | 8,472,000 | 4,792,000 | 6,594,000 | 7,906,000 | 10,153,000 | 6,299,000 | 5,780,000 | 7,002,000 | 10,242,000 | 10,029,000 | 13,369,000 | 14,881,000 | 15,154,000 | 10,039,000 | 13,436,000 | 18,654,000 | 20,745,000 | 22,127,000 | 25,476,000 | 24,996,000 | 29,127,000 | 26,920,000 | 29,987,000 | 25,689,000 | 24,505,000 |
yoy | 48.36% | 3.62% | -5.16% | 59.75% | 94.69% | 290.40% | 271.36% | 64.48% | -16.01% | -19.74% | -38.05% | -9.87% | 20.91% | -12.67% | -31.79% | -36.69% | -30.88% | -32.72% | 6.25% | 57.24% | 41.06% | 13.67% | 26.91% | -18.71% | -19.14% | -3.02% | -16.39% | -13.16% | -0.38% | 7.56% | 39.88% | 53.17% | 81.85% | 210.02% | 103.87% | 58.69% | 16.47% | -17.51% | -14.62% | -12.91% | -16.56% | -23.92% | 14.08% | 12.91% | -0.87% | -37.19% | -56.77% | -52.95% | -32.41% | -0.10% | -0.50% | -20.23% | -26.95% | -54.63% | -47.26% | -25.37% | -28.78% | -17.80% | -15.04% | -2.70% | 18.86% | ||||
qoq | 49.11% | 2.90% | -3.27% | -0.04% | 4.14% | -5.81% | 62.94% | 21.82% | 108.83% | -10.41% | -27.83% | -37.79% | 99.55% | -30.86% | 5.00% | -16.54% | 44.12% | -45.99% | -2.55% | -8.88% | 40.30% | -14.71% | 44.22% | -18.26% | 13.06% | -4.78% | -7.62% | -18.70% | 35.61% | -17.91% | -4.06% | -6.73% | 46.41% | 6.77% | 5.05% | 10.73% | 149.61% | -29.79% | -18.23% | -18.73% | 76.79% | -27.33% | -16.59% | -22.13% | 61.18% | 8.98% | -17.45% | -31.63% | 2.12% | -24.98% | -10.16% | -1.80% | 50.95% | -25.28% | -27.97% | -10.08% | -6.25% | -13.15% | 1.92% | -14.18% | 8.20% | -10.23% | 16.73% | 4.83% | |
operating expenses: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
product development | 10,221,000 | 8,316,000 | 8,159,000 | 7,692,000 | 8,850,000 | 8,710,000 | 8,620,000 | 7,588,000 | 7,549,000 | 7,272,000 | 7,637,000 | 7,061,000 | 7,832,000 | 7,174,000 | 6,826,000 | 6,911,000 | 5,509,000 | 4,861,000 | 4,625,000 | 4,568,000 | 4,905,000 | 4,980,000 | 4,891,000 | 4,001,000 | 3,250,000 | 3,399,000 | 3,556,000 | 3,165,000 | 2,864,000 | 2,995,000 | 3,305,000 | 3,430,000 | 3,686,000 | 3,475,000 | 3,214,000 | 3,061,000 | 3,147,000 | 3,314,000 | 3,954,000 | 4,148,000 | 4,136,000 | 3,761,000 | 4,386,000 | 4,095,000 | 4,653,000 | 4,244,000 | 4,956,000 | 4,754,000 | 4,859,000 | 4,776,000 | 5,159,000 | 4,760,000 | 4,891,000 | 4,504,000 | 4,893,000 | 4,806,000 | 5,069,000 | 5,102,000 | 6,074,000 | 5,843,000 | 6,836,000 | 5,933,000 | 5,551,000 | 5,192,000 | 5,325,000 |
sales and marketing | 7,989,000 | 4,937,000 | 4,726,000 | 3,922,000 | 5,140,000 | 5,083,000 | 4,144,000 | 3,531,000 | 3,626,000 | 3,325,000 | 3,124,000 | 2,891,000 | 3,385,000 | 3,166,000 | 3,100,000 | 3,269,000 | 2,033,000 | 2,834,000 | 2,906,000 | 2,688,000 | 2,768,000 | 2,892,000 | 2,643,000 | 1,805,000 | 2,116,000 | 2,592,000 | 2,363,000 | 2,409,000 | 2,019,000 | 2,283,000 | 2,044,000 | 2,581,000 | 2,789,000 | 2,597,000 | 2,447,000 | 2,188,000 | 2,243,000 | 2,168,000 | 2,590,000 | 2,667,000 | 2,861,000 | 2,917,000 | 3,575,000 | 3,639,000 | 3,881,000 | 3,357,000 | 3,667,000 | 4,689,000 | 3,881,000 | 3,659,000 | 4,156,000 | 3,835,000 | 3,683,000 | 3,496,000 | 3,691,000 | 2,960,000 | 3,394,000 | 3,686,000 | 4,034,000 | 3,285,000 | 4,687,000 | 4,665,000 | 4,745,000 | 4,508,000 | 4,575,000 |
general and administrative | 12,859,000 | 13,222,000 | 9,266,000 | 12,360,000 | 8,960,000 | 14,349,000 | 16,848,000 | 7,753,000 | 8,468,000 | 7,651,000 | 6,787,000 | 5,985,000 | 7,230,000 | 7,370,000 | 7,319,000 | 3,743,000 | 5,489,000 | 9,635,000 | 6,634,000 | 6,339,000 | 6,460,000 | 6,890,000 | 6,581,000 | 6,789,000 | 5,076,000 | 5,498,000 | 5,825,000 | 5,472,000 | 13,919,000 | 5,049,000 | 5,394,000 | 4,696,000 | 4,889,000 | 4,511,000 | 4,460,000 | 4,086,000 | 4,023,000 | 3,794,000 | 4,031,000 | 4,682,000 | 4,264,000 | 4,057,000 | 4,163,000 | 3,829,000 | 4,300,000 | 4,079,000 | 4,615,000 | 4,217,000 | 4,284,000 | 4,411,000 | 4,134,000 | 3,887,000 | 4,394,000 | 4,019,000 | 3,926,000 | 7,072,000 | 6,239,000 | 4,847,000 | 5,217,000 | 5,206,000 | 5,525,000 | 4,943,000 | 4,722,000 | 4,353,000 | 4,467,000 |
operating income | 10,267,000 | 1,247,000 | 4,789,000 | 3,876,000 | 4,912,000 | -1,388,000 | -1,207,000 | -1,439,000 | -5,332,000 | -11,395,000 | -9,899,000 | -5,338,000 | -1,409,000 | -9,172,000 | -4,897,000 | -2,163,000 | 1,060,000 | -7,553,000 | 3,938,000 | 4,981,000 | 6,254,000 | -231,000 | 2,923,000 | -781,000 | 4,011,000 | 1,294,000 | 1,681,000 | 3,487,000 | -927,000 | 2,854,000 | 5,313,000 | 6,028,000 | 6,579,000 | 1,672,000 | 1,357,000 | 1,591,000 | 416,000 | -7,726,000 | -4,945,000 | -4,612,000 | -2,789,000 | -5,943,000 | -5,530,000 | -3,657,000 | -2,681,000 | -5,381,000 | -7,458,000 | -102,299,000 | -2,782,000 | -2,817,000 | -80,000 | 2,399,000 | 2,186,000 | -94,330,000 | 926,000 | 3,816,000 | 6,043,000 | 8,492,000 | 10,151,000 | 10,662,000 | 12,079,000 | 11,379,000 | 14,969,000 | 11,636,000 | 10,138,000 |
yoy | 109.02% | -189.84% | -496.77% | -369.35% | -192.12% | -87.82% | -87.81% | -73.04% | 278.42% | 24.24% | 102.14% | 146.79% | -232.92% | 21.44% | -224.35% | -143.43% | -83.05% | 3169.70% | 34.72% | -737.77% | 55.92% | -117.85% | 73.88% | -122.40% | -532.69% | -54.66% | -68.36% | -42.15% | -114.09% | 70.69% | 291.53% | 278.88% | 1481.49% | -121.64% | -127.44% | -134.50% | -114.92% | 30.00% | -10.58% | 26.11% | 4.03% | 10.44% | -25.85% | -96.43% | -3.63% | 91.02% | 9222.50% | -4364.24% | -227.26% | -97.01% | -108.64% | -37.13% | -63.83% | -1210.81% | -90.88% | -64.21% | -49.97% | -25.37% | -32.19% | -8.37% | 19.15% | ||||
qoq | 723.34% | -73.96% | 23.56% | -21.09% | -453.89% | 15.00% | -16.12% | -73.01% | -53.21% | 15.11% | 85.44% | 278.85% | -84.64% | 87.30% | 126.40% | -304.06% | -114.03% | -291.80% | -20.94% | -20.35% | -2807.36% | -107.90% | -474.26% | -119.47% | 209.97% | -23.02% | -51.79% | -476.16% | -132.48% | -46.28% | -11.86% | -8.38% | 293.48% | 23.21% | -14.71% | 282.45% | -105.38% | 56.24% | 7.22% | 65.36% | -53.07% | 7.47% | 51.22% | 36.40% | -50.18% | -27.85% | -92.71% | 3577.17% | -1.24% | 3421.25% | -103.33% | 9.74% | -102.32% | -10286.83% | -75.73% | -36.85% | -28.84% | -16.34% | -4.79% | -11.73% | 6.15% | -23.98% | 28.64% | 14.78% | |
interest income | 3,000 | 87,000 | 3,000 | 3,000 | 3,000 | 3,000 | 14,000 | 27,000 | 49,000 | 166,000 | 166,000 | 231,000 | 46,000 | 12,000 | 7,000 | 3,000 | 7,000 | -1,000 | 5,000 | 12,000 | 22,000 | 61,000 | 43,000 | 54,000 | 72,000 | 75,000 | 80,000 | 69,000 | 66,000 | 63,000 | 45,000 | 36,000 | 37,000 | 39,000 | 42,000 | 36,000 | 21,000 | 22,000 | 23,000 | 10,000 | 6,000 | 11,000 | 7,000 | 28,000 | 26,000 | 31,000 | 30,000 | 27,000 | 27,000 | 31,000 | 28,000 | 28,000 | 28,000 | 29,000 | 31,000 | 36,000 | 38,000 | 30,000 | 25,000 | 47,000 | 67,000 | 64,000 | 16,000 | ||
interest expense | -2,102,000 | -70,000 | -68,000 | -84,000 | -66,000 | -126,000 | -124,000 | -165,000 | -293,000 | -111,000 | -111,000 | -164,000 | -187,000 | -213,000 | -226,000 | -258,000 | -277,000 | -267,000 | -273,000 | -349,000 | -301,000 | -307,000 | -339,000 | -130,000 | -177,000 | -177,000 | -212,000 | -173,000 | -96,000 | -98,000 | -24,000 | -31,000 | -135,000 | -156,000 | -152,000 | -155,000 | -145,000 | -133,000 | -1,092,000 | -760,000 | -786,000 | -1,180,000 | -912,000 | -911,000 | -976,000 | -1,026,000 | -1,024,000 | -1,810,000 | -1,354,000 | -1,012,000 | -1,153,000 | -1,111,000 | -1,115,000 | -1,083,000 | -1,105,000 | -1,091,000 | -1,028,000 | -989,000 | -1,046,000 | -1,302,000 | |||||
other income | 16,000 | 46,000 | -34,250 | 44,000 | -83,000 | -98,000 | 38,000 | 29,000 | -8,000 | -12,000 | -9,000 | -23,000 | -30,000 | 45,000 | 2,000 | 4,000 | -35,000 | -28,000 | 34,000 | 16,689,000 | 2,722,000 | 10,491,000 | -9,000 | 29,000 | -8,000 | 115,000 | -67,000 | -182,000 | 583,000 | 243,000 | 43,000 | -2,668,000 | 142,000 | -25,000 | 135,000 | -8,000 | 112,000 | 65,000 | -57,000 | -330,000 | 40,000 | 636,000 | 2,325,000 | 1,544,000 | -3,000 | -29,000 | -19,000 | -72,000 | -39,000 | -4,000 | 46,000 | 79,000 | 3,000 | -93,000 | -31,000 | -95,000 | 66,000 | -79,000 | 164,000 | 1,302,000 | -64,000 | ||||
income before income taxes | 8,184,000 | 1,310,000 | 4,719,000 | 3,749,000 | 4,893,000 | -1,594,000 | -1,415,000 | -1,675,000 | -7,604,000 | -11,302,000 | -9,815,000 | -5,279,000 | -1,562,000 | -9,382,000 | -5,139,000 | -2,448,000 | 835,000 | -7,818,000 | 3,669,000 | 4,596,000 | 5,930,000 | -492,000 | 19,295,000 | 1,872,000 | 14,368,000 | 1,162,000 | 1,284,000 | 3,418,000 | -951,000 | -3,056,500 | 569,000 | -7,850,000 | -4,945,000 | -4,750,000 | -2,809,000 | -6,013,000 | -5,714,000 | -5,068,000 | -3,394,000 | -5,503,000 | -6,287,000 | -101,636,000 | -3,666,000 | -3,795,000 | -1,098,000 | 1,334,000 | 365,000 | -95,660,000 | -12,000 | 2,771,000 | 4,966,000 | 7,320,000 | 9,075,000 | 9,492,000 | 11,079,000 | 10,319,000 | 14,211,000 | 11,956,000 | 8,788,000 | ||||||
benefit from income taxes | -822,000 | 48,917,000 | -184,000 | -95,750 | -477,000 | 45,000 | 49,000 | -489,000 | 556,000 | -252,000 | -750,000 | -50,612,000 | 1,083,000 | 1,403,000 | 622,000 | -2,495,000 | 1,395,000 | 2,190,000 | 958,000 | -370,000 | -449,000 | 387,000 | -2,000 | 1,892,000 | |||||||||||||||||||||||||||||||||||||||||
net income and comprehensive income | 7,362,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | -0.03 | -0.02 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.13 | 0.88 | 0.08 | 0.05 | 0.08 | -0.133 | -0.13 | -0.21 | -0.19 | -1.04 | -0.01 | -0.15 | -0.08 | -0.09 | 0.04 | -0.1 | 0.06 | 0.06 | 0.09 | 0.01 | 0.28 | 0.03 | 0.27 | 0.03 | 0.02 | 0.06 | 0.02 | 1.07 | 0.11 | 0.11 | 0.15 | 0.04 | 0.03 | -0.03 | 0.01 | -0.17 | -0.08 | -0.1 | -0.06 | -0.13 | -0.14 | -0.11 | -0.07 | -0.12 | -0.14 | -2.26 | -0.06 | -1.01 | -0.02 | -0.03 | -0.05 | -1.48 | 0.06 | 0.09 | 0.12 | 0.14 | 0.14 | 0.15 | 0.17 | 0.17 | 0.12 | ||||
diluted | 0.13 | 0.87 | 0.08 | 0.05 | 0.08 | -0.133 | -0.13 | -0.21 | -0.19 | -1.04 | -0.01 | -0.15 | -0.08 | -0.09 | 0.04 | -0.1 | 0.06 | 0.06 | 0.09 | 0.01 | 0.27 | 0.03 | 0.26 | 0.03 | 0.02 | 0.06 | 0.02 | 1 | 0.1 | 0.11 | 0.14 | 0.04 | 0.03 | -0.03 | 0.01 | -0.17 | -0.08 | -0.1 | -0.06 | -0.13 | -0.14 | -0.11 | -0.07 | -0.12 | -0.14 | -2.26 | -0.06 | -1.01 | -0.02 | -0.03 | -0.05 | -1.48 | 0.01 | 0.06 | 0.09 | 0.11 | 0.13 | 0.13 | 0.14 | 0.16 | 0.15 | 0.11 | |||
weighted-average shares used for eps calculation | 56,335 | 55,823 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 57,205 | 56,959 | 57,358 | 56,477 | 56,696 | 55,065 | 54,759 | 54,470 | 53,799 | 53,950 | 53,709 | 53,350 | 54,339 | 54,645 | 54,384 | 53,993 | 53,166 | 53,427 | 53,055 | 52,492 | 51,529 | 51,807 | 51,414 | 50,845 | 49,581 | 49,907 | 49,490 | 48,663 | 46,417 | 46,602 | 45,974 | 45,578 | 45,594 | 45,507 | 45,731 | 45,668 | 45,197 | 45,333 | 45,127 | 44,836 | 44,454 | 44,522 | 44,440 | 44,266 | 43,567 | 43,420 | 43,117 | 42,804 | 42,777 | 42,812 | 45,846 | 44,870 | 47,054 | 47,505 | 46,222 | 46,792 | 45,858 | 45,098 | 25,616 | 30,795 | |||||
diluted | 58,038 | 57,919 | 58,769 | 58,300 | 58,657 | 55,065 | 54,759 | 54,470 | 53,799 | 53,950 | 53,709 | 53,350 | 54,339 | 55,536 | 54,384 | 55,789 | 55,129 | 55,623 | 55,163 | 54,269 | 53,387 | 53,439 | 53,489 | 53,326 | 52,754 | 52,932 | 52,682 | 52,441 | 49,872 | 51,275 | 49,614 | 46,728 | 45,594 | 45,722 | 45,731 | 45,668 | 45,197 | 45,333 | 45,127 | 44,836 | 44,454 | 44,522 | 44,440 | 44,266 | 43,567 | 43,420 | 43,117 | 42,804 | 42,777 | 43,320 | 46,859 | 45,794 | 47,937 | 48,975 | 49,130 | 50,593 | 49,194 | 47,112 | 28,429 | 33,938 | |||||
net income | 50,227,000 | 4,535,000 | 3,206,000 | 4,416,000 | -1,549,000 | -1,366,000 | -2,164,000 | -7,048,000 | -11,554,000 | -10,565,000 | -55,891,000 | -479,000 | -7,979,000 | -4,517,000 | -4,943,000 | 2,230,000 | -5,628,000 | 3,093,000 | 3,371,000 | 5,037,000 | 466,000 | 14,681,000 | 1,502,000 | 13,919,000 | 1,549,000 | 1,132,000 | 3,416,000 | 941,000 | 52,826,000 | 5,297,000 | 5,421,000 | 7,117,000 | 1,947,000 | 1,445,000 | -1,368,000 | 579,000 | -7,850,000 | -3,569,000 | -4,407,000 | -2,881,000 | -6,053,000 | -6,079,000 | -5,028,000 | -3,216,000 | -5,477,000 | -6,287,000 | -98,763,000 | -2,673,000 | -44,029,000 | -939,000 | -1,582,000 | -2,162,000 | -63,491,000 | -137,000 | 201,000 | 2,873,000 | 4,433,000 | 5,494,000 | 6,446,000 | 6,339,000 | 6,928,000 | 7,501,000 | 6,411,000 | 5,250,000 | |
yoy | -3342.54% | -431.99% | -248.15% | -162.66% | -86.59% | -87.07% | -96.13% | 1371.40% | 44.81% | 133.89% | 1030.71% | -121.48% | 41.77% | -246.04% | -246.63% | -55.73% | -1307.73% | -78.93% | 124.43% | -63.81% | -69.92% | 1196.91% | -56.03% | 1379.17% | -97.07% | -78.63% | -36.99% | -86.78% | 2613.20% | 266.57% | -496.27% | 1129.19% | -124.80% | -140.49% | -68.96% | -120.10% | 29.69% | -41.29% | -12.35% | -10.42% | 10.52% | -3.31% | -94.91% | 20.31% | -87.56% | 569.54% | 6142.92% | 23.64% | -30.65% | 585.40% | -887.06% | -175.25% | -1532.24% | -102.49% | -96.88% | -54.68% | -36.01% | -26.76% | 0.55% | 20.74% | |||||
qoq | 1007.54% | 41.45% | -27.40% | -385.09% | 13.40% | -36.88% | -69.30% | -39.00% | 9.36% | -81.10% | 11568.27% | -94.00% | 76.64% | -8.62% | -321.66% | -139.62% | -281.96% | -8.25% | -33.08% | 980.90% | -96.83% | 877.43% | -89.21% | 798.58% | 36.84% | -66.86% | 263.02% | -98.22% | 897.28% | -2.29% | -23.83% | 265.54% | 34.74% | -205.63% | -336.27% | -107.38% | 119.95% | -19.02% | 52.97% | -52.40% | -0.43% | 20.90% | 56.34% | -41.28% | -12.88% | -93.63% | 3594.84% | -93.93% | 4588.92% | -40.64% | -26.83% | -96.59% | 46243.80% | -168.16% | -93.00% | -35.19% | -19.31% | -14.77% | 1.69% | -8.50% | -7.64% | 17.00% | 22.11% | ||
comprehensive income: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other comprehensive income: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency translation adjustment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive income | 50,227,000 | 4,535,000 | 3,206,000 | 4,416,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other (expense) | -5,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive loss: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other comprehensive loss: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive loss | -1,549,000 | -1,366,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | -0.03 | -0.02 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average shares used for eps calculation | 56,335 | 55,823 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other expense | -490,250 | -2,028,000 | -257,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for income taxes | -576,000 | -1,137,250 | -893,000 | -4,614,000 | -152,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before taxes | 2,940,000 | 5,312,000 | 2,648,750 | 7,207,000 | 1,951,000 | 1,437,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from taxes | 49,886,000 | -15,000 | -21,500 | -90,000 | -4,000 | 8,000 | -306,000 | 10,000 | 1,376,000 | 343,000 | -72,000 | -40,000 | 40,000 | 178,000 | 26,000 | 2,873,000 | 993,000 | -40,234,000 | 159,000 | ||||||||||||||||||||||||||||||||||||||||||||||
restructuring charges | 38,000 | 2,403,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for taxes | -365,000 | -125,000 | -2,570,000 | -2,093,000 | -2,887,000 | -3,581,000 | -3,046,000 | -4,740,000 | -3,391,000 | -6,710,000 | -5,545,000 | -3,538,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of revenue and operating expenses include stock-based compensation expense as follows: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of goodwill | 92,350,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit for taxes | 7,379,250 | -2,527,000 | 32,169,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to common stockholders | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 6,446,000 | 6,339,000 | 6,928,000 | 7,501,000 | 6,411,000 | 3,714,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 6,446,000 | 6,339,000 | 6,928,000 | 7,501,000 | 6,411,000 | 3,797,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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 102,042,000 | 106,962,000 | 101,298,000 | 101,078,000 | 81,815,000 | 57,835,000 | 24,982,000 | 50,488,000 | 39,602,000 | 45,520,000 | 56,305,000 | 73,677,000 | 62,962,000 | 79,104,000 | 88,382,000 | 96,439,000 | 109,463,000 | 115,035,000 | 105,928,000 | 110,318,000 | 103,202,000 | 102,647,000 | 102,244,000 | 107,509,000 | 97,139,000 | 76,124,000 | 70,517,000 | 62,522,000 | 67,004,000 | 62,447,000 | 70,519,000 | 64,700,000 | 47,089,000 | 42,406,000 | 50,367,000 | 49,571,000 | 41,744,000 | 37,496,000 | 53,566,000 | 53,710,000 | 54,802,000 | 50,750,000 | 60,660,000 | 60,468,000 | 114,100,000 | 87,940,000 | 76,421,000 | 84,177,000 | 81,743,000 | 83,247,000 | 88,295,000 | 90,117,000 | 75,712,000 | 68,323,000 | 64,448,000 | 68,531,000 | 77,861,000 | 105,557,000 | 106,469,000 | 132,290,000 | 124,684,000 | 106,821,000 | 127,294,000 | 155,770,000 | 175,318,000 |
accounts receivable | 184,780,000 | 152,388,000 | 149,981,000 | 135,804,000 | 137,241,000 | 150,360,000 | 173,904,000 | 111,786,000 | 99,639,000 | 74,727,000 | 67,684,000 | 67,748,000 | 105,606,000 | 71,412,000 | 75,487,000 | 81,429,000 | 77,777,000 | 64,175,000 | 88,421,000 | 87,928,000 | 82,331,000 | 71,277,000 | 69,131,000 | 64,472,000 | 69,612,000 | 74,615,000 | 75,628,000 | 67,494,000 | 63,122,000 | 65,668,000 | 68,492,000 | 69,066,000 | 48,717,000 | 48,895,000 | 44,059,000 | 43,107,000 | 41,118,000 | 44,303,000 | 47,218,000 | 49,500,000 | 40,544,000 | 45,861,000 | 46,240,000 | 44,961,000 | 41,115,000 | 41,106,000 | 41,979,000 | 42,013,000 | 35,072,000 | 40,320,000 | 38,391,000 | 44,875,000 | 41,196,000 | 44,912,000 | 52,830,000 | 50,030,000 | 50,551,000 | 56,982,000 | 48,225,000 | 52,704,000 | 52,421,000 | 61,944,000 | 51,466,000 | 47,334,000 | |
prepaid expenses and other assets | 8,358,000 | 8,626,000 | 8,368,000 | 8,644,000 | 9,328,000 | 11,074,000 | 7,570,000 | 6,813,000 | 7,525,000 | 7,832,000 | 8,690,000 | 9,779,000 | 8,729,000 | 5,214,000 | 5,212,000 | 4,924,000 | 6,333,000 | 5,800,000 | 8,466,000 | 7,930,000 | 8,538,000 | 7,455,000 | 13,467,000 | 13,591,000 | 8,754,000 | 5,234,000 | 6,168,000 | 5,228,000 | 5,756,000 | 4,927,000 | 5,297,000 | 4,432,000 | 7,074,000 | 6,798,000 | 7,227,000 | 6,225,000 | 7,130,000 | 6,823,000 | 7,689,000 | 7,055,000 | 6,979,000 | 6,671,000 | 6,054,000 | 11,503,000 | 11,989,000 | 11,668,000 | 12,534,000 | 11,647,000 | 7,978,000 | 5,136,000 | 3,964,000 | 4,623,000 | 9,838,000 | 12,389,000 | 7,783,000 | 7,774,000 | 6,041,000 | 4,107,000 | 2,771,000 | 5,773,000 | 7,775,000 | 10,883,000 | 4,974,000 | 3,123,000 | 8,322,000 |
total current assets | 295,180,000 | 267,976,000 | 259,647,000 | 245,526,000 | 228,384,000 | 219,269,000 | 206,456,000 | 169,087,000 | 146,766,000 | 128,079,000 | 132,679,000 | 151,204,000 | 177,297,000 | 155,730,000 | 169,081,000 | 182,792,000 | 193,573,000 | 185,010,000 | 202,815,000 | 206,176,000 | 194,071,000 | 181,379,000 | 184,842,000 | 185,572,000 | 179,260,000 | 150,970,000 | 151,300,000 | 143,378,000 | 140,254,000 | 130,496,000 | 141,484,000 | 137,624,000 | 123,229,000 | 97,921,000 | 106,489,000 | 99,855,000 | 91,981,000 | 85,437,000 | 105,558,000 | 107,983,000 | 111,454,000 | 98,138,000 | 112,748,000 | 118,377,000 | 171,273,000 | 168,897,000 | 169,740,000 | 176,656,000 | 170,794,000 | 163,679,000 | 177,702,000 | 177,731,000 | 176,154,000 | 169,015,000 | 163,950,000 | 173,536,000 | 181,713,000 | 209,414,000 | 215,306,000 | 231,468,000 | 219,109,000 | 197,555,000 | 202,740,000 | 218,887,000 | 236,505,000 |
property and equipment | 16,907,000 | 16,590,000 | 16,968,000 | 16,818,000 | 17,000,000 | 17,732,000 | 18,913,000 | 19,858,000 | 20,633,000 | 20,604,000 | 19,504,000 | 16,749,000 | 15,143,000 | 13,069,000 | 11,229,000 | 9,311,000 | 8,875,000 | 8,469,000 | 7,333,000 | 6,849,000 | 6,810,000 | 6,650,000 | 6,117,000 | 5,657,000 | 5,748,000 | 5,682,000 | 5,400,000 | 5,410,000 | 4,810,000 | 4,575,000 | 4,126,000 | 4,211,000 | 4,259,000 | 4,687,000 | 5,181,000 | 5,613,000 | 6,277,000 | 6,930,000 | 7,273,000 | 7,678,000 | 8,282,000 | 8,678,000 | 8,733,000 | 8,565,000 | 8,811,000 | 9,405,000 | 10,088,000 | 11,126,000 | 10,997,000 | 10,866,000 | 10,946,000 | 9,707,000 | 7,591,000 | 8,012,000 | 8,430,000 | 8,755,000 | 9,211,000 | 9,453,000 | 9,650,000 | 8,875,000 | 9,195,000 | 9,370,000 | 7,985,000 | 5,419,000 | 5,351,000 |
operating lease right-of-use assets | 7,763,000 | 8,486,000 | 9,329,000 | 9,620,000 | 10,311,000 | 8,554,000 | 9,338,000 | 10,440,000 | 10,923,000 | 11,909,000 | 5,806,000 | 3,536,000 | 4,020,000 | 4,989,000 | 6,073,000 | 6,801,000 | 7,928,000 | 9,073,000 | 9,802,000 | 10,983,000 | 11,448,000 | 12,672,000 | 13,921,000 | 9,118,000 | 10,113,000 | 11,151,000 | 12,114,000 | ||||||||||||||||||||||||||||||||||||||
goodwill | 261,798,000 | 125,056,000 | 125,056,000 | 125,056,000 | 125,056,000 | 125,056,000 | 125,056,000 | 125,056,000 | 125,056,000 | 121,141,000 | 121,141,000 | 121,141,000 | 121,141,000 | 121,141,000 | 121,141,000 | 121,141,000 | 119,589,000 | 119,589,000 | 117,833,000 | 117,833,000 | 118,209,000 | 110,109,000 | 115,916,000 | 80,677,000 | 81,179,000 | 82,544,000 | 82,544,000 | 82,544,000 | 67,429,000 | 67,429,000 | 62,283,000 | 62,283,000 | 62,283,000 | 62,283,000 | 56,118,000 | 56,118,000 | 56,118,000 | 56,118,000 | 56,118,000 | 56,118,000 | 56,118,000 | 56,118,000 | 56,118,000 | 56,118,000 | 55,451,000 | 55,451,000 | 55,451,000 | 55,451,000 | 151,092,000 | 151,092,000 | 150,456,000 | 150,456,000 | 150,456,000 | 150,432,000 | 242,955,000 | 243,049,000 | 238,133,000 | 235,157,000 | 227,977,000 | 211,856,000 | 211,710,000 | 211,161,000 | 179,006,000 | 158,582,000 | 145,803,000 |
intangible assets | 71,520,000 | 24,651,000 | 26,182,000 | 28,475,000 | 30,767,000 | 33,072,000 | 35,526,000 | 38,008,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax assets, noncurrent | 44,885,000 | 45,164,000 | 47,547,000 | 46,543,000 | 45,042,000 | 44,220,000 | 46,225,000 | 44,997,000 | 42,802,000 | 43,336,000 | 44,503,000 | 45,209,000 | 36,273,000 | 48,673,000 | 48,944,000 | 52,495,000 | 52,048,000 | 52,149,000 | 52,133,000 | 50,132,000 | 2,000 | 1,710,000 | 1,710,000 | 1,710,000 | 1,712,000 | 4,512,000 | 5,828,000 | 40,260,000 | 40,289,000 | 37,363,000 | 37,363,000 | 8,446,000 | 8,446,000 | 5,866,000 | 5,861,000 | 5,864,000 | 5,866,000 | 3,972,000 | 3,972,000 | 3,975,000 | 3,972,000 | ||||||||||||||||||||||||
other assets, noncurrent | 6,291,000 | 5,110,000 | 5,462,000 | 5,612,000 | 5,717,000 | 5,964,000 | 5,883,000 | 6,097,000 | 4,992,000 | 5,640,000 | 5,713,000 | 5,825,000 | 5,969,000 | 6,251,000 | 6,087,000 | 5,948,000 | 6,070,000 | 6,129,000 | 5,187,000 | 5,161,000 | 5,253,000 | 3,348,000 | 1,424,000 | 536,000 | 5,083,000 | 5,318,000 | 5,674,000 | 6,012,000 | 6,250,000 | 6,133,000 | 7,330,000 | 7,605,000 | 7,848,000 | 8,138,000 | 8,327,000 | 8,617,000 | 10,474,000 | 10,813,000 | 11,181,000 | 11,242,000 | 11,557,000 | 11,840,000 | 3,012,000 | 3,061,000 | 523,000 | 479,000 | 549,000 | 457,000 | 928,000 | 937,000 | 963,000 | 878,000 | 896,000 | 824,000 | 878,000 | 930,000 | 1,049,000 | 1,014,000 | 983,000 | 1,012,000 | 487,000 | 453,000 | 599,000 | 614,000 | 684,000 |
total assets | 704,344,000 | 493,033,000 | 442,644,000 | 431,107,000 | 417,235,000 | 409,647,000 | 401,172,000 | 368,546,000 | 349,251,000 | 320,917,000 | 320,965,000 | 337,155,000 | 412,479,000 | 391,893,000 | 405,527,000 | 419,909,000 | 433,763,000 | 427,591,000 | 441,933,000 | 449,515,000 | 442,495,000 | 415,057,000 | 417,112,000 | 358,407,000 | 360,512,000 | 339,404,000 | 342,258,000 | 324,611,000 | 298,308,000 | 287,749,000 | 223,058,000 | 220,296,000 | 206,999,000 | 183,272,000 | 179,085,000 | 174,308,000 | 170,150,000 | 165,972,000 | 188,463,000 | 193,102,000 | 199,583,000 | 189,131,000 | 197,215,000 | 205,153,000 | 259,212,000 | 260,247,000 | 265,196,000 | 276,843,000 | 374,240,000 | 373,221,000 | 425,769,000 | 429,547,000 | 428,299,000 | 427,372,000 | 490,304,000 | 507,160,000 | 513,578,000 | 529,016,000 | 532,734,000 | 524,924,000 | 515,839,000 | 499,693,000 | 452,106,000 | 434,630,000 | 434,167,000 |
liabilities and stockholders' equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 90,289,000 | 70,833,000 | 74,553,000 | 62,247,000 | 55,819,000 | 55,357,000 | 60,404,000 | 48,204,000 | 40,621,000 | 33,783,000 | 34,286,000 | 37,926,000 | 41,279,000 | 37,840,000 | 40,916,000 | 42,410,000 | 39,667,000 | 39,139,000 | 48,354,000 | 45,231,000 | 39,848,000 | 37,748,000 | 47,596,000 | 36,759,000 | 40,065,000 | 34,298,000 | 40,020,000 | 37,093,000 | 35,173,000 | 34,759,000 | 34,129,000 | 32,506,000 | 30,343,000 | 25,381,000 | 27,411,000 | 25,205,000 | 20,874,000 | 20,422,000 | 20,569,000 | 19,814,000 | 22,489,000 | 17,460,000 | 19,407,000 | 20,425,000 | 20,823,000 | 21,610,000 | 19,135,000 | 19,517,000 | 19,449,000 | 17,890,000 | 20,593,000 | 18,722,000 | 16,785,000 | 18,506,000 | 20,074,000 | 22,870,000 | 24,228,000 | 24,056,000 | 28,055,000 | 23,300,000 | 23,535,000 | 22,604,000 | 24,861,000 | 16,776,000 | 19,019,000 |
accrued liabilities | 133,482,000 | 97,279,000 | 89,498,000 | 87,225,000 | 86,918,000 | 91,078,000 | 86,619,000 | 68,822,000 | 58,425,000 | 44,538,000 | 41,322,000 | 44,010,000 | 62,892,000 | 46,846,000 | 51,054,000 | 54,459,000 | 49,241,000 | 42,174,000 | 48,897,000 | 57,650,000 | 56,634,000 | 47,802,000 | 44,325,000 | 42,271,000 | 41,923,000 | 38,279,000 | 37,699,000 | 36,878,000 | 35,065,000 | 28,592,000 | 31,015,000 | 34,811,000 | 38,917,000 | 29,768,000 | 26,166,000 | 26,223,000 | 26,185,000 | 23,306,000 | 23,840,000 | 27,705,000 | 29,957,000 | 23,249,000 | 25,261,000 | 27,146,000 | 28,948,000 | 23,328,000 | 24,010,000 | 27,854,000 | 26,172,000 | 22,233,000 | 26,976,000 | 30,903,000 | 28,986,000 | 24,864,000 | 22,324,000 | 29,462,000 | 28,568,000 | 25,944,000 | 27,830,000 | 33,238,000 | 34,397,000 | 28,597,000 | 27,383,000 | 30,144,000 | 28,011,000 |
post-closing payments, current | 25,461,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total current liabilities | 249,232,000 | 177,394,000 | 172,165,000 | 163,044,000 | 156,674,000 | 159,691,000 | 157,888,000 | 126,398,000 | 109,114,000 | 85,035,000 | 83,257,000 | 89,820,000 | 112,793,000 | 96,174,000 | 104,377,000 | 109,579,000 | 104,270,000 | 96,656,000 | 110,456,000 | 115,611,000 | 111,712,000 | 97,785,000 | 104,598,000 | 85,837,000 | 90,896,000 | 82,712,000 | 87,573,000 | 83,699,000 | 75,037,000 | 68,146,000 | 66,025,000 | 68,032,000 | 69,815,000 | 55,879,000 | 54,411,000 | 52,554,000 | 48,099,000 | 44,977,000 | 60,446,000 | 63,719,000 | 53,399,000 | 41,997,000 | 45,863,000 | 48,828,000 | 70,840,000 | 66,005,000 | 62,864,000 | 66,244,000 | 63,648,000 | 57,353,000 | 65,545,000 | 66,691,000 | 63,548,000 | 59,949,000 | 58,264,000 | 70,314,000 | 68,530,000 | 68,568,000 | 72,509,000 | 69,107,000 | 71,383,000 | 68,424,000 | 67,497,000 | 63,723,000 | 66,383,000 |
operating lease liabilities, noncurrent | 5,627,000 | 6,377,000 | 6,995,000 | 7,382,000 | 7,992,000 | 6,554,000 | 7,026,000 | 7,879,000 | 8,260,000 | 9,056,000 | 4,047,000 | 1,261,000 | 1,291,000 | 1,741,000 | 2,891,000 | 3,858,000 | 5,114,000 | 6,375,000 | 7,248,000 | 8,545,000 | 9,442,000 | 10,782,000 | 12,120,000 | 8,692,000 | 9,758,000 | 10,769,000 | 11,850,000 | ||||||||||||||||||||||||||||||||||||||
post-closing payments, noncurrent | 60,422,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt, noncurrent | 70,000,000 | 15,000,000 | 15,000,000 | 15,000,000 | 15,000,000 | 44,848,000 | 49,764,000 | 54,679,000 | 59,565,000 | 64,524,000 | 69,445,000 | 73,104,000 | 77,249,000 | 81,294,000 | 85,037,000 | 89,180,000 | 92,167,000 | 94,992,000 | 97,600,000 | 89,424,000 | 96,010,000 | 100,010,000 | 101,607,000 | 78,348,000 | 78,046,000 | 84,636,000 | |||||||||||||||||||||||||||||||||||||||
other liabilities, noncurrent | 8,672,000 | 14,822,000 | 16,785,000 | 16,637,000 | 17,094,000 | 19,150,000 | 16,440,000 | 17,444,000 | 16,913,000 | 11,573,000 | 11,325,000 | 16,273,000 | 13,868,000 | 14,182,000 | 15,003,000 | 20,472,000 | 22,916,000 | 25,915,000 | 24,534,000 | 30,211,000 | 32,774,000 | 27,084,000 | 27,106,000 | 7,934,000 | 10,651,000 | 12,052,000 | 14,744,000 | 18,083,000 | 9,018,000 | 8,397,000 | 4,008,000 | 3,938,000 | 3,518,000 | 2,486,000 | 3,533,000 | 3,672,000 | 3,733,000 | 4,381,000 | 4,512,000 | 4,631,000 | 5,409,000 | 5,529,000 | 5,641,000 | 5,740,000 | 5,567,000 | 5,630,000 | 5,722,000 | 5,883,000 | 6,109,000 | 6,263,000 | 6,311,000 | 6,473,000 | 6,839,000 | 6,822,000 | 7,001,000 | 6,273,000 | 5,416,000 | 5,261,000 | 4,882,000 | 4,360,000 | 3,457,000 | 2,926,000 | 2,529,000 | 2,534,000 | 2,405,000 |
total liabilities | 393,953,000 | 198,593,000 | 195,945,000 | 187,063,000 | 181,760,000 | 185,395,000 | 181,354,000 | 151,721,000 | 134,287,000 | 105,664,000 | 98,629,000 | 107,354,000 | 127,952,000 | 112,097,000 | 122,271,000 | 133,909,000 | 132,300,000 | 128,946,000 | 142,238,000 | 154,367,000 | 153,928,000 | 135,651,000 | 143,824,000 | 102,463,000 | 111,305,000 | 105,533,000 | 114,167,000 | 101,782,000 | 84,055,000 | 76,543,000 | 70,033,000 | 71,970,000 | 73,333,000 | 58,365,000 | 57,944,000 | 56,226,000 | 51,832,000 | 49,358,000 | 64,958,000 | 68,350,000 | 73,808,000 | 62,526,000 | 66,504,000 | 69,568,000 | 121,255,000 | 121,399,000 | 123,265,000 | 131,692,000 | 134,281,000 | 133,078,000 | 144,993,000 | 150,652,000 | 151,681,000 | 151,808,000 | 154,445,000 | 168,803,000 | 168,938,000 | 171,429,000 | 166,815,000 | 169,535,000 | 174,972,000 | 173,134,000 | 148,612,000 | 144,608,000 | 153,794,000 |
commitments and contingencies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders' equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock: 0.001 par value... | 58,000 | 58,000 | 58,000 | 58,000 | 58,000 | 57,000 | 56,000 | 55,000 | 55,000 | 55,000 | 55,000 | 54,000 | 54,000 | 54,000 | 54,000 | 53,000 | 55,000 | 55,000 | 54,000 | 54,000 | 54,000 | 53,000 | 53,000 | 52,000 | 52,000 | 52,000 | 51,000 | 50,000 | 50,000 | 50,000 | 49,000 | 48,000 | 47,000 | 46,000 | 46,000 | 45,000 | 45,000 | 46,000 | 46,000 | 45,000 | 45,000 | 45,000 | 45,000 | 45,000 | 44,000 | 44,000 | 44,000 | 44,000 | 43,000 | 43,000 | 43,000 | 43,000 | 43,000 | 43,000 | 43,000 | 44,000 | 50,000 | 50,000 | 50,000 | 49,000 | 49,000 | 48,000 | 47,000 | 47,000 | |
additional paid-in capital | 374,181,000 | 365,592,000 | 368,078,000 | 369,958,000 | 364,595,000 | 357,789,000 | 351,807,000 | 347,449,000 | 343,424,000 | 336,665,000 | 332,194,000 | 329,093,000 | 327,929,000 | 322,720,000 | 318,199,000 | 316,422,000 | 326,935,000 | 326,346,000 | 321,769,000 | 320,315,000 | 317,132,000 | 313,017,000 | 307,350,000 | 304,650,000 | 299,427,000 | 298,080,000 | 293,866,000 | 289,768,000 | 284,599,000 | 282,493,000 | 277,084,000 | 277,761,000 | 268,601,000 | 266,982,000 | 265,137,000 | 263,533,000 | 262,391,000 | 261,224,000 | 260,277,000 | 257,950,000 | 254,574,000 | 252,517,000 | 250,570,000 | 249,358,000 | 247,105,000 | 244,777,000 | 242,398,000 | 239,558,000 | 235,568,000 | 233,188,000 | 229,882,000 | 226,857,000 | 223,394,000 | 220,345,000 | 217,299,000 | 220,552,000 | 224,603,000 | 264,511,000 | 260,696,000 | 255,689,000 | 247,692,000 | 239,724,000 | 223,570,000 | 217,581,000 | 214,331,000 |
accumulated other comprehensive loss | -268,000 | -268,000 | -268,000 | -268,000 | -268,000 | -268,000 | -268,000 | -268,000 | -268,000 | -268,000 | -268,000 | -266,000 | -267,000 | -268,000 | -266,000 | -261,000 | -256,000 | -255,000 | -255,000 | -255,000 | -282,000 | -290,000 | -275,000 | -237,000 | -249,000 | -319,000 | -335,000 | -366,000 | -357,000 | -357,000 | -302,000 | -380,000 | -458,000 | -480,000 | -454,000 | -463,000 | -453,000 | -412,000 | -424,000 | -418,000 | -426,000 | -420,000 | -420,000 | -413,000 | -815,000 | -812,000 | -827,000 | -1,054,000 | -1,018,000 | -1,127,000 | -1,217,000 | -1,012,000 | -1,408,000 | -1,575,000 | -1,726,000 | ||||||||||
accumulated deficit | -63,580,000 | -70,942,000 | -121,169,000 | -125,704,000 | -128,910,000 | -133,326,000 | -131,777,000 | -130,411,000 | -128,247,000 | -121,199,000 | -109,645,000 | -99,080,000 | -43,189,000 | -42,710,000 | -34,731,000 | -30,214,000 | -25,271,000 | -27,501,000 | -21,873,000 | -24,966,000 | -28,337,000 | -33,374,000 | -33,840,000 | -48,521,000 | -50,023,000 | -63,942,000 | -65,491,000 | -66,623,000 | -70,039,000 | -70,980,000 | -123,806,000 | -129,103,000 | -134,524,000 | -141,641,000 | -143,588,000 | -145,033,000 | -143,665,000 | -144,244,000 | -136,394,000 | -132,825,000 | -128,418,000 | -125,537,000 | -119,484,000 | -113,405,000 | -108,377,000 | -105,161,000 | -99,684,000 | ||||||||||||||||||
total stockholders' equity | 310,391,000 | 294,440,000 | 246,699,000 | 244,044,000 | 235,475,000 | 224,252,000 | 219,818,000 | 216,825,000 | 214,964,000 | 215,253,000 | 222,336,000 | 229,801,000 | 284,527,000 | 279,796,000 | 283,256,000 | 286,000,000 | 301,463,000 | 298,645,000 | 299,695,000 | 295,148,000 | 288,567,000 | 279,406,000 | 273,288,000 | 255,944,000 | 249,207,000 | 233,871,000 | 228,091,000 | 222,829,000 | 214,253,000 | 211,206,000 | 153,025,000 | 148,326,000 | 133,666,000 | 124,907,000 | 121,141,000 | 118,082,000 | 118,318,000 | 116,614,000 | 123,505,000 | 124,752,000 | 125,775,000 | 126,605,000 | |||||||||||||||||||||||
total liabilities and stockholders' equity | 704,344,000 | 493,033,000 | 442,644,000 | 431,107,000 | 417,235,000 | 409,647,000 | 401,172,000 | 368,546,000 | 349,251,000 | 320,917,000 | 320,965,000 | 337,155,000 | 412,479,000 | 391,893,000 | 405,527,000 | 419,909,000 | 433,763,000 | 427,591,000 | 441,933,000 | 449,515,000 | 442,495,000 | 415,057,000 | 417,112,000 | 358,407,000 | 360,512,000 | 339,404,000 | 342,258,000 | 324,611,000 | 298,308,000 | 287,749,000 | 223,058,000 | 220,296,000 | 206,999,000 | 183,272,000 | 179,085,000 | 174,308,000 | 170,150,000 | 165,972,000 | 188,463,000 | 193,102,000 | 199,583,000 | 189,131,000 | |||||||||||||||||||||||
other liabilities | 9,282,000 | 8,114,000 | 13,572,000 | 13,937,000 | 13,256,000 | 10,865,000 | 9,372,000 | 9,883,000 | 6,714,000 | 7,649,000 | 7,875,000 | 8,622,000 | 11,478,000 | 12,359,000 | 12,369,000 | 15,278,000 | 15,307,000 | 13,171,000 | 12,697,000 | 15,143,000 | 11,841,000 | 12,339,000 | 6,734,000 | 8,808,000 | 8,967,000 | 9,015,000 | 8,967,000 | 3,951,000 | 3,903,000 | ||||||||||||||||||||||||||||||||||||
other intangible assets | 40,881,000 | 33,544,000 | 36,122,000 | 38,700,000 | 41,362,000 | 44,170,000 | 46,874,000 | 49,696,000 | 51,503,000 | 54,324,000 | 56,161,000 | 59,177,000 | 62,201,000 | 55,690,000 | 58,619,000 | 28,174,000 | 30,185,000 | 31,244,000 | 33,178,000 | 35,118,000 | 27,432,000 | 28,984,000 | 7,835,000 | 8,573,000 | 9,380,000 | 10,243,000 | 2,970,000 | 4,105,000 | 5,300,000 | 6,674,000 | 8,333,000 | 10,081,000 | 12,172,000 | 14,357,000 | 16,604,000 | 19,030,000 | 21,444,000 | 24,305,000 | 27,658,000 | 31,441,000 | 35,917,000 | 40,819,000 | 45,442,000 | 50,486,000 | 55,839,000 | 61,726,000 | 65,645,000 | 72,444,000 | 77,606,000 | 68,117,000 | 72,954,000 | 65,847,000 | 71,366,000 | 77,182,000 | 57,801,000 | 47,156,000 | 45,824,000 | ||||||||
deferred revenue | 185,000 | 9,000 | 10,000 | 48,000 | 341,000 | 84,000 | 36,000 | 34,000 | 33,000 | 87,000 | 394,000 | 338,000 | 73,000 | 100,000 | 1,168,000 | 839,000 | 761,000 | 848,000 | 892,000 | 881,000 | 715,000 | 555,000 | 730,000 | 834,000 | 1,126,000 | 1,040,000 | 1,249,000 | 1,037,000 | 1,200,000 | 903,000 | 1,239,000 | 1,146,000 | 1,208,000 | 1,356,000 | 1,353,000 | 1,246,000 | 1,175,000 | 1,231,000 | 1,222,000 | 1,405,000 | 1,638,000 | 1,695,000 | 1,955,000 | 2,243,000 | 2,553,000 | 2,565,000 | 2,096,000 | 2,247,000 | 2,531,000 | 2,371,000 | 1,809,000 | 1,378,000 | 1,241,000 | 1,257,000 | |||||||||||
receivable | 73,367,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt | 15,000,000 | 15,000,000 | 50,000 | 49,000 | 49,000 | 49,000 | 19,713,000 | 19,714,000 | 18,473,000 | 17,698,000 | 16,796,000 | 16,008,000 | 16,571,000 | 15,428,000 | 16,082,000 | 14,624,000 | 13,623,000 | 15,429,000 | 13,169,000 | 16,472,000 | 14,377,000 | 10,038,000 | 11,080,000 | 15,414,000 | 13,875,000 | 15,562,000 | 18,096,000 | ||||||||||||||||||||||||||||||||||||||
deferred tax assets | 173,000 | 173,000 | 173,000 | 166,000 | 223,000 | 223,000 | 223,000 | 223,000 | 752,000 | 981,000 | 6,760,000 | 6,753,000 | 7,662,000 | 7,662,000 | 7,662,000 | 7,665,000 | 10,249,000 | 10,253,000 | 10,253,000 | 10,253,000 | 8,526,000 | 8,527,000 | 8,528,000 | 8,528,000 | 5,531,000 | ||||||||||||||||||||||||||||||||||||||||
current assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total stockholders’ equity | 130,711,000 | 135,585,000 | 137,957,000 | 138,848,000 | 141,931,000 | 145,151,000 | 239,959,000 | 240,143,000 | 280,776,000 | 278,895,000 | 276,618,000 | 275,564,000 | 335,859,000 | 338,357,000 | 344,640,000 | 357,587,000 | 365,919,000 | 355,389,000 | 340,867,000 | 326,559,000 | 303,494,000 | 290,022,000 | 280,373,000 | ||||||||||||||||||||||||||||||||||||||||||
total liabilities and stockholders’ equity | 197,215,000 | 205,153,000 | 259,212,000 | 260,247,000 | 265,196,000 | 276,843,000 | 374,240,000 | 373,221,000 | 425,769,000 | 429,547,000 | 428,299,000 | 427,372,000 | 490,304,000 | 507,160,000 | 513,578,000 | 529,016,000 | 532,734,000 | 524,924,000 | 515,839,000 | 499,693,000 | 452,106,000 | ||||||||||||||||||||||||||||||||||||||||||||
marketable securities | 27,951,000 | 39,456,000 | 38,630,000 | 38,308,000 | 39,243,000 | 38,363,000 | 37,847,000 | 38,067,000 | 39,445,000 | 39,145,000 | 36,736,000 | 37,532,000 | 38,946,000 | 38,831,000 | 34,927,000 | 25,420,000 | 18,903,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue, noncurrent | 17,000 | 33,000 | 239,000 | 49,000 | 58,000 | 122,000 | 177,000 | 238,000 | 305,000 | 370,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
(accumulated deficit) retained earnings | -93,397,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retained earnings | 5,366,000 | 8,039,000 | 52,068,000 | 53,007,000 | 54,589,000 | 56,751,000 | 120,243,000 | 120,379,000 | 120,178,000 | 117,305,000 | 112,872,000 | 107,378,000 | 100,932,000 | 94,593,000 | 87,665,000 | 80,164,000 | 73,753,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
treasury stock | -1,178,000 | -24,362,000 | -7,779,000 | -7,779,000 | -7,779,000 | -7,779,000 | -7,779,000 | -7,779,000 | -7,779,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
42,788,671 and 43,350,831 shares issued, and 42,788,671 and 43,222,031 shares outstanding at december 31, 2012 and june 30, 2012, respectively | 43,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | -1,439,000 | -185,000 | 83,000 | 80,000 | 51,000 | -27,000 | -28,000 | -10,000 | 9,000 | 21,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities, convertible preferred stock and stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
convertible preferred stock: 0.001 par value... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities, convertible preferred stock and stockholders’ equity | 434,630,000 | 434,167,000 |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash flows from operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 7,362,000 | 50,227,000 | 4,535,000 | 3,206,000 | -4,517,000 | -4,943,000 | 2,230,000 | -5,628,000 | 3,093,000 | 3,371,000 | 5,037,000 | 466,000 | 14,681,000 | 1,502,000 | 13,919,000 | 1,549,000 | 1,132,000 | 3,416,000 | 941,000 | 52,826,000 | 5,297,000 | 5,421,000 | 7,117,000 | 1,947,000 | 1,445,000 | -1,582,000 | -2,162,000 | -63,491,000 | -137,000 | 201,000 | 2,873,000 | 4,433,000 | 5,494,000 | 6,446,000 | 6,339,000 | 6,928,000 | 7,501,000 | 6,411,000 | ||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation | 8,490,000 | 9,552,000 | 9,203,000 | 7,234,000 | 7,073,000 | 9,052,000 | 8,407,000 | 5,638,000 | 6,720,000 | 6,068,000 | 5,275,000 | 2,731,000 | 5,308,000 | 5,477,000 | 5,270,000 | 6,616,000 | 1,411,000 | 5,573,000 | 4,906,000 | 4,442,000 | 4,856,000 | 5,555,000 | 4,780,000 | 5,500,000 | 1,869,000 | 4,700,000 | 4,648,000 | 4,188,000 | 2,950,000 | 3,879,000 | 3,111,000 | 2,565,000 | 2,617,000 | 2,563,000 | 2,437,000 | 2,072,000 | 2,077,000 | 2,142,000 | 2,607,000 | 3,703,000 | 2,432,000 | 2,329,000 | 2,504,000 | 2,473,000 | 2,581,000 | 2,526,000 | 2,275,000 | 2,318,000 | 2,450,000 | 2,626,000 | 3,035,000 | 3,203,000 | 3,014,000 | 3,029,000 | 2,770,000 | 2,905,000 | 3,196,000 | 3,521,000 | 3,374,000 | 3,097,000 | 3,507,000 | 3,616,000 | 3,730,000 | 3,152,000 |
depreciation and amortization | 5,888,000 | 4,934,000 | 5,815,000 | 5,858,000 | 5,969,000 | 6,238,000 | 6,441,000 | 6,681,000 | 6,225,000 | 5,713,000 | 5,338,000 | 5,151,000 | 4,972,000 | 4,670,000 | 4,362,000 | 4,301,000 | 4,247,000 | 4,213,000 | 4,200,000 | 4,191,000 | 3,874,000 | 4,003,000 | 4,133,000 | 2,959,000 | 2,851,000 | 2,854,000 | 2,812,000 | 2,595,000 | 2,361,000 | 2,371,000 | 1,648,000 | 1,790,000 | 1,906,000 | 1,810,000 | 2,261,000 | 2,394,000 | 2,660,000 | 2,950,000 | 3,373,000 | 3,650,000 | 3,721,000 | 3,772,000 | 3,944,000 | 4,089,000 | 4,370,000 | 4,986,000 | 5,422,000 | 6,142,000 | 6,611,000 | 6,668,000 | 6,676,000 | 6,659,000 | 7,208,000 | 10,179,000 | 8,279,000 | 8,493,000 | 8,032,000 | 7,517,000 | 7,108,000 | 7,020,000 | 7,632,000 | 6,723,000 | 5,897,000 | 5,113,000 |
change in the fair value of contingent consideration | 1,850,000 | 4,700,000 | 1,200,000 | 5,000,000 | 6,194,000 | -3,624,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for sales returns and doubtful accounts receivable | 577,000 | 1,113,000 | 649,000 | 486,000 | -100,000 | 317,000 | 1,476,000 | 188,000 | 326,000 | 159,000 | 223,000 | 1,847,000 | 169,000 | 609,000 | 120,000 | 202,000 | -31,000 | 210,000 | 200,000 | 12,000 | -246,000 | -12,000 | -95,000 | 446,000 | 29,000 | 21,000 | 129,000 | 76,000 | 8,842,000 | 180,000 | 245,000 | 144,000 | 140,000 | 102,000 | 139,000 | 182,000 | -102,000 | -54,000 | 209,000 | 707,000 | -73,000 | 84,000 | -412,000 | 288,000 | 182,000 | 320,000 | -181,000 | 32,000 | -275,000 | -206,000 | -107,000 | -152,000 | -316,000 | -1,473,000 | 1,589,000 | -68,000 | 36,000 | 108,000 | 325,000 | 2,000 | -470,000 | -517,000 | ||
non-cash lease expense | -50,000 | 128,000 | -56,000 | 12,000 | -48,000 | 114,000 | -31,000 | 46,000 | 51,000 | -357,000 | -253,000 | -259,000 | -280,000 | -280,000 | -262,000 | -291,000 | -272,000 | -250,000 | -230,000 | -238,000 | -214,000 | -195,000 | -169,000 | -204,000 | 297,000 | 342,000 | -176,000 | |||||||||||||||||||||||||||||||||||||
deferred income taxes | -206,000 | -691,000 | 123,000 | 103,000 | 432,000 | -56,000 | -98,000 | 410,000 | -558,000 | 201,000 | 544,000 | 50,474,000 | -981,000 | -1,477,000 | -802,000 | 2,028,000 | -1,204,000 | -2,170,000 | 555,000 | 1,145,000 | 757,000 | -1,019,000 | 4,525,000 | 288,000 | 3,569,000 | -427,000 | 116,000 | 2,000 | ||||||||||||||||||||||||||||||||||||
release of tax valuation allowance | 395,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other adjustments | 826,000 | -82,000 | -663,000 | 223,000 | 77,000 | 105,000 | -352,000 | 10,000 | 149,000 | 23,000 | -438,000 | -2,000 | -9,000 | 9,000 | -147,000 | 126,000 | 123,000 | 149,000 | 84,000 | 59,000 | 302,000 | 41,000 | 339,000 | -129,000 | 175,000 | 57,000 | 212,000 | 180,000 | 60,000 | 515,000 | -145,000 | -192,000 | -644,000 | 60,000 | -3,000 | 9,000 | -13,000 | 119,000 | 29,000 | 56,000 | 43,000 | -1,267,000 | ||||||||||||||||||||||
changes in assets and liabilities, net of effects of business acquisitions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | -26,579,000 | -3,522,000 | -14,824,000 | 951,000 | 13,219,000 | 23,227,000 | -63,594,000 | -12,335,000 | -25,238,000 | -7,202,000 | -159,000 | 36,011,000 | -34,363,000 | 3,466,000 | 5,822,000 | -4,227,000 | -13,574,000 | 24,037,000 | -693,000 | -5,608,000 | -11,296,000 | -2,863,000 | -296,000 | 7,720,000 | -2,232,000 | 4,982,000 | 884,000 | -2,762,000 | -13,214,000 | 4,876,000 | 2,779,000 | 430,000 | -20,489,000 | 76,000 | -4,975,000 | -1,134,000 | -1,887,000 | 3,069,000 | 2,820,000 | 2,336,000 | -9,165,000 | 4,609,000 | 453,000 | -1,363,000 | -3,434,000 | -296,000 | 690,000 | -286,000 | -6,760,000 | 5,216,000 | -1,654,000 | 6,690,000 | -3,572,000 | 3,868,000 | 8,323,000 | -1,327,000 | -1,068,000 | 6,499,000 | -6,087,000 | 4,371,000 | -609,000 | 10,131,000 | -10,008,000 | -3,142,000 |
prepaid expenses and other assets | 1,865,000 | 245,000 | 275,000 | 685,000 | 1,747,000 | -3,505,000 | -757,000 | 485,000 | 481,000 | 911,000 | 1,089,000 | -976,000 | -3,238,000 | -162,000 | -426,000 | 2,318,000 | -473,000 | 1,717,000 | -559,000 | 872,000 | -999,000 | 6,101,000 | -19,000 | -5,386,000 | -3,378,000 | 1,265,000 | -637,000 | 182,000 | -947,000 | 902,000 | -682,000 | 1,939,000 | 15,000 | 668,000 | -712,000 | 247,000 | 23,000 | 1,134,000 | -574,000 | 8,416,000 | -23,000 | -9,445,000 | 5,500,000 | 548,000 | -365,000 | 943,000 | -1,312,000 | -2,928,000 | -2,890,000 | -1,172,000 | 659,000 | 5,354,000 | 2,552,000 | -4,606,000 | -9,000 | -2,436,000 | -1,927,000 | -1,487,000 | 3,155,000 | 3,051,000 | 4,601,000 | -853,000 | -1,852,000 | 5,280,000 |
accounts payable | 16,481,000 | -3,084,000 | 12,477,000 | 6,073,000 | 479,000 | -5,121,000 | 12,343,000 | 8,183,000 | 7,022,000 | -1,122,000 | -3,603,000 | -3,208,000 | 3,113,000 | -2,807,000 | -1,868,000 | 2,563,000 | 1,463,000 | -10,072,000 | 3,161,000 | 5,545,000 | 2,010,000 | -9,979,000 | 8,982,000 | -3,189,000 | 5,902,000 | -5,608,000 | 2,998,000 | 2,014,000 | 382,000 | 481,000 | 1,657,000 | 2,109,000 | 5,072,000 | -2,106,000 | 2,275,000 | 4,285,000 | 482,000 | -49,000 | 676,000 | -2,626,000 | 5,066,000 | -1,845,000 | -1,100,000 | -98,000 | -836,000 | 2,331,000 | 633,000 | -329,000 | 1,064,000 | -2,352,000 | 2,156,000 | 1,398,000 | -1,685,000 | -1,541,000 | -2,754,000 | -1,318,000 | 390,000 | -3,935,000 | 4,487,000 | -192,000 | 1,312,000 | -1,705,000 | 6,960,000 | -975,000 |
accrued liabilities | 20,033,000 | 8,266,000 | 2,067,000 | 366,000 | -4,353,000 | 4,856,000 | 17,631,000 | 10,465,000 | 13,980,000 | 3,431,000 | -2,525,000 | -18,042,000 | 16,467,000 | -3,953,000 | -1,594,000 | 3,153,000 | 7,326,000 | -6,545,000 | -8,965,000 | 848,000 | 9,052,000 | 3,425,000 | -2,713,000 | 743,000 | 3,211,000 | -11,000 | -2,770,000 | -2,253,000 | 6,544,000 | -3,740,000 | -3,919,000 | -4,157,000 | 9,103,000 | 3,658,000 | -115,000 | 122,000 | 3,225,000 | -719,000 | -3,783,000 | -2,399,000 | 6,890,000 | -2,210,000 | -1,673,000 | -1,652,000 | 5,595,000 | -563,000 | -2,886,000 | 1,670,000 | 4,030,000 | -557,000 | -5,304,000 | 192,000 | 4,076,000 | 276,000 | -5,926,000 | -579,000 | 3,461,000 | -2,980,000 | -7,307,000 | -851,000 | 6,057,000 | 73,000 | -2,727,000 | 2,265,000 |
net cash from operating activities | 36,932,000 | 21,623,000 | 19,601,000 | 29,897,000 | 30,111,000 | 38,678,000 | -13,706,000 | 16,556,000 | 4,110,000 | -3,654,000 | -4,973,000 | 17,969,000 | -9,331,000 | -2,465,000 | 5,665,000 | 7,691,000 | 1,294,000 | 13,934,000 | 5,753,000 | 14,412,000 | 13,066,000 | 5,579,000 | 17,558,000 | 12,973,000 | 15,156,000 | 9,938,000 | 9,541,000 | 8,638,000 | 6,448,000 | 12,652,000 | 10,227,000 | 11,666,000 | 5,694,000 | 7,295,000 | 2,324,000 | 10,260,000 | 6,186,000 | 883,000 | 1,207,000 | 226,000 | 5,752,000 | -8,206,000 | 3,243,000 | 1,371,000 | 4,162,000 | 4,101,000 | -3,501,000 | 5,416,000 | 2,620,000 | 6,459,000 | 3,882,000 | 20,040,000 | 10,237,000 | 11,268,000 | 10,371,000 | 5,350,000 | 17,432,000 | 14,268,000 | 10,677,000 | 19,594,000 | 28,859,000 | 20,874,000 | 8,844,000 | 8,546,000 |
cash flows from investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquisitions, net of cash acquired | -797,000 | 0 | 0 | -9,000,000 | 0 | -40,304,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital expenditures | -537,000 | -889,000 | -1,174,000 | -548,000 | -639,000 | -447,000 | -437,000 | -1,175,000 | -1,211,000 | -1,338,000 | -1,624,000 | -1,024,000 | -485,000 | -1,077,000 | -476,000 | -466,000 | -1,656,000 | -311,000 | -409,000 | -602,000 | -326,000 | -604,000 | -437,000 | -641,000 | -373,000 | -404,000 | -544,000 | -779,000 | -541,000 | -318,000 | -334,000 | -214,000 | -197,000 | -75,000 | -124,000 | -182,000 | -374,000 | -203,000 | -401,000 | -170,000 | -546,000 | -654,000 | -489,000 | -717,000 | -344,000 | -144,000 | -2,141,000 | -776,000 | -500,000 | -2,989,000 | -1,190,000 | -215,000 | -305,000 | -530,000 | -291,000 | -251,000 | -633,000 | -631,000 | -753,000 | 0 | 0 | -2,045,000 | -902,000 | -551,000 |
free cash flows | 36,395,000 | 20,734,000 | 18,427,000 | 29,349,000 | 29,472,000 | 38,231,000 | -14,143,000 | 15,381,000 | 2,899,000 | -4,992,000 | -6,597,000 | 16,945,000 | -9,816,000 | -3,542,000 | 5,189,000 | 7,225,000 | -362,000 | 13,623,000 | 5,344,000 | 13,810,000 | 12,740,000 | 4,975,000 | 17,121,000 | 12,332,000 | 14,783,000 | 9,534,000 | 8,997,000 | 7,859,000 | 5,907,000 | 12,334,000 | 9,893,000 | 11,452,000 | 5,497,000 | 7,220,000 | 2,200,000 | 10,078,000 | 5,812,000 | 680,000 | 806,000 | 56,000 | 5,206,000 | -8,860,000 | 2,754,000 | 654,000 | 3,818,000 | 3,957,000 | -5,642,000 | 4,640,000 | 2,120,000 | 3,470,000 | 2,692,000 | 19,825,000 | 9,932,000 | 10,738,000 | 10,080,000 | 5,099,000 | 16,799,000 | 13,637,000 | 9,924,000 | 19,594,000 | 28,859,000 | 18,829,000 | 7,942,000 | 7,995,000 |
internal software development costs | -2,625,000 | -2,581,000 | -2,918,000 | -2,507,000 | -2,374,000 | -2,321,000 | -2,169,000 | -2,474,000 | -2,488,000 | -2,945,000 | -3,470,000 | -3,446,000 | -3,031,000 | -2,904,000 | -2,561,000 | -1,188,000 | -1,225,000 | -1,294,000 | -965,000 | -793,000 | -939,000 | -703,000 | -696,000 | -616,000 | -561,000 | -607,000 | -507,000 | -609,000 | -533,000 | -598,000 | -596,000 | -613,000 | -472,000 | -518,000 | -543,000 | -451,000 | -552,000 | -487,000 | -695,000 | -793,000 | -758,000 | -655,000 | -1,276,000 | -914,000 | -495,000 | -506,000 | -427,000 | -593,000 | -697,000 | -547,000 | -657,000 | -698,000 | -556,000 | -606,000 | -651,000 | -633,000 | -664,000 | -523,000 | -559,000 | -519,000 | -442,000 | -496,000 | -384,000 | -405,000 |
other investing activities | 0 | -1,000 | 0 | 1,000 | 0 | 0 | -150,000 | 36,000 | 25,000 | 145,000 | 193,000 | 644,000 | -62,000 | -36,000 | -44,000 | -53,000 | -15,000 | 2,000 | 0 | 11,000 | 4,000 | 1,000 | -1,000 | 2,000 | 28,000 | |||||||||||||||||||||||||||||||||||||||
net cash from investing activities | -107,424,000 | -3,470,000 | -4,092,000 | -3,056,000 | -3,013,000 | -2,768,000 | -2,606,000 | -3,649,000 | -9,709,000 | -4,283,000 | -5,094,000 | -4,471,000 | -3,516,000 | -4,101,000 | -3,037,000 | -2,450,000 | -2,796,000 | -2,605,000 | -1,374,000 | -1,395,000 | -11,778,000 | -2,577,000 | -20,707,000 | 2,734,000 | 8,171,000 | -986,000 | -1,051,000 | -12,119,000 | -1,038,000 | -23,047,000 | -785,000 | -634,000 | -25,000 | -14,523,000 | -667,000 | -1,446,000 | -951,000 | -734,000 | -1,006,000 | -957,000 | -1,262,000 | -1,258,000 | -1,725,000 | -4,706,000 | 27,339,000 | 11,348,000 | -711,000 | 109,000 | 1,000 | -8,139,000 | -2,702,000 | -1,029,000 | 210,000 | -4,246,000 | -3,655,000 | -5,889,000 | -23,727,000 | -2,625,000 | -35,665,000 | -11,849,000 | -13,537,000 | -73,964,000 | -35,413,000 | -16,233,000 |
cash flows from financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from borrowings under revolving credit facility | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of revolving credit facility upfront fees | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercise of stock options and issuance of common stock under employee stock purchase plan | 1,869,000 | 0 | 1,334,000 | 33,000 | 2,554,000 | 7,000 | 1,362,000 | 195,000 | 1,596,000 | 121,000 | 1,579,000 | 13,000 | 1,409,000 | 237,000 | 1,560,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
payment of withholding taxes related to release of restricted stock, net of share settlement | -1,771,000 | -2,383,000 | -5,275,000 | -1,901,000 | -2,823,000 | -3,076,000 | -5,424,000 | -1,768,000 | -1,572,000 | -1,161,000 | -2,187,000 | -645,000 | -1,518,000 | -1,210,000 | -2,016,000 | -776,000 | -1,065,000 | -1,654,000 | -3,847,000 | -1,462,000 | -1,938,000 | -1,706,000 | -2,874,000 | -963,000 | -1,227,000 | -1,828,000 | -2,358,000 | |||||||||||||||||||||||||||||||||||||
post-closing payments and contingent consideration related to acquisitions | -2,684,000 | 0 | -4,614,000 | -5,743,000 | -2,841,000 | 0 | -5,144,000 | -453,000 | -344,000 | -952,000 | -5,277,000 | -1,235,000 | -3,184,000 | -1,730,000 | -5,494,000 | -2,800,000 | -3,239,000 | -1,210,000 | -5,310,000 | -4,669,000 | 0 | -2,672,000 | -348,000 | -4,644,000 | -1,838,000 | |||||||||||||||||||||||||||||||||||||||
repurchase of common stock | 1,000 | -10,052,000 | -6,745,000 | 0 | 0 | -862,000 | -1,426,000 | -915,000 | 0 | 0 | -4,731,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities | 65,569,000 | -12,435,000 | -15,300,000 | -7,611,000 | -3,110,000 | -3,069,000 | -9,206,000 | -2,026,000 | -320,000 | -2,854,000 | -7,311,000 | -2,782,000 | -3,293,000 | -2,703,000 | -10,681,000 | -18,263,000 | -4,075,000 | -2,213,000 | -8,764,000 | -5,927,000 | -743,000 | -2,587,000 | -2,055,000 | -5,345,000 | -2,388,000 | -3,368,000 | -531,000 | -985,000 | -857,000 | 1,501,000 | -3,713,000 | 6,491,000 | -1,013,000 | -733,000 | -851,000 | -974,000 | -952,000 | -16,232,000 | -347,000 | -384,000 | -391,000 | -399,000 | -1,323,000 | -50,293,000 | -5,335,000 | -3,931,000 | -3,560,000 | -3,083,000 | -4,127,000 | -3,356,000 | -2,973,000 | -4,596,000 | -3,062,000 | -3,142,000 | -10,816,000 | -8,629,000 | -21,402,000 | -12,558,000 | -858,000 | -196,000 | 2,534,000 | 32,622,000 | -1,888,000 | -11,849,000 |
effect of exchange rate changes on cash, cash equivalents and restricted cash | 3,000 | -54,000 | 10,000 | 33,000 | -7,000 | 12,000 | 12,000 | 5,000 | 1,000 | 6,000 | 6,000 | -1,000 | -1,000 | -9,000 | -4,000 | -3,000 | 5,000 | -9,000 | -5,000 | 26,000 | 11,000 | -12,000 | -61,000 | 8,000 | 76,000 | 23,000 | 36,000 | -16,000 | 5,000 | -53,000 | 90,000 | |||||||||||||||||||||||||||||||||
net increase in cash, cash equivalents and restricted cash | -4,920,000 | 5,664,000 | 219,000 | 19,263,000 | 7,116,000 | 556,000 | 403,000 | -5,265,000 | 10,370,000 | 21,015,000 | 5,607,000 | 7,995,000 | -4,482,000 | 5,819,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash at beginning of period | 0 | 0 | 101,094,000 | 0 | 0 | 0 | 50,503,000 | 0 | 0 | 0 | 73,692,000 | 0 | 0 | 0 | 96,453,000 | 0 | 0 | 0 | 110,333,000 | 0 | 0 | 0 | 107,523,000 | 0 | 0 | 0 | 62,536,000 | 0 | 0 | 0 | 65,588,000 | |||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash at end of period | -4,920,000 | 5,664,000 | 101,313,000 | 19,263,000 | 23,981,000 | 32,853,000 | 24,997,000 | 10,886,000 | -5,918,000 | -10,785,000 | 56,320,000 | 10,715,000 | -16,141,000 | -9,278,000 | 88,396,000 | -13,025,000 | -5,572,000 | 9,107,000 | 105,943,000 | 7,116,000 | 556,000 | 403,000 | 102,258,000 | 10,370,000 | 21,015,000 | 5,607,000 | 70,531,000 | -4,482,000 | 4,558,000 | -8,947,000 | 71,407,000 | |||||||||||||||||||||||||||||||||
reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | -4,920,000 | 5,664,000 | 101,298,000 | 19,263,000 | 23,980,000 | 32,853,000 | 24,982,000 | 10,886,000 | -5,918,000 | -10,785,000 | 56,305,000 | 10,715,000 | -16,142,000 | -9,278,000 | 88,382,000 | -13,024,000 | -5,572,000 | 9,107,000 | 105,928,000 | 7,116,000 | 555,000 | 403,000 | 102,244,000 | 10,370,000 | 21,015,000 | 5,607,000 | 70,517,000 | -4,482,000 | 4,557,000 | -8,072,000 | 70,519,000 | |||||||||||||||||||||||||||||||||
restricted cash included in other assets, noncurrent | 0 | 0 | 15,000 | 0 | 1,000 | 0 | 15,000 | 0 | 0 | 0 | 15,000 | 0 | 1,000 | 0 | 14,000 | -1,000 | 0 | 0 | 15,000 | 0 | 1,000 | 0 | 14,000 | 0 | 0 | 0 | 14,000 | 0 | 1,000 | -875,000 | 888,000 | |||||||||||||||||||||||||||||||||
total cash, cash equivalents and restricted cash | -4,920,000 | 5,664,000 | 101,313,000 | 19,263,000 | 23,981,000 | 32,853,000 | 24,997,000 | 10,886,000 | -5,918,000 | -10,785,000 | 56,320,000 | 10,715,000 | -16,141,000 | -9,278,000 | 88,396,000 | -13,025,000 | -5,572,000 | 9,107,000 | 105,943,000 | 7,116,000 | 556,000 | 403,000 | 102,258,000 | 10,370,000 | 21,015,000 | 5,607,000 | 70,531,000 | -4,482,000 | 4,558,000 | -8,947,000 | 71,407,000 | |||||||||||||||||||||||||||||||||
supplemental disclosure of cash flow information | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for income taxes | 77,000 | 269,000 | 153,000 | 128,000 | 139,000 | 84,000 | 176,000 | 124,000 | 86,000 | 84,000 | 206,000 | 47,000 | 46,000 | 73,000 | 162,000 | 95,000 | 114,000 | 25,000 | 161,000 | 36,000 | 67,000 | 29,000 | 121,000 | 193,000 | 27,000 | 32,000 | 85,000 | 120,000 | 30,000 | 99,000 | 11,000 | 116,000 | 28,000 | 90,000 | 22,000 | 300,000 | 30,000 | 38,000 | 134,000 | 446,000 | 209,000 | 74,000 | ||||||||||||||||||||||
supplemental disclosure of non-cash investing and financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unpaid purchase consideration | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property and equipment included in accrued liabilities | 411,000 | -590,000 | 1,053,000 | -91,000 | -124,000 | 1,267,000 | -609,000 | -124,000 | -81,000 | 1,660,000 | -378,000 | 721,000 | -151,000 | 1,036,000 | 286,000 | -1,034,000 | 799,000 | 562,000 | -189,000 | -16,000 | 304,000 | 176,000 | -95,000 | 69,000 | 23,000 | 75,000 | ||||||||||||||||||||||||||||||||||||||
retirement of treasury stock | 0 | -9,655,000 | -7,142,000 | 0 | 0 | -622,000 | -1,578,000 | -1,003,000 | 0 | 0 | -3,050,000 | 0 | 0 | 0 | 6,157,000 | 7,355,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
changes in assets and liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of investment in equity securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisitions, net of cash acquired | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of investment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
post-closing payments unpaid at acquisition date | 0 | 929,000 | 0 | -376,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contingent consideration unpaid at acquisition date | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss | -1,549,000 | -1,366,000 | -2,164,000 | -7,048,000 | -11,554,000 | -10,565,000 | -479,000 | -1,368,000 | 579,000 | -7,850,000 | -3,569,000 | -4,407,000 | -2,881,000 | -6,053,000 | -6,079,000 | -5,028,000 | -3,216,000 | -5,477,000 | -6,287,000 | -2,673,000 | -44,029,000 | -939,000 | ||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net decrease in cash, cash equivalents and restricted cash | 32,853,000 | -25,506,000 | 10,886,000 | -5,918,000 | -10,785,000 | -17,372,000 | -8,057,000 | -4,390,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets, noncurrent | 27,000 | -86,000 | 17,000 | -71,000 | 50,000 | 57,000 | 114,000 | -30,000 | -35,000 | 29,000 | -13,000 | -34,000 | 147,000 | 20,000 | 33,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of noncash investing and financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 185,000 | 0 | -9,000 | 9,000 | -10,000 | -38,000 | -293,000 | 257,000 | 48,000 | 2,000 | 1,000 | -54,000 | -67,000 | 56,000 | 25,000 | -27,000 | -202,000 | 329,000 | 78,000 | -87,000 | -44,000 | 11,000 | 166,000 | 160,000 | -175,000 | -104,000 | -292,000 | 86,000 | -209,000 | 212,000 | -163,000 | 297,000 | -336,000 | 93,000 | -62,000 | -148,000 | 3,000 | 107,000 | 71,000 | -56,000 | -8,000 | -199,000 | -439,000 | -60,000 | -67,000 | -289,000 | -309,000 | 14,000 | 237,000 | -154,000 | -339,000 | 96,000 | 507,000 | 370,000 | 70,000 | -55,000 | ||||||||
other assets, non-current | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other liabilities, non-current | 110,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on divestitures of businesses | 0 | 0 | 0 | -16,615,000 | -2,759,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from divestitures of businesses, net of cash divested | 0 | 3,991,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of equity investment | 0 | -2,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other liabilities, noncurrent | 1,000 | 115,000 | 453,000 | 555,000 | 390,000 | 70,000 | 412,000 | 1,032,000 | -1,047,000 | -139,000 | -142,000 | -138,000 | -131,000 | -119,000 | -118,000 | -117,000 | -112,000 | -98,000 | 114,000 | -63,000 | -92,000 | -161,000 | -34,000 | -154,000 | -208,000 | -162,000 | -39,000 | -54,000 | 2,000 | 342,000 | -2,449,000 | 127,000 | 387,000 | 519,000 | 536,000 | 531,000 | 397,000 | -5,000 | -10,000 | |||||||||||||||||||||||||
proceeds from exercise of common stock options | 581,000 | 229,000 | 651,000 | 393,000 | 204,000 | 1,195,000 | 1,791,000 | 1,167,000 | 262,000 | 677,000 | 1,326,000 | 1,827,000 | 2,075,000 | 508,000 | 3,062,000 | 2,144,000 | 7,863,000 | 2,267,000 | 0 | 0 | 0 | 0 | 0 | 1,300,000 | 1,070,000 | 332,000 | 934,000 | 993,000 | 141,000 | 47,000 | 33,000 | 236,000 | 1,172,000 | 1,339,000 | 370,000 | 1,817,000 | 4,130,000 | 2,966,000 | 7,519,000 | 2,095,000 | 90,000 | |||||||||||||||||||||||
proceeds from divestitures of businesses | 730,000 | 20,730,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
post-closing payments unpaid at acquisition date related to modernize inc. acquisition | 2,079,000 | 24,776,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquisitions | 0 | -10,581,000 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchases of common stock | 0 | 0 | -522,000 | -125,000 | -721,000 | -723,000 | 0 | 0 | 0 | -6,157,000 | -7,355,000 | -21,037,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||
accrued post-closing payments related to amone corp. acquisition | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
post-closing payments related to acquisitions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of revolving loan facility | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for interest | 0 | 23,000 | 134,000 | 138,000 | 151,000 | 127,000 | 209,000 | 156,000 | 637,000 | 813,000 | 557,000 | 1,045,000 | 839,000 | 936,000 | 1,019,000 | 968,000 | 1,018,000 | 1,058,000 | 1,554,000 | 703,000 | 1,005,000 | 926,000 | 807,000 | 1,048,000 | 1,292,000 | 896,000 | 934,000 | 1,006,000 | ||||||||||||||||||||||||||||||||||||
withholding taxes related to release of restricted stock, net of share settlement | -1,365,000 | -1,561,000 | -5,857,000 | -3,280,000 | -1,109,000 | -726,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred taxes | 80,000 | -488,000 | 0 | 0 | -8,000 | 1,784,000 | 0 | 0 | 2,000 | 3,137,000 | 1,545,000 | 40,371,000 | 22,000 | -1,844,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||
restricted cash | 0 | -6,000 | -1,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on acquisition-related notes payable | -40,000 | 0 | 0 | -444,000 | -354,000 | -362,000 | -1,714,000 | -523,000 | -2,280,000 | -376,000 | -1,904,000 | -3,568,000 | -1,176,000 | -419,000 | -558,000 | -1,213,000 | -3,727,000 | -614,000 | -3,746,000 | -3,365,000 | -9,841,000 | |||||||||||||||||||||||||||||||||||||||||||
effect of exchange rate changes on cash and cash equivalents | 88,000 | 27,000 | 0 | -10,000 | -13,000 | -35,000 | 13,000 | 2,000 | 23,000 | -47,000 | -47,000 | -3,000 | -4,000 | -6,000 | 1,000 | 16,000 | -8,000 | 2,000 | -12,000 | -29,000 | -10,000 | 4,000 | -5,000 | 17,000 | -162,000 | 1,000 | 3,000 | 25,000 | 57,000 | 7,000 | -5,000 | -19,000 | ||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents | 796,000 | -144,000 | 4,052,000 | -9,910,000 | 192,000 | -53,632,000 | 26,160,000 | 2,434,000 | 14,405,000 | 7,606,000 | 17,863,000 | -20,473,000 | -28,476,000 | -19,548,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of period | 0 | 0 | 0 | 49,571,000 | 0 | 0 | 0 | 53,710,000 | 0 | 0 | 0 | 60,468,000 | 0 | 0 | 0 | 84,177,000 | 0 | 0 | 0 | 90,117,000 | 0 | 0 | 0 | 68,531,000 | 0 | 0 | 0 | 132,290,000 | 0 | 0 | 0 | 155,770,000 | 0 | |||||||||||||||||||||||||||||||
cash and cash equivalents at end of period | 17,611,000 | 4,683,000 | -7,961,000 | 50,367,000 | 7,827,000 | 4,248,000 | -16,070,000 | 53,566,000 | -1,092,000 | 4,052,000 | -9,910,000 | 60,660,000 | -53,632,000 | 26,160,000 | 11,519,000 | 76,421,000 | 2,434,000 | -1,504,000 | -5,048,000 | 88,295,000 | 14,405,000 | 7,389,000 | 3,875,000 | 64,448,000 | -9,330,000 | -27,696,000 | -912,000 | 106,469,000 | 7,606,000 | 17,863,000 | -20,473,000 | 127,294,000 | -19,548,000 | |||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents | 4,683,000 | 7,827,000 | 4,248,000 | -7,756,000 | -5,048,000 | -1,822,000 | 3,875,000 | -4,083,000 | -27,696,000 | -912,000 | -25,821,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
write-off of bank loan upfront fees | 481,000 | 0 | 0 | 328,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gains on sale of domain names | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of marketable securities | 0 | 0 | -5,995,000 | -10,605,000 | -14,380,000 | -13,154,000 | -10,258,000 | -12,978,000 | -11,238,000 | -12,612,000 | -13,569,000 | -14,862,000 | -10,409,000 | -15,121,000 | -13,076,000 | -9,610,000 | -20,510,000 | -15,007,000 | ||||||||||||||||||||||||||||||||||||||||||||||
proceeds from maturities of marketable securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of marketable securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of investment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of domain names | 25,000 | 188,000 | 458,000 | 2,700,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from revolving loan facility | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on term loan facility | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of bank loan upfront fees | 0 | 0 | 0 | -272,000 | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of noncash investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sales of domain names | -11,000 | 0 | -143,000 | -44,000 | -51,000 | -65,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of domain names | 11,000 | 0 | 143,000 | 44,000 | 51,000 | 40,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
withholding taxes related to restricted stock, net of share settlement | -229,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for (recovery from) sales returns and doubtful accounts receivable | 95,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
withholding taxes related to restricted stock net share settlement | -347,000 | -343,000 | -391,000 | -425,000 | -1,323,000 | -253,000 | -284,000 | -181,000 | -445,000 | -198,000 | -432,000 | -289,000 | -1,039,000 | -53,000 | -43,000 | -47,000 | -101,000 | -71,000 | -84,000 | -78,000 | -184,000 | |||||||||||||||||||||||||||||||||||||||||||
impairment of goodwill | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefits from stock-based compensation | 0 | -51,000 | -149,000 | -85,000 | -213,000 | -96,000 | -96,000 | -10,000 | -26,000 | -24,000 | -51,000 | -49,000 | -62,000 | -35,000 | -714,000 | -1,432,000 | -5,025,000 | -287,000 | ||||||||||||||||||||||||||||||||||||||||||||||
gains on sale of investment and domain names | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in assets and liabilities, net of effects of acquisitions: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangibles | -1,000 | -123,000 | -2,597,000 | -95,000 | -15,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of investment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property and equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales and maturities of marketable securities | 27,990,000 | 17,525,000 | 9,762,000 | 13,948,000 | 14,475,000 | 9,127,000 | 12,218,000 | 11,135,000 | 13,683,000 | 12,948,000 | 12,145,000 | 10,839,000 | 16,128,000 | 12,602,000 | 5,433,000 | 10,743,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of property and equipment | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short term payables | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net realized loss from sale of marketable securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of domain names | -173,000 | -708,000 | -2,450,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in assets and liabilities, net of effects of acquisition: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquisition | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on bank debt | -5,000,000 | -3,750,000 | -3,750,000 | -3,750,000 | -3,750,000 | -2,500,000 | -2,500,000 | -2,500,000 | -2,500,000 | -1,250,000 | -1,250,000 | -1,250,000 | -1,250,000 | -1,312,000 | -1,313,000 | -1,313,000 | -875,000 | -875,000 | -900,000 | -850,000 | ||||||||||||||||||||||||||||||||||||||||||||
cash paid for taxes | 112,000 | 380,000 | 280,000 | 265,000 | 83,000 | 1,091,000 | 130,000 | 205,000 | 182,000 | 1,594,000 | 182,000 | 5,079,000 | 3,701,000 | 4,828,000 | 113,000 | 3,868,000 | 43,000 | 7,211,000 | 5,763,000 | |||||||||||||||||||||||||||||||||||||||||||||
proceeds from bank debt | 0 | 0 | 0 | -375,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable issued in connection with business acquisitions | 1,835,000 | 94,000 | 3,006,000 | 161,000 | 94,000 | 261,000 | 86,000 | 2,870,000 | 3,751,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
other non-cash adjustments | 249,000 | 289,000 | 354,000 | 435,000 | 533,000 | 75,000 | 474,000 | 601,000 | 632,000 | 243,000 | -109,000 | 123,000 | 70,000 | 15,000 | -1,010,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
write-off of bank loans and upfront fees | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquisitions, net of notes payable and cash acquired | -5,436,000 | -23,436,000 | -999,000 | -30,204,000 | -115,000 | -5,095,000 | -52,507,000 | -34,121,000 | -15,277,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from issuance of common stock | 0 | -1,286,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of property and equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
conversion of preferred stock to common stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments for issuance of common stock | -101,000 | -5,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital expenditures and other investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued stock issuance costs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of property and equipment | 1,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss, net on early extinguishment of debt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefits from exercise of stock options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax liabilities |
