Franklin Covey Co(NYSE:FC)
Franklin Covey Co. provides training and consulting services in the areas of execution, sales performance, productivity, customer loyalty, leadership, and educational improvement for organizations and individuals worldwide. The company operates through three segments: Direct Offices, International L...
Website: http://www.franklincovey.com
Founded: 1997
Full Time Employees: 940
Sector: Industrials
Industry: Consulting Services
• 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-05-31 | 2026-02-28 | 2025-11-30 | 2025-08-31 | 2025-05-31 | 2025-02-28 | 2024-11-30 | 2024-08-31 | 2024-05-31 | 2024-02-29 | 2023-11-30 | 2023-08-31 | 2023-05-31 | 2023-02-28 | 2022-11-30 | 2022-08-31 | 2022-05-31 | 2022-02-28 | 2021-11-30 | 2021-08-31 | 2021-05-31 | 2021-02-28 | 2020-11-30 | 2020-08-31 | 2020-05-31 | 2020-02-29 | 2019-11-30 | 2019-08-31 | 2019-05-31 | 2019-02-28 | 2018-11-30 | 2018-08-31 | 2018-05-31 | 2018-02-28 | 2018-01-09 | 2017-08-31 | 2017-05-31 | 2017-02-28 | 2016-11-26 | 2016-08-31 | 2016-05-28 | 2016-02-27 | 2015-11-28 | 2015-08-31 | 2015-05-30 | 2015-02-28 | 2014-11-29 | 2014-08-31 | 2014-07-09 | 2014-05-31 | 2014-04-10 | 2014-03-01 | 2013-11-30 | 2013-08-31 | 2013-06-01 | 2013-03-02 | 2012-12-01 | 2012-08-31 | 2012-05-26 | 2012-02-25 | 2011-11-26 | 2011-08-31 | 2011-05-28 | 2011-02-26 | 2010-11-27 | 2010-08-31 | 2010-05-29 | 2010-02-27 | 2009-11-28 | 2009-08-31 | 2009-05-30 | 2009-02-28 | 2008-11-29 | 2008-08-31 | 2008-05-31 | 2008-03-01 | 2007-12-01 | 2007-08-31 | 2007-06-02 | 2007-03-03 | 2006-12-02 | 2006-08-31 | 2006-05-27 | 2006-02-25 | 2005-11-29 | 2005-11-26 | 2005-08-31 | 2005-05-28 | 2005-02-26 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 67,807,000 | 59,647,000 | 64,045,000 | 71,248,000 | 67,121,000 | 59,612,000 | 69,086,000 | 84,124,000 | 73,373,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
yoy | 1.02% | 0.06% | -7.30% | -15.31% | -8.52% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
qoq | 13.68% | -6.87% | -10.11% | 6.15% | 12.60% | -13.71% | -17.88% | 14.65% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of revenue | 17,710,000 | 14,374,000 | 15,671,000 | 17,458,000 | 15,799,000 | 13,866,000 | 16,375,000 | 18,388,000 | 17,167,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross profit | 50,097,000 | 45,273,000 | 48,374,000 | 53,790,000 | 51,322,000 | 45,746,000 | 52,711,000 | 65,736,000 | 56,206,000 | 46,851,000 | 52,277,000 | 59,305,000 | 54,233,000 | 47,210,000 | 52,742,000 | 59,067,000 | 51,132,000 | 44,114,000 | 47,598,000 | 53,268,000 | 45,907,000 | 37,340,000 | 36,386,000 | 37,853,000 | 26,821,000 | 38,666,000 | 42,029,000 | 47,502,000 | 39,664,000 | 35,366,000 | 36,783,000 | 47,761,000 | 34,916,000 | 32,744,000 | 32,868,000 | 41,987,000 | 27,341,000 | 28,031,000 | 25,308,000 | 45,666,000 | 29,562,000 | 29,854,000 | 30,071,000 | 46,547,000 | 30,322,000 | 30,015,000 | 31,204,000 | 46,941,000 | 29,884,000 | 29,884,000 | 31,411,000 | 31,411,000 | 30,031,000 | 42,712,000 | 29,435,000 | 27,284,000 | 29,559,000 | -77,554,317 | 26,144,000 | 24,981,000 | 26,542,000 | -73,864,526 | 25,781,000 | 23,111,000 | 25,076,000 | -59,032,929 | 19,204,000 | 20,205,000 | 21,514,000 | -59,234,587 | 18,935,000 | 18,683,000 | 21,697,000 | -128,229,211 | 35,757,000 | 46,688,000 | 45,945,000 | -133,048,623 | 39,636,000 | 47,189,000 | 46,398,000 | -128,704,615 | 36,292,000 | ||||||
yoy | -2.39% | -1.03% | -8.23% | -18.17% | -8.69% | -2.36% | 0.83% | 10.84% | 3.64% | -0.76% | -0.88% | 0.40% | 6.06% | 7.02% | 10.81% | 10.89% | 11.38% | 18.14% | 30.81% | 40.72% | 71.16% | -3.43% | -13.43% | -20.31% | -32.38% | 9.33% | 14.26% | -0.54% | 13.60% | 8.01% | 11.91% | 13.75% | 27.71% | 16.81% | 29.87% | -8.06% | -7.51% | -6.11% | -15.84% | -1.89% | -2.51% | -0.54% | -3.63% | -0.84% | 1.47% | 0.44% | -0.66% | 49.44% | -0.49% | -30.03% | 6.71% | 15.13% | 1.60% | -155.07% | 12.59% | 9.22% | 11.37% | 5.00% | 1.41% | 8.09% | 5.85% | 25.12% | 34.25% | 14.38% | 16.56% | -0.34% | 1.42% | 8.15% | -0.84% | -53.81% | -47.05% | -59.98% | -52.78% | -3.62% | -9.79% | -1.06% | -0.98% | 3.38% | 9.21% | ||||||||||
qoq | 10.66% | -6.41% | -10.07% | 4.81% | 12.19% | -13.21% | -19.81% | 16.96% | 19.97% | -10.38% | -11.85% | 9.35% | 14.88% | -10.49% | -10.71% | 15.52% | 15.91% | -7.32% | -10.64% | 16.03% | 22.94% | 2.62% | -3.88% | 41.13% | -30.63% | -8.00% | -11.52% | 19.76% | 12.15% | -3.85% | -22.99% | 36.79% | 6.63% | -0.38% | -21.72% | 53.57% | -2.46% | 10.76% | -44.58% | 54.48% | -0.98% | -0.72% | -35.40% | 53.51% | 1.02% | -3.81% | -33.53% | 57.08% | 0.00% | -4.86% | 0.00% | 4.60% | -29.69% | 45.11% | 7.88% | -7.70% | -138.11% | -396.64% | 4.66% | -5.88% | -135.93% | -386.51% | 11.55% | -7.84% | -142.48% | -407.40% | -4.95% | -6.08% | -136.32% | -412.83% | 1.35% | -13.89% | -116.92% | -458.61% | -23.41% | 1.62% | -134.53% | -435.68% | -16.01% | 1.70% | -136.05% | -454.64% | |||||||
gross margin % | 73.88% | 75.90% | 75.53% | 75.50% | 76.46% | 76.74% | 76.30% | 78.14% | 76.60% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% |
selling, general, and administrative | 43,263,000 | 43,497,000 | 46,121,000 | 43,718,000 | 46,676,000 | 45,087,000 | 47,204,000 | 45,853,000 | 45,110,000 | 40,771,000 | 44,786,000 | 46,525,000 | 45,641,000 | 42,338,000 | 44,012,000 | 39,741,000 | 42,637,000 | 38,061,000 | 39,343,000 | 42,676,000 | 37,762,000 | 33,623,000 | 33,683,000 | 28,748,000 | 29,254,000 | 36,221,000 | 39,399,000 | 36,037,000 | 38,713,000 | 35,925,000 | 34,644,000 | 37,296,000 | 34,910,000 | 35,097,000 | 33,824,000 | 31,971,000 | 30,713,000 | 29,370,000 | 29,095,000 | 30,068,000 | 29,095,000 | 27,936,000 | 26,489,000 | 30,327,000 | 25,934,000 | 26,841,000 | 25,699,000 | 30,689,000 | 25,017,000 | 25,017,000 | 25,707,000 | 25,707,000 | 24,752,000 | 31,881,000 | 23,661,000 | 22,691,000 | 22,943,000 | -63,445,538 | 21,448,000 | 20,714,000 | 21,373,000 | -60,627,745 | 21,009,000 | 19,915,000 | 19,789,000 | -53,190,396 | 17,530,000 | 18,942,000 | 17,694,000 | -58,965,057 | 18,179,000 | 20,253,000 | 20,610,000 | -110,492,682 | 34,210,000 | 37,652,000 | 38,771,000 | -112,653,780 | 35,287,000 | 36,666,000 | 40,849,000 | -108,740,253 | 35,629,000 | 35,488,000 | 37,767,000 | -110,239,695 | 35,947,000 | 38,787,000 | |
restructuring costs | 696,000 | 1,510,000 | 3,444,000 | 4,739,000 | 1,984,000 | 701,000 | 1,726,000 | 147,000 | 1,335,000 | 400,000 | 376,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
building exit costs | 143,000 | 455,000 | 674,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation | 1,185,000 | 1,140,000 | 1,099,000 | 1,087,000 | 1,012,000 | 1,016,000 | 950,000 | 911,000 | 990,000 | 913,000 | 1,091,000 | 1,140,000 | 934,000 | 951,000 | 1,246,000 | 1,217,000 | 1,217,000 | 1,190,000 | 1,279,000 | 1,286,000 | 1,423,000 | 1,740,000 | 1,741,000 | 1,739,000 | 1,652,000 | 1,653,000 | 1,619,000 | 1,558,000 | 1,556,000 | 1,697,000 | 1,554,000 | 1,614,000 | 1,267,000 | 1,379,000 | 901,000 | 1,136,000 | 949,000 | 928,000 | 866,000 | 868,000 | 1,003,000 | 894,000 | 912,000 | 1,158,000 | 980,000 | 1,040,000 | 964,000 | 917,000 | 866,000 | 866,000 | 816,000 | 816,000 | 784,000 | 833,000 | 752,000 | 722,000 | 702,000 | -2,370,858 | 680,000 | 860,000 | 834,000 | -2,691,433 | 997,000 | 788,000 | 910,000 | -2,897,331 | 915,000 | 1,012,000 | 974,000 | -2,799,468 | 994,000 | 906,000 | 903,000 | -4,038,308 | 1,497,000 | 1,350,000 | 1,198,000 | -3,458,307 | 1,060,000 | 1,366,000 | 1,037,000 | -3,758,221 | 1,134,000 | 1,221,000 | 1,408,000 | -6,338,226 | 1,848,000 | 2,320,000 | |
amortization | 614,000 | 670,000 | 687,000 | 1,098,000 | 1,098,000 | 1,098,000 | 1,098,000 | 1,044,000 | 1,062,000 | 1,071,000 | 1,071,000 | 1,072,000 | 1,086,000 | 1,093,000 | 1,092,000 | 1,160,000 | 1,329,000 | 1,346,000 | 1,431,000 | 1,503,000 | 1,238,000 | 1,133,000 | 1,131,000 | 1,102,000 | 1,164,000 | 1,170,000 | 1,170,000 | 1,179,000 | 1,259,000 | 1,300,000 | 1,238,000 | 1,251,000 | 1,326,000 | 1,395,000 | 1,395,000 | 1,260,000 | 835,000 | 721,000 | 722,000 | 722,000 | 722,000 | 909,000 | 910,000 | 909,000 | 912,000 | 953,000 | 953,000 | 993,000 | 983,000 | 983,000 | 989,000 | 989,000 | 989,000 | 990,000 | 960,000 | 619,000 | 622,000 | -1,876,501 | 622,000 | 626,000 | 631,000 | -2,762,460 | 916,000 | 920,000 | 929,000 | -2,827,240 | 929,000 | 940,000 | 962,000 | -2,795,239 | 995,000 | 903,000 | 902,000 | -2,698,397 | 902,000 | 901,000 | 899,000 | -2,704,393 | 906,000 | 900,000 | 902,000 | -2,907,187 | 908,000 | 908,000 | 1,095,000 | -3,125,827 | 1,043,000 | 1,043,000 | |
income from operations | 4,196,000 | -1,999,000 | -3,651,000 | 7,887,000 | -2,203,000 | -1,455,000 | 1,475,000 | 17,928,000 | 8,343,000 | 1,442,000 | 5,329,000 | 10,568,000 | 6,572,000 | 2,828,000 | 6,392,000 | 8,663,000 | 5,949,000 | 3,517,000 | 5,545,000 | 4,313,000 | 3,114,000 | 844,000 | -169,000 | 3,741,000 | -145,000 | -378,000 | -159,000 | 8,728,000 | -1,864,000 | -3,556,000 | -653,000 | 7,600,000 | -2,587,000 | -5,127,000 | -3,252,000 | 7,473,000 | -6,491,000 | -4,488,000 | -5,375,000 | 13,608,000 | -1,258,000 | -261,000 | 1,760,000 | 13,346,000 | 1,414,000 | 1,181,000 | 3,588,000 | 14,342,000 | 3,018,000 | 3,018,000 | 3,899,000 | 3,899,000 | 3,506,000 | 9,008,000 | 4,062,000 | 3,252,000 | 5,292,000 | -9,861,420 | 3,394,000 | 2,781,000 | 3,704,000 | -7,782,888 | 2,859,000 | 1,488,000 | 3,448,000 | -117,962 | -170,000 | -689,000 | 1,884,000 | -718,000 | 6,785,000 | 5,077,000 | 9,484,000 | 3,610,000 | 10,556,000 | 4,136,000 | |||||||||||||
yoy | -290.47% | 37.39% | -347.53% | -56.01% | -126.41% | -200.90% | -72.32% | 69.64% | 26.95% | -49.01% | -16.63% | 21.99% | 10.47% | -19.59% | 15.28% | 100.86% | 91.04% | 316.71% | -3381.07% | 15.29% | -2247.59% | -323.28% | 6.29% | -57.14% | -92.22% | -89.37% | -75.65% | 14.84% | -27.95% | -30.64% | -79.92% | 1.70% | -60.14% | 14.24% | -39.50% | -45.08% | 415.98% | 1619.54% | -405.40% | 1.96% | -188.97% | -122.10% | -50.95% | -6.94% | -53.15% | -60.87% | -7.98% | 267.84% | -13.92% | -66.50% | -4.01% | 19.90% | -33.75% | -191.35% | 19.68% | 16.94% | 42.87% | 26.71% | 18.71% | 86.90% | 7.42% | 6497.79% | -1781.76% | -315.97% | 83.01% | -362.40% | -114.14% | -28.46% | 40.64% | -10.16% | |||||||||||||||||||
qoq | -309.90% | -45.25% | -146.29% | -458.01% | 51.41% | -198.64% | -91.77% | 114.89% | 478.57% | -72.94% | -49.57% | 60.80% | 132.39% | -55.76% | -26.21% | 45.62% | 69.15% | -36.57% | 28.56% | 38.50% | 268.96% | -599.41% | -104.52% | -2680.00% | -61.64% | 137.74% | -101.82% | -568.24% | -47.58% | 444.56% | -108.59% | -393.78% | -49.54% | 57.66% | -143.52% | -215.13% | 44.63% | -16.50% | -139.50% | -1181.72% | 381.99% | -114.83% | -86.81% | 843.85% | 19.73% | -67.08% | -74.98% | 375.22% | 0.00% | -22.60% | 0.00% | 11.21% | -61.08% | 121.76% | 24.91% | -38.55% | -153.66% | -390.55% | 22.04% | -24.92% | -147.59% | -372.22% | 92.14% | -56.84% | -3022.98% | -30.61% | -75.33% | -136.57% | 33.64% | 162.71% | |||||||||||||||||||
operating margin % | 6.19% | -3.35% | -5.70% | 11.07% | -3.28% | -2.44% | 2.14% | 21.31% | 11.37% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | -Infinity% | -Infinity% | -Infinity% | Infinity% | -Infinity% | -Infinity% | -Infinity% | Infinity% | -Infinity% | -Infinity% | -Infinity% | Infinity% | -Infinity% | -Infinity% | -Infinity% | Infinity% | -Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | -Infinity% | -Infinity% | Infinity% | NaN% | NaN% | NaN% | -Infinity% | NaN% | NaN% | Infinity% | Infinity% | NaN% | NaN% | Infinity% | Infinity% | NaN% | NaN% | Infinity% | NaN% | Infinity% | NaN% | NaN% | NaN% |
interest income | 24,000 | 29,000 | 114,000 | 163,000 | 211,000 | 263,000 | 290,000 | 266,000 | 268,000 | 301,000 | 288,000 | 287,000 | 362,000 | 362,000 | 81,000 | 17,000 | 21,000 | 12,000 | 15,000 | 17,000 | 16,000 | 16,000 | 24,000 | 20,000 | 18,000 | 13,000 | 5,000 | 7,000 | 8,000 | 9,000 | 28,000 | 10,000 | 35,000 | 54,000 | 61,000 | 69,000 | 86,000 | 109,000 | 116,000 | 82,000 | 81,000 | 83,000 | 77,000 | 61,000 | 104,000 | 107,000 | 111,000 | 102,000 | 74,000 | 74,000 | 109,000 | 109,000 | 143,000 | 168,000 | 158,000 | 150,000 | 137,000 | -9,982 | 2,000 | 4,000 | 3,000 | -15,979 | 5,000 | 6,000 | 4,000 | -15,966 | 2,000 | 11,000 | 3,000 | -93,973 | 20,000 | 20,000 | 53,000 | -77,843 | 55,000 | 15,000 | 9,000 | -681,283 | 124,000 | 357,000 | 201,000 | -951,666 | 307,000 | 316,000 | 330,000 | -591,056 | 310,000 | 165,000 | |
interest expense | -54,000 | -92,000 | -95,000 | -95,000 | -135,000 | -156,000 | -178,000 | -203,000 | -247,000 | -328,000 | -341,000 | -410,000 | -354,000 | -409,000 | -410,000 | -401,000 | -405,000 | -423,000 | -446,000 | -466,000 | -525,000 | -540,000 | -568,000 | -535,000 | -621,000 | -557,000 | -606,000 | -541,000 | -562,000 | -623,000 | -632,000 | -697,000 | -738,000 | -692,000 | -549,000 | -547,000 | -618,000 | -623,000 | -620,000 | -604,000 | -564,000 | -552,000 | -541,000 | -532,000 | -532,000 | -535,000 | -539,000 | -561,000 | -557,000 | -557,000 | -559,000 | -559,000 | -560,000 | -566,000 | -578,000 | -598,000 | -589,000 | 1,870,518 | -613,000 | -626,000 | -633,000 | 2,018,313 | -669,000 | -642,000 | -711,000 | 2,193,108 | -734,000 | -744,000 | -718,000 | 2,329,951 | -741,000 | -764,000 | -828,000 | 2,392,917 | -725,000 | -761,000 | -910,000 | 2,199,864 | -867,000 | -675,000 | -661,000 | 1,963,378 | -663,000 | -660,000 | -643,000 | 94,214 | -29,000 | -29,000 | |
income before income taxes | 4,166,000 | -2,062,000 | -3,632,000 | 7,955,000 | -2,127,000 | -1,348,000 | 1,587,000 | 17,991,000 | 8,364,000 | 1,415,000 | 5,276,000 | 10,445,000 | 6,580,000 | 2,781,000 | 6,063,000 | 8,279,000 | 5,565,000 | 3,106,000 | 5,114,000 | 3,864,000 | 2,605,000 | 320,000 | -713,000 | 3,226,000 | -748,000 | -922,000 | -760,000 | 8,194,000 | -2,418,000 | -3,927,000 | -1,257,000 | 7,073,000 | -3,088,000 | -5,765,000 | -3,740,000 | 6,995,000 | -7,023,000 | -5,002,000 | -5,879,000 | 13,086,000 | -1,741,000 | -730,000 | 1,296,000 | 12,876,000 | 753,000 | 753,000 | 3,030,000 | 13,111,000 | 2,394,000 | 2,394,000 | 3,307,000 | 3,307,000 | 2,947,000 | 8,510,000 | 3,527,000 | 2,669,000 | 4,693,000 | 2,004,000 | 2,783,000 | 2,159,000 | 3,074,000 | -1,422,000 | 1,169,000 | -1,493,000 | |||||||||||||||||||||||||
income tax benefit | -1,081,000 | 80,000 | 343,000 | 146,000 | 718,000 | 272,000 | -1,113,750 | -2,017,000 | -233,250 | 1,597,000 | 2,401,250 | 10,149,000 | -366,000 | -179,000 | -1,996,250 | -10,220,000 | 2,019,000 | 216,000 | 176,000 | 394,000 | 410,000 | -100,000 | 1,231,750 | 554,000 | 3,025,000 | 1,348,000 | 1,518,250 | 2,482,000 | 1,669,000 | 1,921,000 | 116,250 | 689,000 | 282,000 | -272,250 | 438,000 | 3,962,361 | -1,471,000 | -547,000 | 1,041,000 | -921,000 | 924,000 | 6,930,964 | -753,000 | -277,058 | 2,754,000 | ||||||||||||||||||||||||||||||||||||||||||||
net income | 3,085,000 | -1,982,000 | -3,289,000 | 4,372,000 | -1,409,000 | -1,076,000 | 1,181,000 | 11,956,000 | 5,721,000 | 874,000 | 4,851,000 | 6,812,000 | 4,563,000 | 1,739,000 | 4,667,000 | 5,578,000 | 7,162,000 | 1,878,000 | 3,812,000 | 1,807,000 | 12,754,000 | -46,000 | -892,000 | 980,000 | -10,968,000 | 1,097,000 | -544,000 | 5,875,000 | -2,024,000 | -3,517,000 | -1,357,000 | 1,779,000 | -2,534,000 | -2,740,000 | -2,392,000 | 4,659,000 | -4,541,000 | -3,333,000 | -3,958,000 | 7,726,000 | -1,052,000 | -448,000 | 790,000 | 7,669,000 | 1,191,000 | 427,000 | 1,828,000 | 12,455,000 | 1,922,000 | 1,922,000 | 1,971,000 | 1,971,000 | 1,719,000 | 7,720,000 | 2,111,000 | 1,592,000 | 2,897,000 | -4,433,159 | 1,617,000 | 1,162,000 | 1,662,000 | -1,818,193 | 724,000 | 305,000 | 794,000 | -2,518 | 135,000 | -381,000 | 248,000 | 6,244,168 | -5,053,000 | -633,000 | -569,000 | -3,624,152 | -1,511,000 | 3,082,000 | 2,059,000 | -7,008,371 | 887,000 | 4,714,000 | 1,416,000 | -13,436,427 | 1,019,000 | 9,213,000 | 3,233,000 | -11,669,814 | 3,069,000 | 7,086,000 | |
yoy | -318.95% | 84.20% | -378.49% | -63.43% | -124.63% | -223.11% | -75.65% | 75.51% | 25.38% | -49.74% | 3.94% | 22.12% | -36.29% | -7.40% | 22.43% | 208.69% | -43.85% | -4182.61% | -527.35% | 84.39% | -216.28% | -104.19% | 63.97% | -83.32% | 441.90% | -131.19% | -59.91% | 230.24% | -20.13% | 28.36% | -43.27% | -61.82% | -44.20% | -17.79% | -39.57% | -39.70% | 331.65% | 643.97% | -601.01% | 0.74% | -188.33% | -204.92% | -56.78% | -38.43% | -38.03% | -77.78% | -7.26% | 531.91% | 11.81% | -75.10% | -6.63% | 23.81% | -40.66% | -274.14% | 30.55% | 37.01% | 74.31% | 143.82% | 123.34% | 280.98% | 109.32% | 72107.82% | 436.30% | -180.05% | 220.16% | -100.04% | -102.67% | -39.81% | -143.59% | -272.29% | 234.41% | -120.54% | -127.63% | -48.29% | -270.35% | -34.62% | 45.41% | -47.84% | -12.95% | -48.83% | -515.60% | -108.73% | 200.20% | ||||||
qoq | -255.65% | -39.74% | -175.23% | -410.29% | 30.95% | -191.11% | -90.12% | 108.98% | 554.58% | -81.98% | -28.79% | 49.29% | 162.39% | -62.74% | -16.33% | -22.12% | 281.36% | -50.73% | 110.96% | -85.83% | -27826.09% | -94.84% | -191.02% | -108.94% | -1099.82% | -301.65% | -109.26% | -390.27% | -42.45% | 159.17% | -176.28% | -170.21% | -7.52% | 14.55% | -151.34% | -202.60% | 36.24% | -15.79% | -151.23% | -834.41% | 134.82% | -156.71% | -89.70% | 543.91% | 178.92% | -76.64% | -85.32% | 548.02% | 0.00% | -2.49% | 0.00% | 14.66% | -77.73% | 265.70% | 32.60% | -45.05% | -165.35% | -374.16% | 39.16% | -30.08% | -191.41% | -351.13% | 137.38% | -61.59% | -31632.96% | -101.87% | -135.43% | -253.63% | -96.03% | -223.57% | 698.26% | 11.25% | -84.30% | 139.85% | -149.03% | 49.68% | -129.38% | -890.12% | -81.18% | 232.91% | -110.54% | -1418.59% | -88.94% | -127.70% | -480.25% | -56.69% | |||
net income margin % | 4.55% | -3.32% | -5.14% | 6.14% | -2.10% | -1.81% | 1.71% | 14.21% | 7.80% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | -Infinity% | Infinity% | -Infinity% | Infinity% | -Infinity% | Infinity% | -Infinity% | -Infinity% | -Infinity% | Infinity% | -Infinity% | -Infinity% | -Infinity% | Infinity% | -Infinity% | -Infinity% | -Infinity% | Infinity% | -Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | -Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | Infinity% | -Infinity% | Infinity% | Infinity% | NaN% | Infinity% | -Infinity% | Infinity% | Infinity% |
net income per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 0.27 | -0.17 | 0.13 | 0.27 | 0.21 | 0.9 | -0.06 | 0.07 | -0.79 | 0.08 | -0.04 | 0.42 | -0.14 | -0.25 | -0.1 | 0.12 | -0.18 | -0.2 | -0.17 | 0.34 | -0.33 | -0.24 | -0.29 | -0.013 | -0.07 | 0.09 | 0.028 | 0.04 | 0.02 | 0.05 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average number of common shares: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 11,260 | 11,422 | 12,210 | 12,927 | 12,891 | 13,102 | 13,092 | 13,171 | 13,160 | 13,263 | 13,244 | 13,640 | 13,621 | 13,900 | 13,877 | 14,147 | 14,173 | 14,312 | 14,246 | 14,090 | 14,145 | 14,082 | 13,841 | 13,849 | 13,819 | 13,825 | 13,791 | 14,944 | 14,259 | 15,299 | 16,218 | 16,742 | 16,739 | 16,908 | 16,870 | 16,720 | 16,754 | 16,754 | 16,717 | 16,717 | 16,564 | 17,348 | 16,330 | 18,550 | 18,161 | 17,772 | 17,797 | 17,764 | 17,733 | 17,106 | 17,067 | 16,990 | 17,032 | 13,525 | 16,985 | 13,489 | |||||||||||||||||||||||||||||||||
diluted | 11,451 | 11,422 | 12,210 | 13,053 | 12,891 | 13,102 | 13,271 | 13,472 | 13,378 | 13,484 | 13,636 | 14,299 | 14,273 | 14,533 | 14,507 | 14,555 | 14,175 | 14,333 | 14,312 | 14,143 | 14,156 | 14,082 | 13,990 | 13,849 | 13,819 | 13,825 | 13,791 | 15,076 | 14,259 | 15,299 | 16,352 | 16,923 | 16,900 | 17,086 | 17,092 | 16,947 | 16,934 | 16,934 | 16,926 | 16,926 | 16,859 | 17,971 | 16,421 | 19,709 | 19,275 | 18,360 | 18,316 | 18,287 | 17,998 | 17,547 | 17,354 | 17,379 | 17,115 | 13,525 | 17,039 | 13,489 | |||||||||||||||||||||||||||||||||
comprehensive income | 3,077 | -3,495 | 4,203 | -1,260 | -1,118 | 979 | 12,438 | 5,546 | 735 | 4,902 | 6,490 | 4,424 | 1,885 | 4,537 | 5,239 | 6,426 | 1,846 | 3,668 | 1,752 | 12,603 | -79 | 1,187 | -3,317 | -3,323 | 8,309 | -731 | -223 | 691 | 7,353 | 988 | 339 | 1,176 | 12,259 | 1,935 | 1,935 | 1,997 | 1,997 | 1,641 | 7,293 | 1,753 | 911 | 2,639 | |||||||||||||||||||||||||||||||||||||||||||||||
foreign currency translation adjustments, net of income taxes of 0, 0, 0, and 0 | -8 | 76 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive loss | -1,906 | -585 | 1,390 | -11,059 | -581 | 5,818 | -2,168 | -3,079 | -1,666 | -1,875.25 | -2,721 | -2,311 | -2,469 | -3,075.5 | -4,393 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | -0.27 | 0.34 | -0.11 | -0.08 | 0.09 | 0.91 | 0.43 | 0.07 | 0.37 | 0.51 | 0.33 | 0.13 | 0.34 | 0.4 | 0.51 | -0.03 | 0.05 | 0.46 | 0.07 | 0.03 | 0.11 | 0.74 | 0.11 | 0.11 | 0.12 | 0.12 | 0.1 | 0.46 | 0.13 | 0.09 | 0.16 | 0.19 | 0.09 | 0.07 | 0.01 | -0.04 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | -0.27 | 0.34 | -0.11 | -0.08 | 0.09 | 0.89 | 0.43 | 0.06 | 0.36 | 0.48 | 0.32 | 0.12 | 0.32 | 0.37 | 0.51 | -0.03 | 0.05 | 0.46 | 0.07 | 0.02 | 0.11 | 0.74 | 0.11 | 0.11 | 0.12 | 0.12 | 0.1 | 0.44 | 0.13 | 0.08 | 0.15 | 0.19 | 0.09 | 0.06 | 0.01 | -0.04 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency translation adjustments, net of income taxes of 0, and 0 | -206 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of asset | 232,000 | 928,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency translation adjustments, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of income taxes of 0, 0, 0, and 0 | -23.75 | 149 | -42 | -65.75 | -175 | -139 | -30.75 | -139 | 146 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax provision | -406,000 | -6,035,000 | -2,643,000 | -541,000 | -425,000 | -1,042,000 | -1,396,000 | -1,228,000 | -1,302,000 | -506,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of income taxes of 0, and 0 | -202 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net sales | 61,336,000 | 68,399,000 | 77,956,000 | 71,441,000 | 61,756,000 | 69,369,000 | 78,806,000 | 66,176,000 | 56,599,000 | 61,259,000 | 68,945,000 | 58,736,000 | 48,162,000 | 48,324,000 | 48,993,000 | 37,105,000 | 53,745,000 | 58,613,000 | 65,165,000 | 56,006,000 | 50,356,000 | 53,829,000 | 36,234,750 | 50,461,000 | 46,547,000 | 47,932,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of sales | 14,485,000 | 16,122,000 | 18,651,000 | 17,208,000 | 14,546,000 | 16,627,000 | 19,739,000 | 15,044,000 | 12,485,000 | 13,661,000 | 15,677,000 | 12,829,000 | 10,822,000 | 11,938,000 | 11,140,000 | 10,284,000 | 15,079,000 | 16,584,000 | 17,663,000 | 16,342,000 | 14,990,000 | 17,046,000 | 11,102,750 | 15,545,000 | 13,803,000 | 15,064,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of income taxes of 0 and 0 | 51 | -130 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of income taxes of | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0, 0, 0, and 0 | -228 | -736 | -32 | 30.75 | -151 | -33 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0 and 0 | -144 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation | 3,490,000 | 2,370,000 | 887,000 | -5,104,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average number of common shares: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 13,977 | 13,892 | 13,869 | 13,982 | 13,948 | 13,963 | 13,937 | 13,917 | 13,896 | 13,867 | 13,725 | 13,834 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of income tax benefit | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of 0 and 0 | 307 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
discount accretion on related party receivable | 64,500 | 243,000 | 64,500 | 202,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of 0, 8, 0, and 8 | -9.5 | -91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of income tax provision | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of 0, (11), 0, and 0 | 90 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of - and 11 | -37 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of 8, 50, 8, and | -3.75 | -144 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of | 438 | -117.75 | 148 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of income tax benefit of 11 and 42 | -309 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contract termination costs | 1,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of 50, (79), (44), and 254 | 41.25 | -187 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of (136), , (94), and 333 | 429 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of income tax benefit of 42 and 342 | -77 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net sales: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
training and consulting services | 57,834,000 | 41,822,000 | 40,087,000 | 38,073,000 | 61,915,000 | 42,275,000 | 42,277,000 | 43,194,000 | 64,303,000 | 45,373,000 | 43,545,000 | 45,473,000 | 64,321,000 | 44,381,000 | 44,381,000 | 43,683,000 | 43,683,000 | 41,335,000 | 57,471,000 | 42,378,000 | 37,744,000 | 41,063,000 | -110,042,221 | 38,213,000 | 35,606,000 | 36,382,000 | -108,110,024 | 37,368,000 | 33,337,000 | 37,555,000 | -86,875,538 | 28,597,000 | 28,151,000 | 30,257,000 | -83,699,090 | 27,767,000 | 25,566,000 | 30,481,000 | -101,752,888 | 33,864,000 | 33,828,000 | 34,199,000 | -98,528,292 | 33,652,000 | 31,593,000 | 33,421,000 | -87,415,582 | 31,098,000 | 27,492,000 | 28,948,000 | |||||||||||||||||||||||||||||||||||||||
products | 798,000 | 1,035,000 | 1,220,000 | 828,000 | 1,884,000 | 1,340,000 | 1,873,000 | 912,000 | 2,039,000 | 1,710,000 | 1,822,000 | 1,314,000 | 2,751,000 | 1,694,000 | 1,694,000 | 1,747,000 | 1,747,000 | 1,326,000 | 3,119,000 | 1,428,000 | 1,624,000 | 1,943,000 | -7,048,544 | 2,291,000 | 2,303,000 | 2,463,000 | -5,769,545 | 2,958,000 | 1,543,000 | 1,276,000 | -2,737,774 | 1,074,000 | 2,803,000 | 2,846,000 | -9,058,348 | 1,958,000 | 3,431,000 | 3,681,000 | -105,750,020 | 25,197,000 | 41,299,000 | 39,375,000 | -118,101,583 | 30,857,000 | 45,283,000 | 42,109,000 | -126,271,795 | 32,184,000 | 50,841,000 | 43,403,000 | -134,275,821 | 35,217,000 | 55,175,000 | ||||||||||||||||||||||||||||||||||||
leasing | 890,000 | 894,000 | 889,000 | 886,000 | 1,032,000 | 1,123,000 | 1,119,000 | 1,112,000 | 1,102,000 | 1,223,000 | 949,000 | 1,088,000 | 1,038,000 | 1,056,000 | 1,056,000 | 1,076,000 | 1,076,000 | 757,000 | 984,000 | 1,053,000 | 1,062,000 | 1,055,000 | -2,179,779 | 770,000 | 718,000 | 695,000 | -1,750,627 | 571,000 | 598,000 | 585,000 | -2,422,814 | 825,000 | 803,000 | 798,000 | -2,741,444 | 920,000 | 906,000 | 919,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
net sales: - sum | 59,522,000 | 43,751,000 | 42,196,000 | 39,787,000 | 64,831,000 | 44,738,000 | 45,269,000 | 45,218,000 | 67,444,000 | 48,306,000 | 46,316,000 | 47,875,000 | 68,110,000 | 47,131,000 | 46,506,000 | 43,418,000 | 61,574,000 | 44,859,000 | 40,430,000 | 44,061,000 | -119,270,544 | 41,274,000 | 38,627,000 | 39,540,000 | -115,630,196 | 40,897,000 | 35,478,000 | 39,416,000 | -92,036,126 | 30,496,000 | 31,757,000 | 33,901,000 | -95,498,882 | 30,645,000 | 29,903,000 | 35,081,000 | -207,502,908 | 59,061,000 | 75,127,000 | 73,574,000 | -216,629,875 | 64,509,000 | 76,876,000 | 75,530,000 | -213,687,377 | 63,282,000 | 78,333,000 | 72,351,000 | 54,353,750 | 65,788,000 | 82,523,000 | ||||||||||||||||||||||||||||||||||||||
cost of sales: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of sales: - sum | 17,535,000 | 16,410,000 | 14,165,000 | 14,479,000 | 19,165,000 | 15,176,000 | 15,415,000 | 15,147,000 | 20,897,000 | 17,984,000 | 16,301,000 | 16,671,000 | 21,169,000 | 17,247,000 | 15,095,000 | 13,387,000 | 18,862,000 | 15,424,000 | 13,146,000 | 14,502,000 | -41,716,227 | 15,130,000 | 13,646,000 | 12,998,000 | -41,765,670 | 15,116,000 | 12,367,000 | 14,340,000 | -33,003,197 | 11,292,000 | 11,552,000 | 12,387,000 | -36,264,295 | 11,710,000 | 11,220,000 | 13,384,000 | -79,273,697 | 23,304,000 | 28,439,000 | 27,629,000 | -83,581,252 | 24,873,000 | 29,687,000 | 29,132,000 | -84,982,762 | 26,990,000 | 30,160,000 | 27,945,000 | 22,017,750 | 27,668,000 | 32,458,000 | ||||||||||||||||||||||||||||||||||||||
of , | 16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of 342 and 52 | 635 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of assets | 270,500 | 1,082,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
discount on related party receivable | -91,000 | -233,000 | -130,000 | -106,000 | -141,000 | -141,000 | -142,000 | -142,000 | -142,000 | -104,500 | -135,000 | -135,000 | -147,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of (173), 108, (241), and 507 | 111.75 | 321 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of (120), 48, (68), and 399 | 225 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of tax benefits of 52 and 351 | -99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of tax | -235.75 | -203 | -88 | -9.75 | 13 | 13 | 26 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for income taxes | -326,000 | -1,202,000 | -656,000 | -472,000 | -1,336,000 | -1,228,000 | -790,000 | -1,416,000 | -1,077,000 | -1,796,000 | 3,569,094 | -1,166,000 | -997,000 | -1,412,000 | -1,947,000 | 2,957,000 | 2,117,000 | -4,452,000 | -1,734,000 | 1,872,000 | -590,000 | -965,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency translation adjustments, net of tax | -652 | -78 | -324.25 | -358 | -681 | -258 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income | 1,000 | 20,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from income taxes | -472,000 | -1,336,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive income: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency translation adjustments | 150 | -25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive income: - sum | 1,027.25 | 1,592 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations before income taxes | -5,780,554 | 2,195,000 | 852,000 | 2,741,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations | 455,750 | 724,000 | 305,000 | 794,000 | -9,500 | 263,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from discontinued operations, net of tax | -39,452 | -128,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 0.028 | 0.04 | 0.02 | 0.05 | 0.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from an equity method investee | -224,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from continuing operations before income taxes | -514,500 | -902,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit for income taxes | 505,000 | 1,165,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income attributable to common shareholders per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average number of common shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 11,260 | 11,422 | 12,210 | 12,927 | 12,891 | 13,102 | 13,092 | 13,171 | 13,160 | 13,263 | 13,244 | 13,640 | 13,621 | 13,900 | 13,877 | 14,147 | 14,173 | 14,312 | 14,246 | 14,090 | 14,145 | 14,082 | 13,841 | 13,849 | 13,819 | 13,825 | 13,791 | 14,944 | 14,259 | 15,299 | 16,218 | 16,742 | 16,739 | 16,908 | 16,870 | 16,720 | 16,754 | 16,754 | 16,717 | 16,717 | 16,564 | 17,348 | 16,330 | 18,550 | 18,161 | 17,772 | 17,797 | 17,764 | 17,733 | 17,106 | 17,067 | 16,990 | 17,032 | 13,525 | 16,985 | 13,489 | |||||||||||||||||||||||||||||||||
diluted | 11,451 | 11,422 | 12,210 | 13,053 | 12,891 | 13,102 | 13,271 | 13,472 | 13,378 | 13,484 | 13,636 | 14,299 | 14,273 | 14,533 | 14,507 | 14,555 | 14,175 | 14,333 | 14,312 | 14,143 | 14,156 | 14,082 | 13,990 | 13,849 | 13,819 | 13,825 | 13,791 | 15,076 | 14,259 | 15,299 | 16,352 | 16,923 | 16,900 | 17,086 | 17,092 | 16,947 | 16,934 | 16,934 | 16,926 | 16,926 | 16,859 | 17,971 | 16,421 | 19,709 | 19,275 | 18,360 | 18,316 | 18,287 | 17,998 | 17,547 | 17,354 | 17,379 | 17,115 | 13,525 | 17,039 | 13,489 | |||||||||||||||||||||||||||||||||
earnings from an equity method investee | 224,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss attributable to common shareholders per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | -0.03 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | -0.03 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted average number of common shares: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 16,958 | 13,406 | 13,420 | 13,385 | 13,378 | 19,577 | 16,132 | 19,510 | 19,481 | 19,593 | 19,412 | 19,589 | 19,910 | 20,134 | 20,060 | 20,311 | 20,331 | 19,880 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 17,050 | 13,406 | 13,420 | 13,385 | 13,378 | 19,922 | 16,132 | 19,805 | 19,760 | 19,888 | 19,969 | 20,026 | 20,192 | 20,554 | 20,734 | 20,634 | 20,642 | 19,940 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income (loss) from operations | -1,332,750 | -1,233,000 | -3,379,000 | 2,752,750 | -852,000 | 3,869,000 | 2,383,000 | -13,298,954 | -1,379,000 | 2,495,000 | -218,000 | 7,915,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income (loss) before income taxes | -1,892,500 | -2,178,000 | -3,899,000 | 3,488,750 | 1,640,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit (provision) for income taxes | 328,750 | -2,875,000 | 3,266,000 | -1,265,750 | 11,000 | 300,750 | 3,006,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income available to common shareholders per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | -0.34 | -0.38 | -0.05 | 0.11 | -0.09 | 0.16 | 0.11 | 0.04 | 0.03 | 0.19 | 0.02 | 0.7 | 0.4 | 0.09 | 0.19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | -0.34 | -0.38 | -0.05 | 0.11 | -0.09 | 0.16 | 0.1 | 0.03 | 0.03 | 0.19 | 0.02 | 0.7 | 0.39 | 0.09 | 0.19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of manufacturing facility | 1,225,773 | -1,227,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income (loss) before provision for income taxes | 2,173,250 | -1,522,000 | 2,619,250 | 63,000 | 8,051,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock dividends | 2,212,785 | -348,000 | -934,000 | -934,000 | 3,447,615 | -934,000 | 1,139,000 | -1,379,000 | 6,542,730 | -2,184,000 | -2,184,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income available to common shareholders | -3,624,152 | -1,511,000 | 3,082,000 | 2,059,000 | -4,795,586 | 539,000 | 3,780,000 | 482,000 | -9,988,812 | 85,000 | 8,074,000 | 1,854,000 | 4,902,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before provision for income taxes | 6,039,000 | 4,176,000 | 9,166,000 | 3,150,000 | 11,085,000 | 3,823,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
legal settlement | 218,250 | 873,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposal of investment in unconsolidated subsidiary | -125,000 | -500,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income (loss) before benefit for income taxes | 3,293,250 | -1,735,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on recapitalization of preferred stock | 7,745,247 | -7,753,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross margin | 48,173,000 | 44,406,000 | -129,175,305 | 38,120,000 | 50,065,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income available to common shareholders per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | -0.34 | -0.38 | -0.05 | 0.11 | -0.09 | 0.16 | 0.11 | 0.04 | 0.03 | 0.19 | 0.02 | 0.7 | 0.4 | 0.09 | 0.19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | -0.34 | -0.38 | -0.05 | 0.11 | -0.09 | 0.16 | 0.1 | 0.03 | 0.03 | 0.19 | 0.02 | 0.7 | 0.39 | 0.09 | 0.19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
training and services | 20,743,000 | 30,571,000 | 27,348,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss attributable to common shareholders | -656,000 | -6,868,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss attributable to common shareholders per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | -0.045 | -0.34 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted average number of common shares: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic and diluted | 19,922 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-05-31 | 2026-02-28 | 2025-11-30 | 2025-08-31 | 2025-05-31 | 2025-02-28 | 2024-11-30 | 2024-08-31 | 2024-05-31 | 2024-02-29 | 2023-11-30 | 2023-08-31 | 2023-05-31 | 2023-02-28 | 2022-11-30 | 2022-08-31 | 2022-05-31 | 2022-02-28 | 2021-11-30 | 2021-08-31 | 2021-05-31 | 2021-02-28 | 2020-11-30 | 2020-08-31 | 2020-05-31 | 2020-02-29 | 2019-11-30 | 2019-08-31 | 2019-05-31 | 2019-02-28 | 2018-11-30 | 2018-08-31 | 2018-05-31 | 2018-02-28 | 2018-01-09 | 2017-08-31 | 2017-05-31 | 2017-02-28 | 2016-11-26 | 2016-08-31 | 2016-05-28 | 2016-02-27 | 2015-11-28 | 2015-08-31 | 2015-05-30 | 2015-02-28 | 2014-11-29 | 2014-08-31 | 2014-07-09 | 2014-05-31 | 2014-04-10 | 2014-03-01 | 2013-11-30 | 2013-08-31 | 2013-06-01 | 2013-03-02 | 2012-12-01 | 2012-08-31 | 2012-05-26 | 2012-02-25 | 2011-11-26 | 2011-08-31 | 2011-05-28 | 2011-02-26 | 2010-11-27 | 2010-08-31 | 2010-05-29 | 2010-02-27 | 2009-11-28 | 2009-08-31 | 2009-05-30 | 2009-02-28 | 2008-11-29 | 2008-08-31 | 2008-05-31 | 2008-03-01 | 2007-12-01 | 2007-08-31 | 2007-06-02 | 2007-03-03 | 2006-12-02 | 2006-08-31 | 2006-05-27 | 2006-02-25 | 2005-11-29 | 2005-11-26 | 2005-08-31 | 2005-05-28 | 2005-02-26 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 11,972,000 | 13,717,000 | 17,525,000 | 31,698,000 | 33,707,000 | 40,393,000 | 53,294,000 | 48,663,000 | 36,574,000 | 40,904,000 | 33,959,000 | 38,230,000 | 39,329,000 | 55,121,000 | 58,152,000 | 60,517,000 | 52,068,000 | 61,062,000 | 51,250,000 | 47,417,000 | 35,757,000 | 40,343,000 | 34,260,000 | 27,137,000 | 37,006,000 | 24,810,000 | 32,761,000 | 27,699,000 | 10,858,000 | 13,108,000 | 11,085,000 | 10,153,000 | 11,774,000 | 10,760,000 | 8,087,000 | 8,924,000 | 7,956,000 | 10,686,000 | 7,876,000 | 10,456,000 | 8,863,000 | 5,262,000 | 22,324,000 | 16,234,000 | 13,795,000 | 18,599,000 | 7,571,000 | 10,483,000 | 5,337,000 | 5,337,000 | 7,188,000 | 7,188,000 | 2,002,000 | 12,291,000 | 8,903,000 | 15,541,000 | 7,278,000 | 11,011,000 | 6,465,000 | 8,214,000 | 2,591,000 | 3,016,000 | 1,129,000 | 1,266,000 | 1,704,000 | 3,484,000 | 2,210,000 | 3,162,000 | 1,148,000 | 1,688,000 | 1,216,000 | 4,026,000 | 3,490,000 | 15,904,000 | 4,815,000 | 5,334,000 | 8,756,000 | 6,126,000 | 5,170,000 | 28,620,000 | 22,879,000 | 30,587,000 | 28,804,000 | 36,354,000 | 51,690,000 | 32,828,000 | 51,690,000 | ||
accounts receivables | 50,285,000 | 50,191,000 | 59,135,000 | 68,415,000 | 49,843,000 | 53,287,000 | 61,419,000 | 86,002,000 | 60,424,000 | 57,153,000 | 59,860,000 | 81,935,000 | 55,476,000 | 53,729,000 | 57,352,000 | 72,561,000 | 50,430,000 | 47,726,000 | 51,692,000 | 70,680,000 | 44,477,000 | 41,482,000 | 43,066,000 | 56,407,000 | 38,612,000 | 48,722,000 | 53,195,000 | 73,227,000 | 52,113,000 | 50,591,000 | 55,646,000 | 71,914,000 | 51,035,000 | 48,730,000 | 50,153,000 | 66,343,000 | 48,538,000 | 46,504,000 | 54,717,000 | 65,960,000 | 46,473,000 | 48,547,000 | 49,688,000 | 65,182,000 | 50,017,000 | 47,987,000 | 53,611,000 | 61,490,000 | 45,145,000 | 45,145,000 | 45,099,000 | 45,099,000 | 46,705,000 | 52,684,000 | 37,117,000 | 31,712,000 | 35,465,000 | 38,087,000 | 31,593,000 | 27,367,000 | 29,739,000 | 32,412,000 | 34,710,000 | 27,756,000 | 35,959,000 | 30,665,000 | 20,857,000 | 22,134,000 | 24,503,000 | 22,877,000 | 19,880,000 | 20,956,000 | 26,367,000 | 28,019,000 | 24,597,000 | 29,723,000 | 30,137,000 | 27,239,000 | 28,026,000 | 24,678,000 | 28,422,000 | 24,254,000 | 26,684,000 | 23,037,000 | 22,399,000 | 27,531,000 | 22,399,000 | 24,925,000 | 18,290,000 |
inventories | 5,804,000 | 5,336,000 | 5,303,000 | 5,165,000 | 4,062,000 | 4,094,000 | 3,828,000 | 4,002,000 | 4,644,000 | 4,196,000 | 4,117,000 | 4,213,000 | 4,573,000 | 3,468,000 | 3,477,000 | 3,527,000 | 3,356,000 | 2,472,000 | 2,579,000 | 2,496,000 | 2,652,000 | 2,641,000 | 2,675,000 | 2,974,000 | 3,106,000 | 2,795,000 | 3,155,000 | 3,481,000 | 3,072,000 | 2,840,000 | 2,920,000 | 3,160,000 | 3,747,000 | 3,520,000 | 3,309,000 | 3,353,000 | 3,420,000 | 4,778,000 | 5,077,000 | 5,042,000 | 4,633,000 | 4,033,000 | 4,196,000 | 3,949,000 | 4,934,000 | 5,610,000 | 6,372,000 | 6,367,000 | 5,347,000 | 5,347,000 | 5,326,000 | 5,326,000 | 5,088,000 | 4,321,000 | 4,091,000 | 3,816,000 | 3,688,000 | 4,161,000 | 3,775,000 | 3,837,000 | 4,532,000 | 4,301,000 | 4,665,000 | 4,312,000 | 3,973,000 | 4,470,000 | 4,057,000 | 5,795,000 | 6,595,000 | 6,770,000 | 7,454,000 | 7,901,000 | 8,114,000 | 8,742,000 | 7,034,000 | 21,190,000 | 24,176,000 | 24,033,000 | 24,245,000 | 23,402,000 | 23,001,000 | 21,790,000 | 22,395,000 | 22,905,000 | 20,975,000 | 24,740,000 | 20,975,000 | 21,508,000 | 23,423,000 |
prepaid expenses and other current assets | 23,745,000 | 26,188,000 | 27,061,000 | 23,391,000 | 23,270,000 | 20,247,000 | 18,389,000 | 20,182,000 | 19,306,000 | 17,352,000 | 18,532,000 | 17,364,000 | 16,233,000 | 16,105,000 | 16,162,000 | 15,343,000 | 15,799,000 | 15,430,000 | 13,295,000 | 15,531,000 | 14,092,000 | 13,016,000 | 12,879,000 | 13,841,000 | 11,265,000 | 11,997,000 | 12,604,000 | 9,199,000 | 8,598,000 | 8,053,000 | 6,034,000 | 6,449,000 | 5,560,000 | 5,225,000 | 5,759,000 | 6,038,000 | 6,053,000 | 4,766,000 | 4,766,000 | 4,464,000 | 4,464,000 | 4,285,000 | 3,822,000 | 4,643,000 | 4,674,000 | 4,166,000 | 3,714,000 | 3,605,000 | 7,454,000 | ||||||||||||||||||||||||||||||||||||||||
total current assets | 91,806,000 | 95,432,000 | 109,024,000 | 129,477,000 | 111,003,000 | 121,044,000 | 138,788,000 | 160,253,000 | 120,031,000 | 122,435,000 | 117,242,000 | 145,017,000 | 116,730,000 | 130,850,000 | 136,345,000 | 155,883,000 | 122,087,000 | 127,365,000 | 121,683,000 | 136,708,000 | 98,229,000 | 100,265,000 | 95,431,000 | 101,664,000 | 92,019,000 | 91,858,000 | 103,203,000 | 119,340,000 | 79,059,000 | 79,418,000 | 83,492,000 | 100,163,000 | 79,592,000 | 76,350,000 | 75,664,000 | 91,835,000 | 71,477,000 | 72,248,000 | 80,473,000 | 89,741,000 | 73,159,000 | 69,546,000 | 87,840,000 | 95,425,000 | 81,389,000 | 84,138,000 | 82,335,000 | 93,016,000 | 69,029,000 | 69,029,000 | 66,868,000 | 66,868,000 | 64,535,000 | 81,108,000 | 61,079,000 | 59,873,000 | 58,050,000 | 64,195,000 | 55,121,000 | 52,223,000 | 50,021,000 | 52,056,000 | 50,307,000 | 42,022,000 | 51,611,000 | 48,616,000 | 40,129,000 | 43,111,000 | 43,690,000 | 40,142,000 | 39,903,000 | 50,731,000 | 53,599,000 | 67,911,000 | 75,734,000 | 67,701,000 | 75,565,000 | 70,103,000 | 69,601,000 | 86,971,000 | 85,711,000 | 87,120,000 | 86,989,000 | 92,221,000 | 105,182,000 | 93,139,000 | 105,182,000 | 97,135,000 | 93,631,000 |
property and equipment | 12,557,000 | 13,177,000 | 13,527,000 | 14,324,000 | 9,867,000 | 9,554,000 | 8,733,000 | 8,736,000 | 8,631,000 | 8,708,000 | 9,517,000 | 10,039,000 | 9,699,000 | 9,853,000 | 9,465,000 | 9,798,000 | 9,591,000 | 10,032,000 | 10,585,000 | 11,525,000 | 12,114,000 | 13,159,000 | 14,169,000 | 15,723,000 | 16,894,000 | 18,368,000 | 18,181,000 | 18,579,000 | 19,171,000 | 19,725,000 | 20,691,000 | 21,401,000 | 21,750,000 | 21,294,000 | 21,435,000 | 19,730,000 | 18,511,000 | 18,051,000 | 17,172,000 | 16,083,000 | 15,389,000 | 15,502,000 | 15,428,000 | 15,499,000 | 15,731,000 | 16,198,000 | 16,703,000 | 17,271,000 | 17,039,000 | 17,039,000 | 17,255,000 | 17,255,000 | 17,426,000 | 17,180,000 | 17,672,000 | 17,925,000 | 18,275,000 | 18,496,000 | 18,112,000 | 18,518,000 | 19,093,000 | 19,143,000 | 19,489,000 | 19,412,000 | 19,806,000 | 20,330,000 | 20,784,000 | 21,305,000 | 21,857,000 | 22,629,000 | 23,992,000 | 24,714,000 | 26,752,000 | 26,928,000 | 25,807,000 | 34,571,000 | 35,587,000 | 36,063,000 | 35,563,000 | 35,054,000 | 34,137,000 | 33,318,000 | 33,715,000 | 34,265,000 | 35,277,000 | 33,989,000 | 35,277,000 | 35,498,000 | 36,389,000 |
intangible assets | 31,843,000 | 32,449,000 | 33,862,000 | 34,551,000 | 35,648,000 | 36,067,000 | 37,163,000 | 37,766,000 | 38,808,000 | 38,371,000 | 39,443,000 | 40,511,000 | 41,582,000 | 42,651,000 | 43,742,000 | 44,833,000 | 45,993,000 | 47,325,000 | 48,667,000 | 50,097,000 | 51,603,000 | 44,864,000 | 45,996,000 | 47,125,000 | 44,189,000 | 45,350,000 | 46,519,000 | 47,690,000 | 48,873,000 | 50,146,000 | 50,701,000 | 51,934,000 | 53,185,000 | 54,512,000 | 55,899,000 | 57,294,000 | 52,454,000 | 48,752,000 | 49,471,000 | 50,196,000 | 50,915,000 | 51,634,000 | 52,539,000 | 53,449,000 | 54,358,000 | 55,265,000 | 56,219,000 | 57,177,000 | 58,564,000 | 58,564,000 | 59,123,000 | 59,123,000 | 59,648,000 | 60,654,000 | 61,027,000 | 57,962,000 | 58,582,000 | 59,205,000 | 59,825,000 | 60,447,000 | 61,072,000 | 61,703,000 | 62,475,000 | 63,391,000 | 64,310,000 | 65,240,000 | 66,165,000 | 67,095,000 | 68,037,000 | 68,994,000 | 69,955,000 | 71,187,000 | 71,425,000 | 72,320,000 | 73,223,000 | 74,126,000 | 75,024,000 | 75,923,000 | 76,821,000 | 77,725,000 | 78,629,000 | 79,532,000 | 80,439,000 | 81,341,000 | 83,348,000 | 82,249,000 | 83,348,000 | 84,388,000 | 85,426,000 |
goodwill | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 31,220,000 | 24,220,000 | 24,220,000 | 24,220,000 | 24,220,000 | 24,220,000 | 24,220,000 | 24,220,000 | 24,220,000 | 24,220,000 | 24,220,000 | 24,220,000 | 24,220,000 | 24,220,000 | 24,220,000 | 24,220,000 | 21,164,000 | 19,903,000 | 19,903,000 | 19,903,000 | 19,903,000 | 19,903,000 | 19,903,000 | 19,903,000 | 19,903,000 | 19,903,000 | 19,641,000 | 19,641,000 | 19,641,000 | 19,641,000 | 16,135,000 | 16,135,000 | 16,135,000 | 16,135,000 | 16,124,000 | 9,172,000 | 9,172,000 | 9,172,000 | 9,172,000 | 9,172,000 | 9,172,000 | 9,172,000 | 9,172,000 | 3,761,000 | 3,761,000 | 3,761,000 | 3,761,000 | 505,000 | 505,000 | 505,000 | 505,000 | ||||||||||||||||||
deferred income tax assets | 242,000 | 239,000 | 233,000 | 231,000 | 854,000 | 821,000 | 834,000 | 870,000 | 1,636,000 | 1,655,000 | 1,679,000 | 1,661,000 | 2,270,000 | 3,555,000 | 4,279,000 | 4,686,000 | 6,269,000 | 3,658,000 | 4,259,000 | 4,951,000 | 5,316,000 | 843,000 | 1,028,000 | 1,094,000 | 1,388,000 | 7,066,000 | 5,158,000 | 5,045,000 | 6,455,000 | 5,652,000 | 4,877,000 | 3,222,000 | 7,207,000 | 5,936,000 | 2,540,000 | 2,518,000 | 2,472,000 | 2,479,000 | 4,229,000 | 4,249,000 | 4,257,000 | 4,340,000 | 4,670,000 | 4,670,000 | 4,669,000 | 4,669,000 | 4,666,000 | 4,685,000 | 3,481,000 | 3,522,000 | 3,601,000 | 3,634,000 | 3,005,000 | 2,574,000 | 2,566,000 | 2,543,000 | |||||||||||||||||||||||||||||||||
other long-term assets | 30,342,000 | 33,972,000 | 33,397,000 | 33,109,000 | 29,692,000 | 22,634,000 | 23,168,000 | 22,694,000 | 20,645,000 | 19,544,000 | 19,721,000 | 17,471,000 | 16,223,000 | 15,956,000 | 12,378,000 | 12,735,000 | 13,236,000 | 13,864,000 | 14,246,000 | 15,153,000 | 14,167,000 | 15,378,000 | 15,516,000 | 15,611,000 | 14,894,000 | 14,923,000 | 14,010,000 | 10,039,000 | 10,086,000 | 11,015,000 | 12,343,000 | 12,935,000 | 13,429,000 | 14,585,000 | 16,889,000 | 16,925,000 | 14,046,000 | 13,601,000 | 12,989,000 | 13,713,000 | 13,172,000 | 13,220,000 | 14,177,000 | 14,807,000 | 12,954,000 | 13,204,000 | 14,062,000 | 14,785,000 | 14,234,000 | 14,234,000 | 14,440,000 | 14,440,000 | 12,005,000 | 9,875,000 | 9,310,000 | 9,401,000 | 9,592,000 | 9,534,000 | 9,353,000 | 9,396,000 | 11,608,000 | 11,768,000 | 14,441,000 | 12,249,000 | 10,714,000 | 9,951,000 | 9,426,000 | 9,951,000 | 9,426,000 | 8,941,000 | 9,045,000 | ||||||||||||||||||
liabilities and shareholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of notes payable | 835,000 | 831,000 | 823,000 | 816,000 | 835,000 | 835,000 | 835,000 | 2,085,000 | 3,335,000 | 4,585,000 | 5,835,000 | 5,835,000 | 5,835,000 | 5,835,000 | 5,835,000 | 5,835,000 | 5,835,000 | 5,835,000 | 5,835,000 | 5,835,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 6,424,000 | 6,611,000 | 5,531,000 | 8,780,000 | 6,234,000 | 6,796,000 | 5,961,000 | 7,862,000 | 6,185,000 | 7,734,000 | 5,667,000 | 6,501,000 | 7,102,000 | 8,488,000 | 6,878,000 | 10,864,000 | 8,067,000 | 6,644,000 | 5,485,000 | 6,948,000 | 4,655,000 | 5,060,000 | 3,691,000 | 5,622,000 | 3,922,000 | 8,735,000 | 6,970,000 | 9,668,000 | 7,428,000 | 7,933,000 | 7,685,000 | 9,790,000 | 8,652,000 | 9,108,000 | 7,068,000 | 9,119,000 | 8,525,000 | 7,691,000 | 7,440,000 | 10,376,000 | 8,210,000 | 7,953,000 | 6,201,000 | 8,306,000 | 6,692,000 | 7,573,000 | 7,038,000 | 12,001,000 | 6,980,000 | 6,980,000 | 9,566,000 | 9,566,000 | 7,815,000 | 9,294,000 | 6,868,000 | 6,399,000 | 6,518,000 | 7,758,000 | 6,263,000 | 7,040,000 | 8,226,000 | 9,154,000 | 6,533,000 | 5,005,000 | 8,131,000 | 6,847,000 | 6,943,000 | 7,062,000 | 8,656,000 | 8,758,000 | 7,418,000 | 6,860,000 | 7,770,000 | 8,713,000 | 8,341,000 | 11,133,000 | 15,199,000 | 12,190,000 | 12,301,000 | 10,211,000 | 12,464,000 | 13,769,000 | 11,418,000 | 11,774,000 | 13,704,000 | 12,794,000 | 13,704,000 | 9,345,000 | 8,716,000 |
deferred revenue | 92,950,000 | 97,936,000 | 96,010,000 | 45,168,000 | 45,209,000 | 46,221,000 | 51,888,000 | 39,190,000 | 36,136,000 | 35,250,000 | 40,772,000 | 28,645,000 | 21,118,000 | 20,282,000 | 20,847,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer deposits | 20,027,000 | 25,021,000 | 24,971,000 | 16,327,000 | 20,054,000 | 19,960,000 | 21,815,000 | 16,972,000 | 22,204,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued liabilities | 20,728,000 | 21,840,000 | 21,389,000 | 24,828,000 | 21,494,000 | 16,849,000 | 23,893,000 | 32,454,000 | 22,215,000 | 19,301,000 | 21,300,000 | 28,252,000 | 23,940,000 | 18,654,000 | 23,380,000 | 34,205,000 | 28,570,000 | 23,302,000 | 26,107,000 | 34,980,000 | 28,012,000 | 22,837,000 | 21,902,000 | 22,628,000 | 18,212,000 | 18,717,000 | 16,976,000 | 23,555,000 | 20,505,000 | 16,074,000 | 16,948,000 | 20,761,000 | 17,130,000 | 18,986,000 | 15,781,000 | 22,617,000 | 16,165,000 | 14,293,000 | 13,516,000 | 17,418,000 | 24,089,000 | 22,294,000 | 21,391,000 | 29,634,000 | 20,222,000 | 19,525,000 | 20,020,000 | 29,586,000 | 20,817,000 | 20,817,000 | 18,601,000 | 18,601,000 | 19,491,000 | 31,140,000 | 22,801,000 | 17,977,000 | 17,705,000 | 24,530,000 | 18,899,000 | 19,133,000 | 17,444,000 | 22,813,000 | 22,585,000 | 23,395,000 | 22,855,000 | 26,743,000 | 23,109,000 | 22,258,000 | 22,606,000 | 20,976,000 | 18,369,000 | 20,288,000 | 20,937,000 | 23,419,000 | 21,145,000 | 29,180,000 | 30,135,000 | 30,101,000 | 28,483,000 | 30,538,000 | 30,686,000 | 32,170,000 | 33,660,000 | 33,646,000 | 36,536,000 | 32,354,000 | 36,536,000 | 35,506,000 | 29,391,000 |
total current liabilities | 140,129,000 | 152,243,000 | 148,732,000 | 157,292,000 | 132,307,000 | 134,076,000 | 143,538,000 | 162,453,000 | 136,591,000 | 138,465,000 | 134,686,000 | 151,649,000 | 128,406,000 | 125,050,000 | 127,674,000 | 153,796,000 | 128,883,000 | 119,753,000 | 118,160,000 | 136,539,000 | 104,643,000 | 101,108,000 | 96,598,000 | 102,528,000 | 80,375,000 | 89,224,000 | 84,006,000 | 103,544,000 | 82,352,000 | 79,347,000 | 82,393,000 | 94,844,000 | 73,256,000 | 72,458,000 | 66,271,000 | 80,626,000 | 60,150,000 | 49,865,000 | 47,950,000 | 54,057,000 | 37,662,000 | 31,812,000 | 29,111,000 | 39,634,000 | 28,342,000 | 28,482,000 | 28,399,000 | 42,885,000 | 31,581,000 | 31,581,000 | 29,496,000 | 29,496,000 | 28,483,000 | 42,938,000 | 32,270,000 | 27,394,000 | 27,930,000 | 36,649,000 | 28,870,000 | 29,976,000 | 30,883,000 | 35,401,000 | 38,815,000 | 31,163,000 | 43,745,000 | 44,054,000 | 40,563,000 | 41,433,000 | 43,072,000 | 43,304,000 | 43,185,000 | 45,970,000 | 48,149,000 | 62,081,000 | 48,848,000 | 46,385,000 | 61,234,000 | 61,163,000 | 62,393,000 | 44,006,000 | 45,737,000 | 48,448,000 | 47,144,000 | 51,499,000 | 55,324,000 | 49,713,000 | 55,324,000 | 49,285,000 | 49,702,000 |
other liabilities | 10,921,000 | 11,695,000 | 13,423,000 | 14,718,000 | 15,939,000 | 9,639,000 | 10,707,000 | 10,732,000 | 8,076,000 | 7,492,000 | 7,590,000 | 7,617,000 | 6,504,000 | 6,419,000 | 6,788,000 | 7,116,000 | 6,908,000 | 7,067,000 | 7,942,000 | 8,741,000 | 7,570,000 | 8,631,000 | 8,820,000 | 9,110,000 | 6,061,000 | 6,587,000 | 8,800,000 | 7,527,000 | 8,193,000 | 7,490,000 | 7,747,000 | 5,501,000 | 4,519,000 | 4,421,000 | 5,626,000 | 5,742,000 | 1,885,000 | 1,247,000 | 1,235,000 | 3,173,000 | 3,144,000 | 5,214,000 | 3,931,000 | 3,802,000 | 3,748,000 | 3,965,000 | 3,936,000 | 3,934,000 | 4,695,000 | 4,695,000 | 5,620,000 | 5,620,000 | 5,664,000 | 6,106,000 | 5,668,000 | 1,601,000 | 1,652,000 | 1,152,000 | 444,000 | 393,000 | 412,000 | 411,000 | 405,000 | 265,000 | 262,000 | 253,000 | 251,000 | 544,000 | 545,000 | 472,000 | 943,000 | 844,000 | 1,045,000 | 1,229,000 | 1,652,000 | 1,626,000 | 1,761,000 | 1,019,000 | 1,213,000 | 1,017,000 | 1,257,000 | 1,192,000 | 1,186,000 | 1,277,000 | 1,282,000 | 1,292,000 | 1,282,000 | 2,033,000 | 1,722,000 |
deferred income tax liabilities | 4,024,000 | 4,501,000 | 5,096,000 | 3,991,000 | 3,147,000 | 2,983,000 | 2,913,000 | 3,132,000 | 1,847,000 | 1,057,000 | 1,011,000 | 2,040,000 | 199,000 | 199,000 | 199,000 | 199,000 | 375,000 | 375,000 | 375,000 | 375,000 | 4,812,000 | 5,089,000 | 5,298,000 | 4,274,000 | 180,000 | 180,000 | 180,000 | 210,000 | 210,000 | 210,000 | 210,000 | 39,000 | 41,000 | 39,000 | 1,033,000 | 83,000 | 2,081,000 | 6,328,000 | 6,670,000 | 7,078,000 | 7,226,000 | 7,178,000 | 7,098,000 | 5,322,000 | 5,984,000 | 5,954,000 | 5,575,000 | 8,725,000 | 8,725,000 | 7,416,000 | 7,416,000 | 6,896,000 | 6,479,000 | 7,195,000 | 6,859,000 | 6,944,000 | 7,001,000 | 5,712,000 | 5,118,000 | 4,467,000 | 4,084,000 | 4,355,000 | 3,314,000 | 2,889,000 | 1,637,000 | 1,217,000 | 3,345,000 | 4,073,000 | 4,572,000 | 4,455,000 | 4,981,000 | 2,822,000 | 565,000 | 11,000 | 9,715,000 | 9,715,000 | |||||||||||||
total liabilities | 155,074,000 | 168,439,000 | 167,251,000 | 176,001,000 | 152,705,000 | 148,814,000 | 159,259,000 | 178,404,000 | 148,808,000 | 151,106,000 | 148,321,000 | 167,265,000 | 143,217,000 | 142,724,000 | 147,811,000 | 176,341,000 | 153,450,000 | 147,336,000 | 148,623,000 | 169,791,000 | 138,317,000 | 139,689,000 | 137,607,000 | 145,984,000 | 136,556,000 | 128,870,000 | 127,756,000 | 142,899,000 | 113,698,000 | 115,142,000 | 119,464,000 | 133,375,000 | 121,335,000 | 116,582,000 | 113,119,000 | 125,666,000 | 94,568,000 | 86,789,000 | 90,819,000 | 97,156,000 | 82,513,000 | 78,119,000 | 64,425,000 | 75,139,000 | 62,404,000 | 63,792,000 | 64,012,000 | 78,472,000 | 71,421,000 | 71,421,000 | 69,278,000 | 69,278,000 | 68,107,000 | 82,899,000 | 72,810,000 | 63,816,000 | 64,767,000 | 73,525,000 | 64,637,000 | 65,971,000 | 67,114,000 | 72,111,000 | 75,591,000 | 64,691,000 | 77,054,000 | 76,308,000 | 71,374,000 | 72,720,000 | 74,539,000 | 74,874,000 | 76,610,000 | 81,578,000 | 85,306,000 | 100,173,000 | 87,459,000 | 85,673,000 | 98,655,000 | 95,712,000 | 96,841,000 | 78,232,000 | 80,376,000 | 83,210,000 | 91,752,000 | 96,317,000 | 100,407,000 | 94,676,000 | 100,407,000 | 52,617,000 | 52,765,000 |
shareholders’ equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | |||||||||||||||||||||||
additional paid-in capital | 229,260,000 | 229,610,000 | 229,327,000 | 230,251,000 | 230,375,000 | 228,143,000 | 227,273,000 | 231,813,000 | 228,612,000 | 225,776,000 | 224,701,000 | 232,373,000 | 229,134,000 | 225,643,000 | 222,413,000 | 220,246,000 | 217,862,000 | 215,348,000 | 213,504,000 | 214,888,000 | 211,283,000 | 208,816,000 | 209,667,000 | 211,920,000 | 211,067,000 | 216,045,000 | 217,946,000 | 215,964,000 | 214,092,000 | 212,960,000 | 212,290,000 | 211,280,000 | 210,521,000 | 210,007,000 | 209,840,000 | 212,484,000 | 212,894,000 | 212,225,000 | 212,368,000 | 211,203,000 | 211,081,000 | 210,034,000 | 209,295,000 | 208,635,000 | 207,533,000 | 207,050,000 | 207,445,000 | 207,148,000 | 205,888,000 | 205,888,000 | 205,237,000 | 205,237,000 | 204,639,000 | 210,227,000 | 207,747,000 | 207,924,000 | 176,642,000 | 182,534,000 | 182,023,000 | 181,056,000 | 180,609,000 | 179,515,000 | 184,618,000 | 184,257,000 | 183,857,000 | 183,794,000 | 183,511,000 | 183,331,000 | 183,436,000 | 183,436,000 | 183,424,000 | 183,467,000 | 184,284,000 | 184,313,000 | 183,836,000 | 185,003,000 | 184,982,000 | 185,890,000 | 186,091,000 | 186,288,000 | 185,782,000 | 185,691,000 | 186,272,000 | 187,484,000 | 190,760,000 | 188,415,000 | 190,760,000 | 192,148,000 | 194,960,000 |
retained earnings | 124,086,000 | 121,001,000 | 122,983,000 | 126,272,000 | 121,900,000 | 123,309,000 | 124,385,000 | 123,204,000 | 111,248,000 | 105,527,000 | 104,653,000 | 99,802,000 | 92,990,000 | 88,427,000 | 86,688,000 | 82,021,000 | 76,443,000 | 69,281,000 | 67,403,000 | 63,591,000 | 61,784,000 | 49,030,000 | 49,076,000 | 49,968,000 | 48,988,000 | 59,956,000 | 58,859,000 | 59,403,000 | 53,528,000 | 55,552,000 | 59,069,000 | 63,569,000 | 61,790,000 | 64,324,000 | 67,064,000 | 69,456,000 | 64,797,000 | 69,337,000 | 72,670,000 | 76,628,000 | 68,902,000 | 69,954,000 | 70,402,000 | 69,612,000 | 61,943,000 | 60,751,000 | 60,324,000 | 58,496,000 | 46,041,000 | 46,041,000 | 44,119,000 | 44,119,000 | 42,148,000 | 40,429,000 | 32,709,000 | 30,599,000 | 29,007,000 | 26,110,000 | 22,710,000 | 21,093,000 | 19,931,000 | 18,269,000 | 15,285,000 | 14,563,000 | 14,256,000 | 13,462,000 | 13,982,000 | 13,847,000 | 14,228,000 | 13,980,000 | 18,556,000 | 23,609,000 | 24,244,000 | 25,337,000 | 23,119,000 | 24,630,000 | 21,548,000 | 19,489,000 | 18,876,000 | 18,337,000 | 14,557,000 | 14,075,000 | |||||||
accumulated other comprehensive loss | -1,170,000 | -1,162,000 | -1,238,000 | -1,032,000 | -863,000 | -1,012,000 | -970,000 | -768,000 | -1,250,000 | -1,075,000 | -936,000 | -987,000 | -665,000 | -526,000 | -672,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
treasury stock | -310,593,000 | -312,752,000 | -298,413,000 | -289,933,000 | -287,186,000 | -279,267,000 | -271,394,000 | -272,467,000 | -267,800,000 | -260,754,000 | -259,270,000 | -253,887,000 | -248,305,000 | -223,536,000 | -220,164,000 | -220,264,000 | -220,509,000 | -200,387,000 | -200,788,000 | -200,678,000 | -200,852,000 | -201,074,000 | -202,291,000 | -204,429,000 | -204,591,000 | -204,761,000 | -194,855,000 | -194,975,000 | -195,133,000 | -195,301,000 | -195,884,000 | -196,043,000 | -196,197,000 | -196,339,000 | -197,105,000 | -198,895,000 | -196,010,000 | -196,423,000 | -196,508,000 | -196,691,000 | -190,761,000 | -188,827,000 | -154,059,000 | -154,286,000 | -147,901,000 | -142,202,000 | -141,523,000 | -141,734,000 | -142,788,000 | -142,788,000 | -142,907,000 | -142,907,000 | -143,411,000 | -147,189,000 | -147,296,000 | -147,972,000 | -121,561,000 | -128,112,000 | -127,581,000 | -127,786,000 | -128,478,000 | -128,673,000 | -137,546,000 | -137,736,000 | -137,794,000 | -138,185,000 | -138,364,000 | -138,580,000 | -139,137,000 | -139,323,000 | -139,505,000 | -139,753,000 | -140,691,000 | -140,904,000 | -112,956,000 | -113,816,000 | -114,115,000 | -114,385,000 | -115,204,000 | -115,756,000 | -113,296,000 | -113,379,000 | -112,213,000 | -110,616,000 | -109,246,000 | -108,998,000 | -109,246,000 | -110,174,000 | -111,901,000 |
total shareholders’ equity | 42,936,000 | 38,050,000 | 54,012,000 | 66,911,000 | 65,579,000 | 72,526,000 | 80,647,000 | 83,135,000 | 72,163,000 | 70,827,000 | 70,501,000 | 78,654,000 | 74,507,000 | 91,361,000 | 89,618,000 | 82,814,000 | 74,946,000 | 86,128,000 | 82,037,000 | 79,863,000 | 74,332,000 | 59,040,000 | 58,753,000 | 59,453,000 | 57,048,000 | 72,915,000 | 83,535,000 | 82,014,000 | 74,166,000 | 75,034,000 | 76,860,000 | 87,095,000 | 90,470,000 | 93,715,000 | 91,214,000 | 92,832,000 | 127,084,000 | 125,506,000 | 123,436,000 | 127,663,000 | 128,398,000 | 126,714,000 | 112,141,000 | 112,141,000 | 109,436,000 | 109,436,000 | 106,337,000 | 106,506,000 | 96,626,000 | 94,486,000 | 92,628,000 | 90,555,000 | 87,025,000 | 84,261,000 | 82,091,000 | 79,316,000 | 74,646,000 | 73,284,000 | 72,335,000 | 71,035,000 | 70,145,000 | 69,704,000 | 70,137,000 | 69,004,000 | 72,777,000 | 77,191,000 | 77,889,000 | 78,754,000 | 104,344,000 | 106,282,000 | 102,590,000 | 100,919,000 | 99,357,000 | 135,847,000 | 134,101,000 | 133,349,000 | 120,105,000 | 121,461,000 | 132,826,000 | 124,652,000 | 132,826,000 | 173,345,000 | 171,726,000 | ||||||
in thousands, except per-share data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses | 5,114,000 | 5,111,000 | 4,401,000 | 4,711,000 | 3,252,000 | 3,646,000 | 3,906,000 | 3,864,000 | 3,569,000 | 2,949,000 | 2,570,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other current assets | 19,085,000 | 16,475,000 | 16,238,000 | 14,567,000 | 12,863,000 | 11,500,000 | 11,027,000 | 10,893,000 | 8,367,000 | 6,503,000 | 6,387,000 | 7,272,000 | 9,106,000 | 9,925,000 | 8,040,000 | 5,249,000 | 4,656,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of financing obligation | 221,000 | 1,201,000 | 2,166,000 | 3,112,000 | 3,810,000 | 3,718,000 | 3,627,000 | 3,538,000 | 3,450,000 | 3,365,000 | 3,281,000 | 3,199,000 | 3,119,000 | 3,040,000 | 2,963,000 | 2,887,000 | 2,813,000 | 2,741,000 | 2,670,000 | 2,600,000 | 2,532,000 | 2,465,000 | 2,399,000 | 2,335,000 | 2,273,000 | 2,211,000 | 2,151,000 | 2,092,000 | 2,034,000 | 1,978,000 | 1,922,000 | 1,868,000 | 1,815,000 | 1,763,000 | 1,712,000 | 1,662,000 | 1,613,000 | 1,565,000 | 1,519,000 | 1,473,000 | 1,428,000 | 1,384,000 | 1,341,000 | 1,298,000 | 1,257,000 | 1,257,000 | 1,217,000 | 1,217,000 | 1,177,000 | 1,139,000 | 1,101,000 | 1,064,000 | 1,027,000 | 992,000 | 957,000 | 923,000 | 890,000 | 857,000 | 794,000 | 764,000 | 734,000 | 704,000 | 676,000 | 648,000 | |||||||||||||||||||||||||
deferred subscription revenue | 106,534,000 | 83,488,000 | 88,435,000 | 88,868,000 | 101,218,000 | 80,092,000 | 82,365,000 | 83,484,000 | 95,386,000 | 70,419,000 | 74,089,000 | 74,394,000 | 85,543,000 | 66,646,000 | 68,583,000 | 65,812,000 | 74,772,000 | 54,344,000 | 57,344,000 | 55,681,000 | 59,289,000 | 42,794,000 | 46,746,000 | 45,987,000 | 56,250,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, less current portion | 804,000 | 789,000 | 775,000 | 761,000 | 1,577,000 | 1,556,000 | 1,535,000 | 2,764,000 | 4,823,000 | 6,045,000 | 7,268,000 | 8,490,000 | 10,543,000 | 11,759,000 | 12,975,000 | 14,191,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
financing obligation, less current portion | 1,312,000 | 1,312,000 | 1,312,000 | 1,312,000 | 1,533,000 | 2,515,000 | 3,478,000 | 4,424,000 | 5,344,000 | 6,233,000 | 7,105,000 | 7,962,000 | 8,794,000 | 9,598,000 | 10,387,000 | 11,161,000 | 11,913,000 | 12,638,000 | 13,350,000 | 14,048,000 | 14,726,000 | 15,379,000 | 16,020,000 | 16,648,000 | 17,258,000 | 17,844,000 | 18,419,000 | 18,983,000 | 19,530,000 | 20,055,000 | 20,570,000 | 21,075,000 | 21,565,000 | 22,033,000 | 22,493,000 | 22,943,000 | 23,379,000 | 23,796,000 | 24,205,000 | 24,605,000 | 24,992,000 | 25,361,000 | 25,723,000 | 26,078,000 | 26,420,000 | 26,420,000 | 26,746,000 | 26,746,000 | 27,064,000 | 27,376,000 | 27,677,000 | 27,962,000 | 28,241,000 | 28,515,000 | 28,778,000 | 29,026,000 | 29,269,000 | 29,507,000 | 29,735,000 | 29,949,000 | 30,158,000 | 30,364,000 | 30,560,000 | 30,743,000 | 30,922,000 | ||||||||||||||||||||||||
commitments and contingencies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other deferred revenue | 22,012,000 | 16,023,000 | 12,137,000 | 17,660,000 | 14,619,000 | 13,906,000 | 14,150,000 | 16,646,000 | 12,349,000 | 11,958,000 | 11,117,000 | 8,984,000 | 8,126,000 | 7,654,000 | 7,389,000 | 7,915,000 | 7,561,000 | 6,674,000 | 5,972,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | -542,000 | -203,000 | 533,000 | 565,000 | 709,000 | 764,000 | 915,000 | 948,000 | 641,000 | 231,000 | 322,000 | 232,000 | 269,000 | 326,000 | 470,000 | 32,000 | 341,000 | 832,000 | 1,019,000 | 590,000 | 667,000 | 751,000 | 603,000 | 587,000 | 1,222,000 | 639,000 | 318,000 | 93,000 | 192,000 | 508,000 | 711,000 | 799,000 | 1,451,000 | 1,647,000 | 1,647,000 | 1,634,000 | 1,634,000 | 1,608,000 | 1,686,000 | 2,113,000 | 2,471,000 | 3,152,000 | 3,410,000 | 3,260,000 | 3,285,000 | 3,416,000 | 3,592,000 | 3,342,000 | 3,253,000 | 3,066,000 | 3,014,000 | 2,066,000 | 2,156,000 | 2,660,000 | 1,961,000 | 1,352,000 | 918,000 | 1,102,000 | 1,058,000 | 2,039,000 | 1,510,000 | 1,220,000 | 970,000 | 1,319,000 | 669,000 | 749,000 | 653,000 | 770,000 | 336,000 | 556,000 | 191,000 | 556,000 | 656,000 | 1,111,000 | |||||||||||||||
current portion of term notes payable | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 5,000,000 | 6,563,000 | 7,813,000 | 9,063,000 | 10,313,000 | 6,250,000 | 6,250,000 | 6,250,000 | 6,250,000 | 5,000,000 | 5,000,000 | 5,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
term notes payable, less current portion | 12,500,000 | 13,750,000 | 15,000,000 | 16,250,000 | 17,500,000 | 18,750,000 | 15,000,000 | 1,562,000 | 1,875,000 | 2,187,000 | 2,500,000 | 8,125,000 | 9,688,000 | 11,563,000 | 12,813,000 | 10,313,000 | 11,563,000 | 12,813,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable | 764,000 | 415,000 | 107,000 | 325,000 | 4,000 | 221,000 | 112,000 | 112,000 | 1,365,000 | 667,000 | 704,000 | 597,000 | 869,000 | 251,000 | 380,000 | 692,000 | 285,000 | 409,000 | 477,000 | 647,000 | 198,000 | 167,000 | 1,057,000 | 57,000 | 1,101,000 | 599,000 | 2,244,000 | 2,318,000 | 2,659,000 | 1,996,000 | 1,924,000 | 1,490,000 | 5,516,000 | 3,996,000 | 4,012,000 | 3,996,000 | 4,314,000 | 7,416,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
line of credit | 14,870,000 | 4,123,000 | 8,376,000 | 8,508,000 | 11,337,000 | 15,866,000 | 9,919,000 | 9,050,000 | 4,377,000 | 572,000 | 10,071,000 | 2,527,000 | 2,527,000 | 1,131,000 | 7,093,000 | 1,492,000 | 11,348,000 | 9,532,000 | 9,257,000 | 10,536,000 | 11,162,000 | 12,949,000 | 16,050,000 | 17,713,000 | 18,775,000 | 8,223,000 | 4,314,000 | 14,656,000 | 15,999,000 | 17,844,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes receivable | 179,000 | 816,000 | 549,000 | 329,000 | 259,000 | 1,316,000 | 2,633,000 | 2,572,000 | 1,204,000 | 432,000 | 1,301,000 | 783,000 | 2,267,000 | 2,432,000 | 3,183,000 | 3,183,000 | 1,664,000 | 990,000 | 246,000 | 508,000 | 4,495,000 | 1,381,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and shareholders' equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders' equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total shareholders' equity | 80,500,000 | 78,299,000 | 80,364,000 | 81,742,000 | 85,065,000 | 83,785,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
receivable from related party | 955,000 | 794,000 | 1,182,000 | 1,020,000 | 1,048,000 | 1,682,000 | 2,117,000 | 1,933,000 | 2,044,000 | 1,533,000 | 3,168,000 | 2,425,000 | 1,888,000 | 1,151,000 | 2,219,000 | 1,851,000 | 581,000 | 581,000 | 122,000 | 122,000 | 1,789,000 | 3,305,000 | 2,844,000 | 608,000 | 3,852,000 | 3,588,000 | 6,259,000 | 5,402,000 | 6,381,000 | 5,717,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term receivable from related party | 251,000 | 49,000 | 754,000 | 727,000 | 701,000 | 1,329,000 | 1,281,000 | 1,235,000 | 1,189,000 | 1,146,000 | 1,622,000 | 1,562,000 | 1,505,000 | 2,747,000 | 3,450,000 | 3,296,000 | 5,055,000 | 5,055,000 | 4,893,000 | 4,893,000 | 4,695,000 | 4,453,000 | 4,224,000 | 3,969,000 | 3,724,000 | 3,478,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets | 3,401,000 | 2,586,000 | 9,432,000 | 9,872,000 | 9,847,000 | 8,794,000 | 9,389,000 | 9,901,000 | 10,680,000 | 10,408,000 | 10,587,000 | 11,395,000 | 12,137,000 | 11,419,000 | 16,934,000 | 15,451,000 | 14,963,000 | 14,129,000 | 13,965,000 | 12,577,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of term note payable | 3,750,000 | 3,750,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
term note payable, less current portion | 10,313,000 | 11,250,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of bank note payable | 833,000 | 1,250,000 | 2,083,000 | 2,500,000 | 2,500,000 | 2,500,000 | 2,500,000 | 2,292,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bank note payable, less current potion | 208,000 | 2,708,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock warrants | 111,000 | 4,035,000 | 5,260,000 | 5,260,000 | 5,260,000 | 5,260,000 | 5,260,000 | 7,594,000 | 7,594,000 | 7,597,000 | 7,597,000 | 7,597,000 | 7,597,000 | 7,597,000 | 7,597,000 | 7,597,000 | 7,597,000 | 7,597,000 | 7,597,000 | 7,602,000 | 7,602,000 | 7,602,000 | 7,602,000 | 7,602,000 | 7,611,000 | 7,611,000 | 7,611,000 | 7,611,000 | 7,611,000 | 7,611,000 | 7,611,000 | 7,611,000 | 7,611,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in thousands, except per share data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | 2,977,000 | 2,969,000 | 2,992,000 | 2,545,000 | 2,572,000 | 2,593,000 | 2,617,000 | 2,551,000 | 2,545,000 | 2,523,000 | 2,537,000 | 2,472,000 | 3,697,000 | 3,706,000 | 3,662,000 | 3,635,000 | 3,863,000 | 3,884,000 | 4,137,000 | 4,130,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other assets | 4,052,000 | 4,434,000 | 3,786,000 | 7,229,000 | 6,122,000 | 7,430,000 | 6,983,000 | 8,437,000 | 8,581,000 | 5,748,000 | 4,268,000 | 4,252,000 | 4,743,000 | 5,102,000 | 4,837,000 | 7,748,000 | 8,834,000 | 9,070,000 | 6,359,000 | 9,419,000 | 9,419,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bank note payable, less current portion | 833,000 | 1,458,000 | 2,083,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock – 0.05 par value; 40,000 shares authorized, 27,056 shares issued and outstanding | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of financing obligation and term loan | 2,195,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
term loan payable to bank, less current portion | 2,281,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assets held for sale | 1,786,000 | 1,990,000 | 1,707,000 | 1,794,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note payable to bank | 550,000 | 901,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note receivable from equity method investee | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of long-term debt and financing obligation | 621,000 | 598,000 | 587,000 | 667,000 | 670,000 | 667,000 | 657,000 | 645,000 | 629,000 | 619,000 | 598,000 | 591,000 | 585,000 | 576,000 | 563,000 | 1,088,000 | 553,000 | 1,088,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tender offer obligation | 28,222,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt and financing obligation, less current portion | 31,098,000 | 31,265,000 | 31,419,000 | 32,039,000 | 32,291,000 | 32,504,000 | 32,681,000 | 32,838,000 | 32,965,000 | 33,235,000 | 33,209,000 | 33,382,000 | 33,559,000 | 33,707,000 | 33,826,000 | 34,086,000 | 33,956,000 | 34,086,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
receivable from equity method investee | 2,550,000 | 4,871,000 | 6,967,000 | 7,672,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities held for sale | 583,000 | 522,000 | 828,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assets of operations held for sale | 30,754,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities of operations held for sale | 10,415,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other comprehensive loss held for sale | -649,000 | -680,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock – series a, no par value; 4,000 shares authorized, zero and 1,494 shares issued and outstanding; liquidation preference totaling zero and 38,278 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock - series a, no par value; 4,000 shares authorized, 1,494 shares issued and outstanding; liquidation preference totaling 38,278 | 37,345,000 | 37,345,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.05 par value; 40,000 shares authorized, 27,056 shares issued and outstanding | 1,353,000 | 1,353,000 | 1,353,000 | 1,353,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restricted cash | 699,000 | 699,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock - series a, no par value; 4,000 shares authorized, 1,494 and 2,294 shares issued and outstanding; liquidation preference totaling 38,278 and 58,778 | 37,345,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred compensation on unvested stock grants | -1,055,000 | -1,055,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income tax liability | 9,715,000 | 9,715,000 | 9,715,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock - series a, no par value; 4,000 shares authorized, 1,494 and 2,294 shares issued and outstanding; liquidation preference totaling 38,278 and 58,788 | 37,345,000 | 37,345,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated deficit | -1,033,000 | -2,052,000 | -14,498,000 | -11,265,000 | -14,498,000 | -4,871,000 | -186,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short-term investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock - series a, no par value; 4,000 shares authorized, 2,294 shares issued; liquidation preference totaling 58,778 | 57,345,000 | 57,345,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock - series a, no par value; convertible into common stock at 14 per share; 4,000 shares authorized, 873 shares issued; liquidation preference totaling 89,530; recapitalized in 2005 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock-series a, no par value; 4,000 shares authorized, 1,894 and 2,294 shares issued; liquidation preference totaling 48,528 and 58,788 | 47,345,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.05 par value; 40,000 shares authorized, 27,056 shares issued | 1,353,000 | 1,353,000 | 1,353,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents, and short-term investments | 45,453,000 | 47,262,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of long-term debt | 120,000 | 120,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt, less current portion | 1,299,000 | 1,341,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock - series a, no par value; 4,000 shares authorized, 3,494 issued; liquidation preference totaling 89,529 | 87,345,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock - series a, no par value; convertible into common stock at 14 per share; 4,000 shares authorized, 3,494 shares issued; liquidation preference totaling 89,530; recapitalized in 2005 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred compensation on restricted stock grants | -723,000 | -814,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outsourcing contract costs payable | 4,059,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock - series a, no par value; convertible into common stock at 14 per share; 4,000 shares authorized, 873 shares issued; liquidation preference totaling 89,530 | 87,203,000 |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-05-31 | 2026-02-28 | 2025-11-30 | 2025-08-31 | 2025-05-31 | 2025-02-28 | 2024-11-30 | 2024-08-31 | 2024-05-31 | 2024-02-29 | 2023-11-30 | 2023-08-31 | 2023-05-31 | 2023-02-28 | 2022-11-30 | 2022-08-31 | 2022-05-31 | 2022-02-28 | 2021-11-30 | 2021-08-31 | 2021-05-31 | 2021-02-28 | 2020-11-30 | 2020-08-31 | 2020-05-31 | 2020-02-29 | 2019-11-30 | 2019-08-31 | 2019-05-31 | 2019-02-28 | 2018-11-30 | 2018-08-31 | 2018-05-31 | 2018-02-28 | 2018-01-09 | 2017-08-31 | 2017-05-31 | 2017-02-28 | 2016-11-26 | 2016-08-31 | 2016-05-28 | 2016-02-27 | 2015-11-28 | 2015-08-31 | 2015-05-30 | 2015-02-28 | 2014-11-29 | 2014-08-31 | 2014-05-31 | 2014-03-01 | 2013-11-30 | 2013-08-31 | 2013-06-01 | 2013-03-02 | 2012-12-01 | 2012-08-31 | 2012-05-26 | 2012-02-25 | 2011-11-26 | 2011-08-31 | 2011-05-28 | 2011-02-26 | 2010-11-27 | 2010-08-31 | 2010-05-29 | 2010-02-27 | 2009-11-28 | 2009-08-31 | 2009-05-30 | 2009-02-28 | 2008-11-29 | 2008-08-31 | 2008-05-31 | 2008-03-01 | 2007-12-01 | 2007-08-31 | 2007-06-02 | 2007-03-03 | 2006-12-02 | 2006-08-31 | 2006-05-27 | 2005-11-26 | 2005-08-31 | 2005-05-28 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash flows from operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net loss | -892,000 | 980,000 | -544,000 | 5,875,000 | -2,024,000 | -3,517,000 | -1,357,000 | -2,534,000 | -2,740,000 | -2,392,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 1,799,000 | 1,810,000 | 1,786,000 | 2,185,000 | 2,110,000 | 2,115,000 | 2,048,000 | 1,955,000 | 2,052,000 | 1,984,000 | 2,162,000 | 2,212,000 | 2,020,000 | 2,043,000 | 2,338,000 | 2,377,000 | 2,546,000 | 2,536,000 | 2,710,000 | 2,789,000 | 2,661,000 | 2,874,000 | 2,872,000 | 2,841,000 | 2,816,000 | 2,824,000 | 2,789,000 | 2,740,000 | 2,830,000 | 2,997,000 | 2,792,000 | 2,800,000 | 2,654,000 | 2,776,000 | 2,295,000 | 2,397,000 | 1,809,000 | 1,649,000 | 1,588,000 | 1,593,000 | 1,741,000 | 1,787,000 | 1,822,000 | 2,067,000 | 1,898,000 | 1,993,000 | 1,917,000 | 1,909,000 | 1,838,000 | 1,806,000 | 1,773,000 | 1,750,000 | 1,713,000 | 1,344,000 | 1,324,000 | 1,395,000 | 1,321,000 | 1,493,000 | 1,489,000 | 1,701,000 | 1,812,000 | 1,755,000 | 1,839,000 | 1,697,000 | 1,845,000 | 1,951,000 | 1,936,000 | 2,435,000 | 1,990,000 | 1,800,000 | 1,813,000 | 1,834,000 | 2,792,000 | 2,418,000 | 2,489,000 | 2,527,000 | 2,526,000 | 2,637,000 | 2,340,000 | 2,243,000 | 2,475,000 | 3,037,000 | 2,892,000 | 3,414,000 |
amortization of capitalized curriculum costs | 1,563,000 | 1,326,000 | 1,189,000 | 1,098,000 | 1,138,000 | 1,033,000 | 839,000 | 810,000 | 691,000 | 737,000 | 805,000 | 843,000 | 754,000 | 831,000 | 789,000 | 833,000 | 861,000 | 889,000 | 1,013,000 | 1,000,000 | 1,029,000 | 1,095,000 | 1,425,000 | 1,431,000 | 1,363,000 | 1,283,000 | 1,277,000 | 872,000 | 834,000 | 977,000 | 1,085,000 | 965,000 | 920,000 | 895,000 | 1,046,000 | 1,102,000 | 1,013,000 | 932,000 | 894,000 | 879,000 | 567,000 | 484,000 | 444,000 | 489,000 | 487,000 | 471,000 | 463,000 | 451,000 | 424,000 | 478,000 | 425,000 | 371,000 | 420,000 | 423,000 | 428,000 | 483,000 | 587,000 | 585,000 | ||||||||||||||||||||||||||
stock-based compensation | 1,498,000 | 2,664,000 | 1,429,000 | 2,217,000 | 1,346,000 | 2,167,000 | 2,827,000 | 1,368,000 | 2,897,000 | 3,307,000 | 3,315,000 | 2,735,000 | 2,369,000 | 1,969,000 | 1,649,000 | 2,370,000 | 1,599,000 | 1,158,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | -477,000 | -595,000 | 1,105,000 | 1,456,000 | 157,000 | 71,000 | -216,000 | 2,054,000 | 809,000 | 70,000 | -1,048,000 | 2,349,000 | 1,269,000 | 737,000 | 393,000 | 1,530,000 | -2,686,000 | 598,000 | 679,000 | 731,000 | -10,323,000 | -87,000 | -111,000 | 1,416,000 | 9,690,000 | -1,897,000 | -115,000 | 1,156,000 | -805,000 | -757,000 | -645,000 | 4,070,000 | -1,247,000 | -3,559,000 | -1,799,000 | 733,000 | -2,071,000 | 2,110,000 | -316,000 | -75,000 | 135,000 | 3,410,000 | -554,000 | 79,000 | 730,000 | -2,944,000 | 1,302,000 | 504,000 | 459,000 | -1,935,000 | 334,000 | -82,000 | -56,000 | 1,006,000 | 646,000 | 662,000 | 394,000 | -639,000 | 1,062,000 | 406,000 | 1,263,000 | 2,948,000 | -552,000 | -483,000 | 493,000 | -2,113,000 | -2,128,000 | -736,000 | -499,000 | 1,022,000 | -526,000 | 2,159,000 | 1,497,000 | 450,000 | 606,000 | 3,304,000 | 914,000 | |||||||
amortization of right-of-use operating lease assets | 190,000 | 203,000 | 247,000 | 218,000 | 105,000 | 125,000 | 162,000 | 164,000 | 193,000 | 204,000 | 199,000 | 201,000 | 222,000 | 208,000 | 203,000 | 218,000 | 220,000 | 250,000 | 225,000 | 245,000 | 249,000 | 250,000 | 259,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on license obligation restructuring | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in assets and liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in accounts receivable | -226,000 | 9,113,000 | 9,209,000 | -18,789,000 | 3,802,000 | 8,261,000 | 24,190,000 | -3,258,000 | 2,597,000 | 22,097,000 | -1,979,000 | 3,906,000 | 15,144,000 | -22,200,000 | -3,131,000 | 4,096,000 | 18,829,000 | -26,657,000 | -2,587,000 | 1,496,000 | 13,482,000 | -17,550,000 | 10,136,000 | 4,466,000 | 20,090,000 | -21,231,000 | -1,736,000 | 5,101,000 | 16,096,000 | -21,168,000 | -2,422,000 | 1,763,000 | 16,148,000 | -17,441,000 | -1,455,000 | 8,210,000 | 10,850,000 | 2,303,000 | 1,188,000 | 15,410,000 | -2,156,000 | 5,541,000 | 7,373,000 | -25,000 | 1,174,000 | 5,939,000 | -5,529,000 | 3,466,000 | 2,510,000 | -4,249,000 | 2,317,000 | 2,530,000 | 2,424,000 | -6,877,000 | -9,533,000 | 1,061,000 | ||||||||||||||||||||||||||||
increase in inventories | -479,000 | -191,000 | -260,000 | -128,000 | -1,335,000 | -447,000 | -1,169,000 | -3,865,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in prepaid expenses and other assets | 3,661,000 | 1,067,000 | -399,000 | 1,237,000 | -589,000 | 1,781,000 | 2,005,000 | -969,000 | 996,000 | 2,082,000 | -973,000 | 2,306,000 | -32,000 | 157,000 | 196,000 | -2,273,000 | -176,000 | -2,551,000 | 1,964,000 | -836,000 | 656,000 | -2,553,000 | 160,000 | 1,578,000 | 847,000 | 764,000 | 813,000 | -161,000 | 1,806,000 | 102,000 | -120,000 | 952,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in accounts payable and accrued liabilities | -132,000 | 2,191,000 | -6,164,000 | 4,376,000 | -3,395,000 | -10,912,000 | -808,000 | 487,000 | -7,984,000 | 4,208,000 | -2,725,000 | -14,098,000 | -1,340,000 | -9,825,000 | 2,477,000 | -2,721,000 | -4,098,000 | 2,374,000 | -9,333,000 | 3,506,000 | -1,200,000 | -5,098,000 | -2,231,000 | 5,815,000 | -8,125,000 | 1,082,000 | 1,125,000 | -6,562,000 | 1,939,000 | 2,805,000 | -10,531,000 | -20,000 | 10,000 | -14,155,000 | -406,000 | 2,071,000 | -11,909,000 | 1,936,000 | 201,000 | -7,524,000 | -892,000 | 749,000 | -1,782,000 | 1,355,000 | -1,460,000 | 1,372,000 | -1,172,000 | 839,000 | -2,335,000 | -2,861,000 | 941,000 | -4,597,000 | ||||||||||||||||||||||||||||||||
decrease in deferred revenue and customer deposits | -10,234,000 | 937,000 | -2,725,000 | -5,397,000 | -3,280,000 | -7,079,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in income taxes payable/receivable | 897,000 | -191,000 | -47,000 | -566,000 | -1,384,000 | -774,000 | -657,000 | -508,000 | 1,475,000 | -63,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in other long-term liabilities | -20,000 | -127,000 | -514,000 | -217,000 | -179,000 | -228,000 | -59,000 | -91,000 | -99,000 | -176,000 | -238,000 | -89,000 | -225,000 | -548,000 | -570,000 | -480,000 | -393,000 | -519,000 | 0 | 0 | -6,000 | -230,000 | 922,000 | -911,000 | -140,000 | 29,000 | 67,000 | -2,000 | -1,000 | 107,000 | 35,000 | -13,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities | 1,125,000 | 16,253,000 | 98,000 | 9,938,000 | 6,263,000 | -1,369,000 | 14,145,000 | 21,872,000 | 8,173,000 | 12,774,000 | 17,438,000 | 9,791,000 | 14,739,000 | 8,191,000 | 3,017,000 | 12,718,000 | 16,298,000 | 13,074,000 | 10,164,000 | 15,325,000 | 8,940,000 | 11,036,000 | 10,876,000 | 8,854,000 | 1,336,000 | 10,537,000 | 6,836,000 | 11,828,000 | 5,274,000 | 5,216,000 | 8,134,000 | 8,269,000 | -775,000 | 7,029,000 | 2,338,000 | 5,697,000 | 4,880,000 | 9,658,000 | -2,878,000 | 10,798,000 | 5,032,000 | 9,726,000 | 7,109,000 | 10,774,000 | 3,200,000 | 14,072,000 | -1,856,000 | 8,828,000 | 990,000 | 10,280,000 | -1,974,000 | 6,616,000 | -1,267,000 | 10,475,000 | -296,000 | 6,884,000 | -500,000 | 8,558,000 | 620,000 | 9,430,000 | -2,095,000 | 10,457,000 | -2,149,000 | 1,533,000 | 1,686,000 | 2,182,000 | 1,623,000 | 2,442,000 | 37,000 | 4,485,000 | -1,682,000 | -3,978,000 | -2,625,000 | 8,841,000 | 5,590,000 | 4,661,000 | -90,000 | 12,579,000 | -3,792,000 | 7,082,000 | -1,298,000 | -6,166,000 | 10,284,000 | 955,000 |
capital expenditures | -1,250,000 | -1,447,000 | -144,000 | -4,203,000 | -1,779,000 | -1,273,000 | -998,000 | -1,076,000 | -900,000 | -580,000 | -1,027,000 | -443,000 | -1,021,000 | -1,476,000 | -1,027,000 | -733,000 | -811,000 | -822,000 | -282,000 | -123,000 | -251,000 | -664,000 | -165,000 | -1,164,000 | -1,453,000 | -372,000 | -1,159,000 | -1,344,000 | -573,000 | -842,000 | -984,000 | -1,873,000 | 418,000 | -2,542,000 | -1,513,000 | -1,781,000 | -962,000 | -2,007,000 | -1,740,000 | -1,239,000 | -853,000 | -1,292,000 | -275,000 | -734,000 | -712,000 | -403,000 | -463,000 | -1,109,000 | -590,000 | -580,000 | -1,087,000 | -426,000 | -261,000 | -440,000 | -946,000 | -851,000 | -540,000 | -580,000 | -126,000 | -386,000 | -1,197,000 | -582,000 | -126,000 | -498,000 | -549,000 | -110,000 | -30,000 | -153,000 | -320,000 | -1,914,000 | 174,000 | -1,380,000 | 369,000 | -1,388,000 | -705,000 | -1,283,000 | -2,478,000 | -3,088,000 | -2,289,000 | -1,032,000 | -896,000 | -599,000 | -1,508,000 | -1,551,000 |
free cash flows | -125,000 | 14,806,000 | -46,000 | 5,735,000 | 4,484,000 | -2,642,000 | 13,147,000 | 20,796,000 | 7,273,000 | 12,194,000 | 16,411,000 | 9,348,000 | 13,718,000 | 6,715,000 | 1,990,000 | 11,985,000 | 15,487,000 | 12,252,000 | 9,882,000 | 15,202,000 | 8,689,000 | 10,372,000 | 10,711,000 | 7,690,000 | -117,000 | 10,165,000 | 5,677,000 | 10,484,000 | 4,701,000 | 4,374,000 | 7,150,000 | 6,396,000 | -357,000 | 4,487,000 | 825,000 | 3,916,000 | 3,918,000 | 7,651,000 | -4,618,000 | 9,559,000 | 4,179,000 | 8,434,000 | 6,834,000 | 10,040,000 | 2,488,000 | 13,669,000 | -2,319,000 | 7,719,000 | 400,000 | 9,700,000 | -3,061,000 | 6,190,000 | -1,528,000 | 10,035,000 | -1,242,000 | 6,033,000 | -1,040,000 | 7,978,000 | 494,000 | 9,044,000 | -3,292,000 | 9,875,000 | -2,275,000 | 1,035,000 | 1,137,000 | 2,072,000 | 1,593,000 | 2,289,000 | -283,000 | 2,571,000 | -1,508,000 | -5,358,000 | -2,256,000 | 7,453,000 | 4,885,000 | 3,378,000 | -2,568,000 | 9,491,000 | -6,081,000 | 6,050,000 | -2,194,000 | -6,765,000 | 8,776,000 | -596,000 |
cash flows from investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property and equipment | -1,157,000 | -1,036,000 | -1,727,000 | -4,203,000 | -1,779,000 | -1,273,000 | -998,000 | -1,076,000 | -902,000 | -644,000 | -1,072,000 | -970,000 | -901,000 | -1,404,000 | -1,240,000 | -1,097,000 | -816,000 | -744,000 | -520,000 | -417,000 | -308,000 | -692,000 | -185,000 | -847,000 | -820,000 | -1,108,000 | -1,408,000 | -1,157,000 | -801,000 | -764,000 | -1,431,000 | -1,547,000 | -693,000 | -1,874,000 | -2,414,000 | -2,061,000 | -1,182,000 | -1,904,000 | -2,040,000 | -1,387,000 | -870,000 | -1,106,000 | -630,000 | -827,000 | -626,000 | -476,000 | -517,000 | -1,137,000 | -613,000 | -608,000 | -1,112,000 | -344,000 | -398,000 | -462,000 | -970,000 | -851,000 | -415,000 | -459,000 | -554,000 | -386,000 | -1,138,000 | -499,000 | -303,000 | -498,000 | -485,000 | -272,000 | -129,000 | -153,000 | -266,000 | -1,271,000 | -585,000 | -1,380,000 | -439,000 | -1,077,000 | -1,268,000 | -1,283,000 | -2,478,000 | -3,088,000 | -2,289,000 | -1,032,000 | -896,000 | -599,000 | -1,508,000 | -1,551,000 |
curriculum development costs | -994,000 | -2,062,000 | -2,023,000 | -1,715,000 | -948,000 | -1,432,000 | -1,425,000 | -1,102,000 | -2,668,000 | -1,564,000 | -4,303,000 | -974,000 | -605,000 | -531,000 | -243,000 | -535,000 | -1,029,000 | -263,000 | -1,204,000 | -1,774,000 | -458,000 | -565,000 | -567,000 | -689,000 | -260,000 | -1,482,000 | -703,000 | -1,805,000 | -1,679,000 | -666,000 | -1,243,000 | -321,000 | -106,000 | -1,082,000 | -292,000 | -249,000 | -689,000 | -2,975,000 | -2,739,000 | -559,000 | -568,000 | -493,000 | -91,000 | -570,000 | -1,097,000 | -711,000 | -332,000 | -1,001,000 | -101,000 | -79,000 | -86,000 | -315,000 | -735,000 | -412,000 | -1,293,000 | -994,000 | -573,000 | -1,071,000 | -2,576,000 | -587,000 | -851,000 | -702,000 | ||||||||||||||||||||||
reacquisition of license rights | 0 | 0 | -324,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities | -2,151,000 | -3,098,000 | -3,750,000 | -8,419,000 | -3,494,000 | -2,221,000 | -2,754,000 | -3,497,000 | -2,327,000 | -1,746,000 | -3,740,000 | -3,164,000 | -2,465,000 | -5,707,000 | -2,214,000 | -1,872,000 | -1,421,000 | -1,275,000 | -763,000 | -749,000 | -11,397,000 | -1,721,000 | -448,000 | -2,493,000 | -2,024,000 | -2,882,000 | -4,466,000 | -2,024,000 | -1,366,000 | -1,363,000 | -2,120,000 | -2,100,000 | -953,000 | -3,355,000 | -4,226,000 | -8,899,000 | -6,487,000 | -3,583,000 | -2,706,000 | -1,953,000 | -2,113,000 | -1,427,000 | -736,000 | -1,370,000 | -1,708,000 | -1,030,000 | -766,000 | -2,521,000 | -5,219,000 | -4,708,000 | -4,976,000 | -2,773,000 | -4,317,000 | -1,030,000 | -1,463,000 | -1,206,000 | -506,000 | -1,029,000 | -1,651,000 | -1,439,000 | -7,260,000 | -831,000 | -1,304,000 | -278,000 | -1,158,000 | -351,000 | -215,000 | 1,433,000 | -792,000 | -2,847,000 | -997,000 | 22,994,000 | -1,668,000 | -1,551,000 | -1,255,000 | -1,987,000 | -3,211,000 | -3,406,000 | -2,876,000 | -3,137,000 | -1,747,000 | -1,301,000 | -3,692,000 | 11,369,000 |
cash flows from financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from line of credit borrowings | 0 | 0 | 15,831,000 | 20,419,000 | 23,348,000 | 22,684,000 | 22,284,000 | 24,060,000 | 22,414,000 | 24,633,000 | 26,509,000 | 7,139,000 | 18,942,000 | 8,625,000 | 19,331,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on line of credit borrowings | 0 | -19,954,000 | -24,672,000 | -23,480,000 | -25,513,000 | -26,812,000 | -18,114,000 | -21,545,000 | -19,960,000 | -22,704,000 | -7,139,000 | -29,013,000 | -11,152,000 | -16,804,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on notes payable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on financing obligation | -222,000 | -982,000 | -963,000 | -945,000 | -920,000 | -890,000 | -873,000 | -855,000 | -833,000 | -804,000 | -788,000 | -774,000 | -752,000 | -726,000 | -711,000 | -698,000 | -678,000 | -653,000 | -641,000 | -628,000 | -610,000 | -586,000 | -575,000 | -564,000 | -548,000 | -524,000 | -515,000 | -505,000 | -490,000 | -468,000 | -459,000 | -451,000 | -436,000 | -417,000 | -408,000 | -401,000 | -387,000 | -369,000 | -361,000 | -355,000 | -325,000 | -318,000 | -317,000 | -296,000 | -275,000 | -277,000 | -280,000 | -264,000 | -242,000 | -218,000 | -230,000 | -213,000 | -114,000 | -183,000 | -178,000 | -161,000 | -161,000 | -157,000 | ||||||||||||||||||||||||||
purchases of common stock for treasury | -7,000 | -17,437,000 | -10,674,000 | -3,383,000 | -8,333,000 | -8,704,000 | -5,954,000 | -4,905,000 | -7,431,000 | -2,105,000 | -16,308,000 | -5,883,000 | -25,007,000 | -3,830,000 | -835,000 | 0 | -20,315,000 | -47,000 | -3,488,000 | 0 | 0 | -1,441,000 | -1,530,000 | -138,000 | 0 | -13,830,000 | -3,000 | 0 | 0 | -5,000 | -7,000 | -1,000 | 0 | -37,000 | -1,968,000 | -3,347,000 | -316,000 | -1,751,000 | -17,000 | -6,145,000 | -2,119,000 | -35,288,000 | -34,000 | -6,538,000 | -5,988,000 | -1,845,000 | -56,000 | -1,018,000 | 0 | -149,000 | -3,214,000 | 136,000 | -228,000 | -41,000 | -1,176,000 | |||||||||||||||||||||||||||||
proceeds from sales of common stock held in treasury | 318,000 | 269,000 | 289,000 | 437,000 | 428,000 | 355,000 | 320,000 | 390,000 | 393,000 | 328,000 | 356,000 | 377,000 | 423,000 | 372,000 | 367,000 | 330,000 | 338,000 | 324,000 | 344,000 | 290,000 | 319,000 | 208,000 | 256,000 | 266,000 | 296,000 | 230,000 | 254,000 | 281,000 | 250,000 | 214,000 | 230,000 | 249,000 | 211,000 | 190,000 | 158,000 | 213,000 | 188,000 | 128,000 | 153,000 | 190,000 | 184,000 | 147,000 | 158,000 | 185,000 | 180,000 | 162,000 | 162,000 | 181,000 | 155,000 | 145,000 | 133,000 | 160,000 | 134,000 | 97,000 | 104,000 | |||||||||||||||||||||||||||||
net cash from financing activities | -524,000 | -17,168,000 | -10,385,000 | -3,168,000 | -9,722,000 | -9,312,000 | -6,579,000 | -6,685,000 | -10,013,000 | -3,900,000 | -18,057,000 | -7,589,000 | -27,866,000 | -5,803,000 | -2,921,000 | -2,007,000 | -23,216,000 | -1,987,000 | -5,460,000 | -2,720,000 | -1,943,000 | -3,335,000 | -3,481,000 | -16,732,000 | 13,074,000 | -15,554,000 | 2,655,000 | 7,315,000 | -6,272,000 | -2,084,000 | -4,891,000 | -7,468,000 | 2,983,000 | -1,356,000 | 1,162,000 | 4,153,000 | -1,223,000 | -3,281,000 | 3,485,000 | -7,331,000 | 458,000 | -25,431,000 | -231,000 | -6,558,000 | -6,133,000 | -2,001,000 | -211,000 | -1,194,000 | 2,386,000 | -279,000 | -3,358,000 | -8,000 | -932,000 | -986,000 | -1,908,000 | -1,163,000 | -728,000 | -1,901,000 | 600,000 | -6,028,000 | 9,232,000 | -10,010,000 | 1,711,000 | -367,000 | -1,705,000 | 347,000 | -1,892,000 | -3,737,000 | -1,773,000 | -1,241,000 | -9,497,000 | -8,216,000 | 3,861,000 | -10,414,000 | -1,390,000 | -1,930,000 | -19,880,000 | -3,539,000 | -1,027,000 | -2,170,000 | -4,675,000 | -11,351,000 | -172,000 | -1,368,000 |
effect of foreign currency exchange rates on cash and cash equivalents | -195,000 | 205,000 | -136,000 | -360,000 | 267,000 | 1,000 | -181,000 | 399,000 | -163,000 | -183,000 | 88,000 | -137,000 | -200,000 | 288,000 | -247,000 | -390,000 | -655,000 | 0 | -108,000 | -196,000 | -186,000 | 103,000 | 176,000 | 502,000 | -190,000 | -52,000 | 37,000 | -278,000 | 114,000 | 254,000 | -191,000 | -322,000 | -241,000 | 355,000 | -111,000 | 17,000 | 100,000 | 16,000 | -481,000 | 79,000 | 224,000 | 70,000 | -52,000 | -407,000 | -163,000 | -13,000 | -79,000 | 33,000 | -8,000 | -107,000 | 19,000 | -447,000 | -122,000 | -196,000 | -66,000 | |||||||||||||||||||||||||||||
net decrease in cash and cash equivalents | -1,745,000 | -4,271,000 | -837,000 | -2,912,000 | -10,289,000 | -3,733,000 | -425,000 | -1,780,000 | -540,000 | -2,810,000 | -481,000 | -23,450,000 | 5,741,000 | -7,708,000 | -18,862,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at the beginning of the period | 0 | 0 | 31,698,000 | 0 | 0 | 48,663,000 | 0 | 0 | 38,230,000 | 0 | 0 | 60,517,000 | 0 | 0 | 47,417,000 | 0 | 0 | 27,137,000 | 0 | 0 | 27,699,000 | 0 | 0 | 10,153,000 | 0 | 0 | 8,924,000 | 0 | 0 | 10,456,000 | 0 | 0 | 16,234,000 | 0 | 0 | 10,483,000 | 0 | 0 | 12,291,000 | 0 | 0 | 11,011,000 | ||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at the end of the period | -1,745,000 | -3,808,000 | 17,525,000 | -6,686,000 | -12,901,000 | 53,294,000 | -4,330,000 | 6,945,000 | 33,959,000 | -15,792,000 | -3,031,000 | 58,152,000 | -8,994,000 | 9,812,000 | 51,250,000 | -4,586,000 | 6,083,000 | 34,260,000 | 12,196,000 | -7,951,000 | 32,761,000 | -2,250,000 | 2,023,000 | 11,085,000 | 1,014,000 | 2,673,000 | 8,087,000 | -2,730,000 | 2,810,000 | 7,876,000 | 3,601,000 | -17,062,000 | 22,324,000 | -4,804,000 | 11,028,000 | 7,571,000 | -1,851,000 | 5,186,000 | 2,002,000 | -6,638,000 | 8,263,000 | 7,278,000 | ||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of cash flow information: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for income taxes | 150,000 | -74,000 | 353,000 | 643,000 | 1,021,000 | 5,284,000 | 745,000 | 1,243,000 | 1,318,000 | 822,000 | 822,000 | 856,000 | 848,000 | 768,000 | 836,000 | 1,466,000 | 442,000 | 725,000 | 577,000 | 312,000 | 666,000 | 385,000 | 403,000 | 344,000 | 332,000 | 449,000 | 932,000 | 531,000 | 416,000 | 589,000 | 242,000 | 394,000 | 962,000 | 516,000 | 640,000 | 728,000 | 892,000 | 254,000 | 688,000 | 710,000 | 1,055,000 | 620,000 | 1,025,000 | 600,000 | 841,000 | 458,000 | 484,000 | 554,000 | 3,040,000 | 675,000 | 2,054,000 | 1,277,000 | 887,000 | 503,000 | 1,329,000 | 615,000 | 634,000 | 570,000 | 511,000 | 565,000 | 563,000 | -37,000 | 54,000 | 217,000 | 632,000 | 380,000 | 1,559,000 | 432,000 | 1,431,000 | 588,000 | 1,098,000 | 566,000 | 534,000 | 452,000 | 818,000 | 331,000 | 1,191,000 | 599,000 | 779,000 | 168,000 | ||||
cash paid for interest | 56,000 | 78,000 | 68,000 | 68,000 | 162,000 | 123,000 | 143,000 | 176,000 | 316,000 | 278,000 | 337,000 | 343,000 | 420,000 | 366,000 | 372,000 | 360,000 | 513,000 | 372,000 | 410,000 | 435,000 | 549,000 | 523,000 | 562,000 | 529,000 | 607,000 | 564,000 | 580,000 | 531,000 | 579,000 | 625,000 | 651,000 | 708,000 | 673,000 | 660,000 | 614,000 | 467,000 | 611,000 | 621,000 | 615,000 | 606,000 | 564,000 | 520,000 | 541,000 | 524,000 | 537,000 | 530,000 | 539,000 | 560,000 | 558,000 | 559,000 | 560,000 | 569,000 | 570,000 | 586,000 | 597,000 | 604,000 | 614,000 | 625,000 | 630,000 | 677,000 | 647,000 | 675,000 | 703,000 | 706,000 | 711,000 | 735,000 | 710,000 | 715,000 | 728,000 | 799,000 | 784,000 | 671,000 | 731,000 | 821,000 | 923,000 | 925,000 | 724,000 | 656,000 | 668,000 | 661,000 | 664,000 | 673,000 | 527,000 | 26,000 |
non-cash investing and financing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of property and equipment and capitalized curriculum financed by accounts payable | -93,000 | -411,000 | 1,583,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
consideration for reacquired license rights from liabilities of seller | 0 | 0 | 0 | 168,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of right-of-use operating lease assets for operating lease liabilities | 0 | 0 | 310,000 | 914,000 | 7,000 | 121,000 | 56,000 | 320,000 | 128,000 | 6,000 | 196,000 | 142,000 | 0 | 159,000 | 726,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of content rights financed by accrued liabilities and other liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | -1,982,000 | -3,289,000 | 4,372,000 | -1,409,000 | -1,076,000 | 1,181,000 | 11,956,000 | 5,721,000 | 874,000 | 4,851,000 | 6,812,000 | 4,563,000 | 1,739,000 | 4,667,000 | 5,578,000 | 7,162,000 | 1,878,000 | 3,812,000 | 1,807,000 | 12,754,000 | -3,333,000 | -3,958,000 | 7,726,000 | -1,052,000 | -448,000 | 790,000 | 7,669,000 | 1,192,000 | 427,000 | 1,828,000 | 12,455,000 | 1,922,000 | 1,971,000 | 1,719,000 | 7,720,000 | 2,110,000 | 1,592,000 | 2,897,000 | 3,400,000 | 1,617,000 | 1,162,000 | 1,662,000 | 2,984,000 | 722,000 | 307,000 | 794,000 | -520,000 | 248,000 | -4,577,000 | -5,053,000 | -633,000 | -569,000 | 2,218,000 | -1,511,000 | 3,082,000 | 2,059,000 | 613,000 | 887,000 | 4,713,000 | 1,416,000 | 15,108,000 | 1,019,000 | 3,233,000 | -1,494,000 | 3,068,000 | |||||||||||||||||||
adjustments to reconcile net income to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in inventories | -146,000 | -258,000 | 161,000 | -89,000 | 100,000 | 33,000 | 38,000 | -160,000 | -913,000 | 117,000 | -92,000 | 141,000 | -24,000 | 37,000 | 309,000 | 175,000 | -304,000 | 353,000 | 328,000 | -418,000 | -244,000 | 169,000 | 233,000 | 558,000 | -244,000 | -183,000 | 26,000 | 92,000 | 1,364,000 | -323,000 | -556,000 | 989,000 | 640,000 | -785,000 | -228,000 | -334,000 | -227,000 | 431,000 | -362,000 | 68,000 | 658,000 | -268,000 | 472,000 | -325,000 | -272,000 | 507,000 | -428,000 | -113,000 | 684,000 | 463,000 | 778,000 | 602,000 | 120,000 | 670,000 | 560,000 | 1,888,000 | ||||||||||||||||||||||||||||
increase in income taxes payable/receivable | -1,630,000 | 1,720,000 | -1,871,000 | 426,000 | -217,000 | -111,000 | 621,000 | 190,000 | -576,000 | -1,029,000 | 531,000 | 144,000 | -289,000 | 503,000 | 673,000 | -276,000 | -235,000 | -53,000 | 1,072,000 | -1,016,000 | 2,325,000 | -2,630,000 | -128,000 | -67,000 | -178,000 | 438,000 | 1,863,000 | -676,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents | -14,173,000 | -12,901,000 | 4,631,000 | -1,099,000 | -15,792,000 | -3,031,000 | -2,365,000 | 8,449,000 | -8,994,000 | 9,812,000 | 3,833,000 | 11,660,000 | -4,586,000 | 6,083,000 | 7,123,000 | -9,869,000 | 12,196,000 | -7,951,000 | 5,062,000 | 16,841,000 | -2,250,000 | 2,023,000 | 932,000 | -1,621,000 | 1,014,000 | 2,810,000 | -2,580,000 | 1,593,000 | 3,601,000 | -17,062,000 | 6,090,000 | 2,439,000 | -4,804,000 | 3,388,000 | -6,638,000 | 4,546,000 | -1,749,000 | 1,887,000 | -137,000 | 1,274,000 | -952,000 | -12,414,000 | 2,630,000 | 1,783,000 | -7,550,000 | 6,237,000 | 10,611,000 | |||||||||||||||||||||||||||||||||||||
in thousands | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
by operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of capitalized curriculum development costs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation expense | 1,793,000 | 1,851,000 | 1,749,000 | 1,051,000 | 1,043,000 | 946,000 | 664,000 | 446,000 | 780,000 | 956,000 | -329,000 | 1,210,000 | 1,563,000 | 1,214,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impaired asset | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in the fair value of contingent consideration liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in prepaid expenses and other assets | -416,000 | -3,141,000 | -269,000 | 7,000 | -1,458,000 | -585,000 | -2,347,000 | -209,000 | -762,000 | -306,000 | -128,000 | -347,000 | 59,000 | -416,000 | -570,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in accounts payable and accrued liabilities | 8,652,000 | 9,743,000 | -6,502,000 | -2,701,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in deferred revenue and customer deposits | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in other liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized curriculum development costs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of license/content rights | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from term notes payable financing | 0 | 5,000,000 | 5,000,000 | 0 | 0 | 5,000,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on notes payable | 0 | -1,250,000 | -2,085,000 | -1,250,000 | -1,250,000 | -1,250,000 | -9,585,000 | -1,250,000 | -1,250,000 | -1,250,000 | -2,085,000 | -1,250,000 | -1,250,000 | -1,250,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of contingent consideration liabilities | 0 | 0 | -307,000 | -429,000 | -335,000 | -428,000 | -303,000 | -368,000 | -1,082,000 | -359,000 | -211,000 | -329,000 | -130,000 | -256,000 | -129,000 | -782,000 | -170,000 | -182,000 | -84,000 | -217,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for new secured credit agreement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of the year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of the year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of property and equipment and capitalized | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
curriculum financed by accounts payable and accrued liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of content rights financed by accounts payable and other liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provided by operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of asset | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of property and equipment and capitalized curriculum | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
financed by accounts payable | -162,000 | 608,000 | 305,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in income taxes payable | -143,000 | 2,825,000 | 437,000 | -366,000 | 557,000 | 151,000 | -248,000 | -139,000 | -291,000 | 410,000 | 670,000 | 73,000 | 39,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in accounts receivable | -5,195,000 | -5,173,000 | -147,000 | 779,000 | -2,663,000 | 834,000 | -3,975,000 | 3,637,000 | -4,070,000 | -5,424,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of content rights | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
curriculum financed by accounts payable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of content rights financed by accounts payable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in fair value of contingent consideration liabilities | 0 | 0 | 7,000 | 12,000 | 20,000 | 28,000 | 118,000 | -16,000 | 62,000 | -276,000 | -182,000 | 91,000 | 1,069,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from term notes payable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid to obtain new credit agreement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property and equipment financed by accounts payable | 2,000 | 64,000 | 45,000 | 527,000 | -120,000 | -72,000 | 213,000 | 364,000 | 5,000 | -78,000 | 238,000 | 294,000 | 57,000 | 28,000 | 20,000 | -317,000 | -633,000 | 736,000 | 249,000 | -187,000 | 228,000 | -78,000 | 447,000 | -326,000 | 1,111,000 | -668,000 | 901,000 | 280,000 | 220,000 | -103,000 | 300,000 | 148,000 | 17,000 | -186,000 | 355,000 | 93,000 | -86,000 | 73,000 | 54,000 | 28,000 | 23,000 | 28,000 | 25,000 | -82,000 | 137,000 | 22,000 | 24,000 | |||||||||||||||||||||||||||||||||||||
acquisition of content rights financed by accrued liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in deferred revenue | 4,967,000 | -7,981,000 | -227,000 | -173,000 | -11,501,000 | 2,758,000 | 2,701,000 | -8,219,000 | -2,675,000 | 2,128,000 | -3,625,000 | -3,724,000 | 118,000 | -9,006,000 | 458,000 | -1,256,000 | -7,586,000 | -5,570,000 | -553,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in assets and liabilities, net of effect of acquired businesses: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in deferred revenue | 13,832,000 | 3,169,000 | 11,945,000 | 6,920,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of businesses, net of cash acquired | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in assets and liabilities, net of effect of acquired business: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in income taxes payable | 31,000 | -3,284,000 | 138,000 | -1,405,000 | -1,885,000 | -285,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in receivable from related party | -327,000 | -363,000 | 1,000 | 1,264,000 | 67,000 | -555,000 | -594,000 | -35,000 | 1,771,000 | -522,000 | 489,000 | 1,469,000 | 1,274,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of note receivable from bank | 0 | 0 | 0 | -2,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
license rights acquired through royalties payable financing | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
use of notes receivable to modify revenue contract | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of business, net of cash acquired | 0 | 0 | -211,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
use of notes payable to acquire business | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
consideration for business acquisition from liabilities of acquiree | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposal of assets | 1,000 | 3,000 | 35,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on term notes payable | -1,250,000 | -1,250,000 | -1,250,000 | -1,250,000 | -1,250,000 | -1,250,000 | -8,125,000 | -1,563,000 | -1,562,000 | -1,563,000 | -1,563,000 | -1,562,000 | -1,875,000 | -1,250,000 | -1,250,000 | -1,250,000 | -1,250,000 | -1,250,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net loss to net cash provided | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
use of note receivable to modify revenue contract | 3,246,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit from stock-based compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in contingent consideration liabilities | 24,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of license rights | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax benefit recorded in paid-in capital | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in other long-term liabilities | -52,000 | -1,079,000 | 5,000 | 26,000 | 82,000 | 443,000 | -14,000 | -12,000 | 506,000 | 345,000 | 3,000 | 5,000 | 37,000 | -76,000 | -1,000 | 18,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of business | 0 | 1,000 | -1,109,000 | -1,125,000 | -1,125,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax expense from stock-based compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase (reduction) in contingent consideration liabilities | 137,000 | 476,000 | 176,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of contingent consideration liability | -1,144,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of intellectual property financed by accrued liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
by (used for) operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in receivable from related party | -190,000 | -231,000 | -803,000 | -690,000 | -510,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of assets | 220,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase (reduction) to estimated earn out liability | 0 | -923,000 | -1,013,000 | 88,000 | 1,238,000 | 130,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of intellectual property license financed by accrued liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase of estimated acquisition earn out liability | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized curriculum development | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
share-based compensation expense | 1,048,000 | 1,111,000 | 763,000 | 934,000 | 592,000 | 608,000 | 402,000 | 674,000 | 616,000 | 982,000 | 1,262,000 | 1,056,000 | 1,054,000 | 1,191,000 | 456,000 | 427,000 | 381,000 | 331,000 | 250,000 | 135,000 | 140,000 | 124,000 | 70,000 | -425,000 | 228,000 | -739,000 | 272,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of contingent business acquisition costs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess income tax benefits from share-based compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposals of assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized curriculum development and other intangible assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on notes payable financing | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on long-term debt and financing obligation | -696,000 | -175,000 | -175,000 | -165,000 | -144,000 | -166,000 | -164,000 | -148,000 | -203,000 | -105,000 | -150,000 | -147,000 | -146,000 | -143,000 | -681,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax benefits recorded in paid-in capital | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exercise of common stock warrants | 31,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
management stock loan activity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of business financed by accrued liabilities | -825,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reduction of estimated earn out liability | -51,000 | 0 | -28,000 | -643,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of businesses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash used | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
for operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposals of assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other income | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on notes payable financing | -417,000 | -833,000 | -625,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments for exercises of common stock warrants | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease (increase) in receivable from related party | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease (increase) in other long-term liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reduction of estimated earnout liability | -67,000 | -520,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease (increase) in inventories | -237,000 | 3,212,000 | 58,000 | 543,000 | 586,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from notes payable financing | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
share-based compensation cost | 488,000 | 972,000 | 473,000 | 119,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposals of property and equipment | 3,000 | 126,000 | 3,000 | 11,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercise of common stock warrants | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of discontinued operation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of discontinued operation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from management stock loan payments | 0 | 0 | 0 | 0 | 0 | 134,000 | -1,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash flows from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in receivable from related party, prepaid expenses, and other assets | -385,000 | 396,000 | -762,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash flows from investing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash flows from financing activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from line-of-credit borrowing | 0 | 20,955,000 | 14,903,000 | 13,538,000 | 21,660,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on line-of-credit borrowing | 0 | -15,354,000 | -16,183,000 | -15,201,000 | -17,751,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from bank note payable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on bank note payable | -625,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of common stock from treasury | 115,000 | 106,000 | 99,000 | 94,000 | 73,000 | 77,000 | 85,000 | 64,000 | 62,000 | 65,000 | 44,000 | 115,000 | 151,000 | 118,000 | 91,000 | 102,000 | 182,000 | 69,000 | 67,000 | 70,000 | 94,000 | 160,000 | 126,000 | 74,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of common shares for treasury | 0 | 1,000 | -19,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of foreign exchange rates on cash and cash equivalents | -15,000 | -5,000 | 6,000 | -14,000 | -54,000 | -38,000 | 225,000 | -164,000 | -56,000 | -282,000 | 139,000 | -238,000 | -49,000 | -298,000 | -315,000 | -269,000 | 107,000 | -13,000 | 170,000 | -44,000 | -345,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of the period | 0 | 0 | 3,016,000 | 0 | 0 | 3,484,000 | 0 | 0 | 1,688,000 | 0 | 0 | 15,904,000 | 0 | 0 | 6,126,000 | 0 | 0 | 30,587,000 | 0 | 51,690,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of the period | -1,749,000 | 5,623,000 | 2,591,000 | -137,000 | -438,000 | 1,704,000 | -952,000 | 2,014,000 | 1,148,000 | -2,810,000 | 536,000 | 3,490,000 | -481,000 | -3,422,000 | 8,756,000 | -23,450,000 | 5,741,000 | 22,879,000 | -7,550,000 | 32,828,000 | 10,611,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of property and equipment through accounts payable | -125,000 | -121,000 | 428,000 | -59,000 | -83,000 | 177,000 | -64,000 | 162,000 | 99,000 | -54,000 | -643,000 | 759,000 | 808,000 | -311,000 | 563,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from line of credit borrowing | 5,942,000 | 16,265,000 | 13,066,000 | 33,337,000 | 17,654,000 | 20,522,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on line of credit borrowing | -4,811,000 | -14,449,000 | -14,853,000 | -14,562,000 | -18,998,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on bank note payable | -417,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of treasury shares | -4,000 | -10,000 | -16,000 | -3,758,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring charges | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from disposal of consolidated subsidiaries | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of property and equipment | 0 | 0 | 338,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of component of subsidiary | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from notes payable to bank | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on notes payable to bank | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from short-term notes payable | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on short-term notes payable | -330,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for income taxes, net of cash received | 288,000 | 168,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of consumer solutions business unit assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in receivable from equity method investee | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of consumer solutions business unit assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment in equity method investee | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of treasury stock from tender offer through liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds on notes receivable from disposals of subsidiaries | 0 | 64,000 | 460,000 | 586,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in earnings of equity method investee | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease (increase) in accounts receivable | -1,302,000 | 1,301,000 | 5,837,000 | 944,000 | 2,614,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease (increase) in other assets | -2,582,000 | 1,235,000 | 1,341,000 | -613,000 | 1,423,000 | -550,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase (decrease) in accounts payable and accrued liabilities | 1,325,000 | -3,975,000 | 3,185,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase (decrease) in other long-term liabilities | 61,000 | -191,000 | 59,000 | 15,000 | -90,000 | -89,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase (decrease) in income taxes payable/receivable | 261,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in receivable from equity method investee | -1,316,000 | 2,096,000 | 705,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
redemptions of series a preferred stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of preferred stock dividends | 0 | -348,000 | -933,000 | -934,000 | -933,000 | -934,000 | -1,629,000 | -2,469,000 | -2,183,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
promissory notes received from sales of consolidated subsidiaries | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in other assets | 959,000 | -385,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of treasury shares through tender offer | 0 | -48,000 | -28,222,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in receivable from investment in equity method investee | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in restricted cash | 0 | 0 | 699,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued preferred stock dividends | 0 | 934,000 | 0 | 0 | 1,184,000 | -750,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss (gain) on disposals of property and equipment | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase (decrease) in income taxes payable | -171,000 | -107,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
redemption of preferred stock | 0 | -10,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of treasury shares | -22,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash from (used for) operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in other assets | -143,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposal of investment in unconsolidated subsidiary | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring cost reversal | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
compensation cost of ceo fully-vested stock grant | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gains on disposals of assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease (increase) in prepaid expenses and other assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of short-term investments | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sales of short-term investments | 0 | 12,420,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from disposal of consolidated subsidiary | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from disposal of unconsolidated subsidiary | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of property and equipment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale and financing of corporate campus | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposals of property and equipment | -73,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
redemptions of preferred stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital lease financing of property and equipment purchases | 0 | 109,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided by operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of unvested stock as deferred compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation cost | 332,000 | 77,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
compensation cost related to ceo common stock grant | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposal of unconsolidated subsidiary | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of investment in unconsolidated subsidiary | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of unvested common stock for compensation plans | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on recapitalization of preferred stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for losses on management stock loans | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
recovery of investment in unconsolidated subsidiary | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
equity in loss of unconsolidated subsidiary | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ceo compensation contribution | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of deferred compensation | 62,000 | 358,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash distributions of earnings from unconsolidated subsidiary | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment in unconsolidated subsidiary | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
redemption of series a preferred stock | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from losses on management stock loans | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss (gain) on disposal of assets | 3,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
compensation related to ceo common stock grant | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in accounts payable, outsourcing contract costs payable, and accrued liabilities | 2,772,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on long-term debt | -25,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of restricted common stock awards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of restricted stock as deferred compensation |
