Simulations Plus, Inc(NASDAQ:SLP)

Simulations Plus, Inc. develops drug discovery and development software for mechanistic modeling and simulation, and prediction of properties of molecules utilizing artificial-intelligence- and machine-learning-based technology worldwide. The company offers GastroPlus, which simulates the absorption...
Website: http://www.simulations-plus.com
Founded: 1996
Full Time Employees: 129
Sector: Healthcare
Industry: Health Information 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:
- Growing Demand for Modeling & Simulation in Drug Development: Simulations Plus benefits from increased adoption of PBPK and pharmacometric modeling as biopharma companies and regulators lean more heavily on model-informed drug development to reduce time, cost, and clinical risk.
- Recurring Software Revenue Provides a Stable Base: A meaningful portion of revenue is generated from software licenses and maintenance, which can create recurring, higher-margin cash flows and improve visibility versus purely project-based services.
- Services Segment Expands Total Addressable Market: Consulting and modeling services complement the software portfolio by supporting clients who need end-to-end pharmacometrics, PBPK, and regulatory-facing analyses, helping broaden customer penetration and deepen relationships.
- Profitability Sensitive to Mix, Headcount, and Integration: Margins can fluctuate depending on the balance of software vs. services revenue, staffing utilization, and ongoing investments in R&D and commercial capacity, as well as the execution of any acquisitions or integrations.
- Competitive and Regulatory-Standardization Landscape Matters: Long-term performance depends on maintaining technical leadership and workflow integration amid competition from alternative modeling platforms, in-house tools, and evolving expectations for model validation and regulatory acceptance.
Bull Thesis:
- Increasing Adoption of In Silico Modeling in Pharma: The pharmaceutical industry is increasingly embracing computational modeling and simulation (in silico) to accelerate drug discovery, reduce R&D costs, and minimize animal testing. Simulations Plus, with its leading software like GastroPlus and ADMET Predictor, is a primary beneficiary of this secular trend, driving sustained demand for its specialized tools and services.
- High Recurring Revenue and Customer Retention: A significant portion of Simulations Plus's revenue comes from recurring software licenses, which are characterized by high renewal rates due to the mission-critical nature of their tools and the high switching costs for pharmaceutical companies. This provides a stable and predictable revenue base, contributing to strong financial visibility and resilience.
- Strategic Acquisitions Expanding Product Portfolio: Simulations Plus has a proven track record of strategic acquisitions (e.g., DILIsym Services, Lixoft) that expand its product offerings, scientific capabilities, and market reach. These integrations allow the company to offer more comprehensive solutions across the drug development lifecycle, attracting new customers and increasing wallet share with existing ones.
- Regulatory Tailwinds and Industry Acceptance: Regulatory bodies worldwide, such as the FDA and EMA, are increasingly accepting and even encouraging the use of modeling and simulation data in drug development submissions. This regulatory support validates the importance of SLP's technologies and creates a favorable environment for broader industry adoption and continued growth.
Bear Thesis:
- Premium Valuation and Growth Expectations: Simulations Plus consistently trades at a high valuation multiple (e.g., Price-to-Sales, Price-to-Earnings) reflecting its strong growth prospects and recurring revenue model. However, this premium valuation leaves little room for error; any slowdown in revenue growth or profitability could lead to a significant re-rating and downward pressure on the stock price.
- Competition from Niche Players and Internal Solutions: While a leader in its specific niches, Simulations Plus faces competition from other specialized software providers (e.g., Certara, Schrödinger), academic institutions, and large pharmaceutical companies developing their own in-house modeling and simulation tools. This competitive landscape could put pressure on pricing or market share.
- Dependence on Pharmaceutical R&D Budgets: The company's revenue is highly dependent on the R&D spending cycles and priorities of pharmaceutical and biotechnology companies. Economic downturns, shifts in research focus, or budget cuts within the pharma industry could directly impact demand for SLP's software and consulting services, leading to slower growth.
- Integration Risks from Acquisitions: While acquisitions can be beneficial for growth, they also carry inherent risks, including challenges in integrating new technologies, cultures, and sales teams. Failure to successfully integrate acquired entities could lead to operational inefficiencies, higher costs, or a failure to realize anticipated synergies, potentially impacting financial performance.
Main Competitors:
- Certara, Inc. ($CERT) (Simcyp Simulator, Phoenix WinNonlin), Certara is a primary and direct competitor, offering a comprehensive suite of software and services for model-informed drug discovery and development. Their Simcyp Simulator directly competes with SLP's GastroPlus for PBPK modeling, while Phoenix WinNonlin is a widely used tool for PK/PD analysis, overlapping with SLP's broader simulation offerings and consulting services.
- Schrödinger, Inc. ($SDGR) (Schrödinger Platform (Maestro, FEP+, Desmond)), Schrödinger competes in the early-stage drug discovery simulation space, focusing on physics-based computational platforms for molecular modeling, virtual screening, and lead optimization. Their tools for predicting molecular properties and interactions overlap with SLP's ADMET Predictor and MedChem Designer, offering alternative approaches for compound design and optimization.
- Dassault Systèmes (BIOVIA) ($DSY.PA) (BIOVIA Discovery Studio, BIOVIA Pipeline Pilot), Dassault Systèmes, through its BIOVIA brand, provides a broad portfolio of scientific software solutions for life sciences. Their tools like Discovery Studio offer molecular modeling and simulation capabilities, while Pipeline Pilot provides a platform for scientific data integration and workflow automation, which can be used to build custom predictive models that might otherwise be addressed by SLP's specialized software or consulting services.
- ICON plc (NONMEM) ($ICLR) (NONMEM), While ICON plc is primarily a Contract Research Organization (CRO), they are the exclusive distributor of NONMEM, a widely used software for population pharmacokinetic/pharmacodynamic (PK/PD) modeling. NONMEM represents a significant alternative for advanced PK/PD analysis and clinical trial simulation, competing with aspects of SLP's KIWI and general PK/PD modeling capabilities, particularly in academic and large pharma settings.
Moat:
Simulations Plus operates in a specialized yet competitive niche within the pharmaceutical R&D software market. Its moat is built on deep scientific expertise, validated mechanistic models (like GastroPlus for PBPK), and a reputation for accuracy, leading to sticky customer relationships due to high integration and training costs. Competition comes from direct rivals offering comprehensive modeling suites (Certara), specialized physics-based platforms for early-stage discovery (Schrödinger), and broader scientific data management and simulation platforms (Dassault Systèmes' BIOVIA). Additionally, in-house development using open-source tools or general statistical software (like NONMEM distributed by ICON plc) presents an alternative. The market is driven by the pharmaceutical industry's increasing adoption of *in silico* methods to accelerate drug discovery and reduce costs, requiring continuous innovation and validation to maintain a competitive edge.
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 | 2017-11-30 | 2017-08-31 | 2017-05-31 | 2017-02-28 | 2016-11-30 | 2016-09-30 | 2016-05-31 | 2016-02-29 | 2015-11-30 | 2015-08-31 | 2015-05-31 | 2015-02-28 | 2014-11-30 | 2014-08-31 | 2014-05-31 | 2014-02-28 | 2013-11-30 | 2013-08-30 | 2013-05-31 | 2013-02-28 | 2012-11-30 | 2012-08-31 | 2012-05-31 | 2012-02-29 | 2011-11-30 | 2011-08-31 | 2011-05-31 | 2011-02-28 | 2010-11-30 | 2010-08-31 | 2010-05-31 | 2010-02-28 | 2009-11-30 | 2009-08-31 | 2009-05-31 | 2009-02-28 | 2008-11-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenues | 9,841,000 | 12,777,000 | 13,147,000 | 10,701,000 | 8,012,250.75 | 12,298,036 | 10,349,863 | 9,401,103 | 8,025,895 | 9,936,921 | 8,471,720 | 7,535,903 | 6,687,959 | 8,553,068 | 7,356,715 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
software | 12,608,000 | 14,635,000 | 8,883,000 | 9,014,000 | 12,615,000 | 13,484,000 | 10,715,000 | 9,913,000 | 11,908,000 | 11,614,000 | 7,589,000 | 9,324,000 | 10,632,000 | 10,487,000 | 6,074,000 | 5,875,000 | 9,647,000 | 9,758,000 | 7,362,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
services | 9,278,000 | 9,656,000 | 9,538,000 | 8,446,000 | 7,748,000 | 8,948,000 | 8,209,000 | 8,751,000 | 6,636,000 | 6,691,000 | 6,911,000 | 6,305,000 | 5,602,000 | 5,263,000 | 5,890,000 | 5,859,000 | 5,312,000 | 5,038,000 | 5,055,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
total revenues | 21,886,000 | 24,291,000 | 18,421,000 | 17,460,000 | 20,363,000 | 22,432,000 | 18,924,000 | 18,664,000 | 18,544,000 | 18,305,000 | 14,500,000 | 15,629,000 | 16,234,000 | 15,750,000 | 11,964,000 | 11,734,000 | 14,959,000 | 14,796,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
yoy | 7.48% | 8.29% | -2.66% | -6.45% | 9.81% | 22.55% | 30.51% | 19.42% | 14.23% | 16.22% | 21.20% | 33.19% | 8.52% | 6.45% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
qoq | -9.90% | 31.87% | 5.50% | -14.26% | -9.22% | 18.54% | 1.39% | 0.65% | 1.31% | 26.24% | -7.22% | -3.73% | 3.07% | 31.64% | 1.96% | -21.56% | 1.10% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of revenues | 2,785,000 | 2,471,000 | 2,911,000 | 2,433,000 | 1,051,002 | 2,665,405 | 2,666,388 | 2,642,908 | 2,290,814 | 2,324,188 | 2,207,831 | 2,200,371 | 2,120,166 | 2,022,972 | 2,115,482 | 1,735,608 | 1,973,101 | 1,444,764 | 1,553,952 | 1,335,983 | 1,059,610 | 1,194,815 | 1,263,741 | 1,083,347 | 1,077,074 | 1,115,402 | |||||||||||||||||||||||||||||||||||||||||||||
total cost of revenues | 6,759,000 | 8,148,000 | 7,530,000 | 7,616,000 | 7,331,000 | 9,305,000 | 8,706,000 | 11,839,000 | 5,287,000 | 5,084,000 | 4,652,000 | 3,378,000 | 2,961,000 | 2,620,000 | 2,671,000 | 2,677,000 | 2,559,000 | 2,830,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
gross profit | 15,127,000 | 16,143,000 | 10,891,000 | 9,844,000 | 13,032,000 | 13,127,000 | 10,218,000 | 6,825,000 | 13,257,000 | 13,221,000 | 9,848,000 | 12,251,000 | 13,273,000 | 13,130,000 | 9,293,000 | 9,057,000 | 12,400,000 | 11,966,000 | 9,661,000 | 3,899,985 | 3,448,531 | 3,088,458 | 1,536,971 | 3,512,967 | 2,589,293 | 2,192,580 | 1,258,829 | 2,642,844 | 2,619,343 | 1,903,224 | 1,316,448 | 2,333,766 | 2,392,660 | 1,895,586 | 1,547,494 | 2,622,504 | 2,600,566 | 2,070,303 | 1,667,179 | 2,419,534 | 2,249,244 | 1,830,163 | 1,140,599 | 2,170,437 | 1,903,806 | 1,606,837 | |||||||||||||||||||||||||
yoy | 16.08% | 22.98% | 6.59% | 44.23% | -1.70% | -0.71% | 3.76% | -44.29% | -0.12% | 0.69% | 5.97% | 35.27% | 7.04% | 9.73% | -3.81% | 13.09% | 33.18% | 40.86% | 22.10% | 32.92% | -1.15% | 15.20% | -4.38% | 13.24% | 9.47% | 0.40% | -14.93% | -11.01% | -7.99% | -8.44% | -7.18% | 8.39% | 15.62% | 13.12% | 46.17% | 11.48% | 18.14% | 13.90% | |||||||||||||||||||||||||||||||||
qoq | -6.29% | 48.22% | 10.64% | -24.46% | -0.72% | 28.47% | 49.71% | -48.52% | 0.27% | 34.25% | -19.61% | -7.70% | 1.09% | 41.29% | 2.61% | -26.96% | 3.63% | 23.86% | 11.66% | 100.94% | -56.25% | 35.67% | 18.09% | 74.18% | -52.37% | 0.90% | 37.63% | 44.57% | -43.59% | -2.46% | 26.22% | 22.49% | -40.99% | 0.84% | 25.61% | 24.18% | -31.10% | 7.57% | 22.90% | 60.46% | -47.45% | 14.01% | 18.48% | ||||||||||||||||||||||||||||
gross margin % | 69.12% | 66.46% | 59.12% | 56.38% | 64.00% | 58.52% | 53.99% | 36.57% | 71.49% | 72.23% | 67.92% | 78.39% | 81.76% | 83.37% | 77.67% | 77.19% | 82.89% | 80.87% | Infinity% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | Infinity% | NaN% | NaN% | NaN% | 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% |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 3,406,000 | 3,470,000 | 2,980,000 | 1,677,000 | 1,216,000 | 2,143,000 | 1,848,000 | 1,925,000 | 1,300,000 | 1,312,000 | 1,217,000 | 1,076,000 | 945,000 | 1,317,000 | 1,166,000 | 769,000 | 655,000 | 902,000 | 882,000 | 1,276,000 | 670,000 | 1,292,000 | 809,000 | 506,671 | 752,719 | 747,612 | 526,352 | 603,054 | 643,255 | 724,034 | 529,636 | 437,153 | 508,356 | 484,330 | 360,817 | 415,010 | 253,799 | 408,536 | 290,300 | 283,945 | 348,427 | 461,389 | 351,307 | 346,843 | 348,285 | 360,708 | 259,912 | 201,966 | 234,685 | 354,007 | 162,116 | 168,093 | 206,424 | 247,522 | 180,335 | 202,877 | 228,163 | 264,581 | 251,935 | 234,332 | 238,183 | 254,642 | 208,039 | 222,130 | 234,318 | 252,098 | 261,325 | 118,023 | 334,151 | 360,283 | 301,398 |
sales and marketing | 2,538,000 | 2,930,000 | 3,179,000 | 2,656,000 | 2,680,000 | 3,717,000 | 2,851,000 | 2,578,000 | 2,399,000 | 1,949,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
general and administrative | 4,684,000 | 4,113,000 | 4,019,000 | 4,852,000 | 6,141,000 | 4,555,000 | 5,393,000 | 3,473,000 | 7,678,000 | 5,518,000 | 5,682,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairments | 77,221,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 10,628,000 | 10,513,000 | 10,178,000 | 9,185,000 | 87,258,000 | 10,415,000 | 10,092,000 | 7,976,000 | 11,377,000 | 8,779,000 | 8,888,000 | 12,535,000 | 9,176,000 | 9,096,000 | 8,415,000 | 8,363,000 | 7,454,000 | 6,486,000 | 5,870,000 | 6,882,000 | 5,764,000 | 6,750,000 | 5,217,000 | -377,190 | 5,775,851 | 4,857,630 | 4,039,713 | 3,785,293 | 3,730,700 | 3,533,725 | 3,248,787 | 2,668,601 | 3,112,524 | 2,824,051 | 2,769,331 | 2,846,631 | 2,208,670 | 2,356,672 | 2,153,855 | 1,897,651 | 2,029,134 | 2,184,233 | 2,027,740 | 1,856,425 | 1,972,895 | 1,973,450 | 2,339,081 | 1,262,681 | 1,438,997 | 1,457,554 | 1,233,207 | 1,027,956 | 1,110,013 | 1,102,505 | 1,111,395 | 1,034,325 | 1,119,294 | 1,220,906 | 952,048 | 1,433,372 | 1,301,597 | 1,234,969 | 1,270,414 | 1,337,102 | 1,351,875 | 1,340,917 | 1,265,598 | 1,084,440 | 1,323,316 | 1,397,007 | 1,205,088 |
income from operations | 4,499,000 | 5,630,000 | 713,000 | 659,000 | -74,226,000 | 2,712,000 | 126,000 | -1,151,000 | 1,880,000 | 4,442,000 | 960,000 | -284,000 | 4,097,000 | 4,034,000 | 878,000 | 694,000 | 4,946,000 | 5,480,000 | 3,791,000 | 174,000 | 4,542,000 | 3,486,000 | 3,051,000 | 1,247,625 | 3,856,779 | 2,825,845 | 2,718,482 | 1,949,788 | 3,882,033 | 2,730,164 | 2,086,745 | 1,899,192 | 3,417,572 | 2,417,182 | 2,563,843 | 1,446,137 | 3,095,084 | 1,794,966 | 1,928,096 | 1,000,279 | 2,788,244 | 1,715,752 | 1,727,533 | 778,285 | 2,853,785 | 1,475,081 | 749,377 | 274,290 | 2,073,970 | 1,131,739 | 959,373 | 230,873 | 1,532,831 | 1,516,838 | 791,829 | 282,123 | 1,214,472 | 1,171,754 | 943,538 | 114,122 | 1,320,907 | 1,365,597 | 799,889 | 330,077 | 1,067,659 | 908,327 | 564,565 | 56,159 | 847,121 | 506,799 | 401,749 |
yoy | -106.06% | 107.60% | 465.87% | -157.25% | -4048.19% | -38.95% | -86.88% | 305.28% | -54.11% | 10.11% | 9.34% | -140.92% | -17.17% | -26.39% | -76.84% | 298.85% | 8.89% | 57.20% | 24.25% | -86.05% | 17.77% | 23.36% | 12.23% | -36.01% | -0.65% | 3.50% | 30.27% | 2.66% | 13.59% | 12.95% | -18.61% | 31.33% | 10.42% | 34.66% | 32.97% | 44.57% | 11.00% | 4.62% | 11.61% | 28.52% | -2.30% | 16.32% | 130.53% | 183.75% | 37.60% | 30.34% | -21.89% | 18.81% | 35.30% | -25.39% | 21.16% | -18.17% | 26.21% | 29.45% | -16.08% | 147.21% | -8.06% | -14.19% | 17.96% | -65.43% | 23.72% | 50.34% | 41.68% | 487.75% | 26.03% | 79.23% | 40.53% | ||||
qoq | -20.09% | 689.62% | 8.19% | -100.89% | -2836.95% | 2052.38% | -110.95% | -161.22% | -57.68% | 362.71% | -438.03% | -106.93% | 1.56% | 359.45% | 26.51% | -85.97% | -9.74% | 44.55% | 2078.74% | -96.17% | 30.29% | 14.26% | 144.54% | -67.65% | 36.48% | 3.95% | 39.42% | -49.77% | 42.19% | 30.83% | 9.88% | -44.43% | 41.39% | -5.72% | 77.29% | -53.28% | 72.43% | -6.90% | 92.76% | -64.13% | 62.51% | -0.68% | 121.97% | -72.73% | 93.47% | 96.84% | 173.21% | -86.77% | 83.26% | 17.97% | 315.54% | -84.94% | 1.05% | 91.56% | 180.67% | -76.77% | 3.65% | 24.19% | 726.78% | -91.36% | -3.27% | 70.72% | 142.33% | -69.08% | 17.54% | 60.89% | 905.30% | -93.37% | 67.15% | 26.15% | |
operating margin % | 20.56% | 23.18% | 3.87% | 3.77% | -364.51% | 12.09% | 0.67% | -6.17% | 10.14% | 24.27% | 6.62% | -1.82% | 25.24% | 25.61% | 7.34% | 5.91% | 33.06% | 37.04% | 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% |
other income | 307,000 | 256,000 | 257,000 | 230,000 | 182,000 | 796,000 | 144,000 | 2,014,000 | 2,010,000 | 810,000 | 1,446,000 | 353,000 | 843,000 | 1,034,000 | 740,000 | 198,000 | -112,000 | 53,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
income before income taxes | 4,806,000 | 5,886,000 | 970,000 | 889,000 | -74,044,000 | 3,508,000 | 270,000 | 863,000 | 3,890,000 | 5,252,000 | 2,406,000 | 69,000 | 4,940,000 | 5,068,000 | 1,618,000 | 892,000 | 4,834,000 | 5,533,000 | 3,856,000 | 824,643 | 126,886 | 887,973 | 558,745 | 453,055 | |||||||||||||||||||||||||||||||||||||||||||||||
income tax benefit | -1,231,000 | -1,570,000 | 6,727,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 3,575,000 | 4,535,000 | 676,000 | -681,000 | -67,317,000 | 3,074,000 | 206,000 | 843,000 | 3,137,000 | 4,029,000 | 1,945,000 | 534,000 | 4,008,000 | 4,174,000 | 1,245,000 | 961,000 | 4,087,000 | 4,409,000 | 3,026,000 | 305,000 | 3,787,000 | 3,211,000 | 2,479,000 | 1,439,404 | 2,935,569 | 2,150,080 | 2,058,277 | 2,059,227 | 2,888,706 | 2,099,449 | 1,535,947 | 1,337,984 | 2,406,037 | 3,474,787 | 1,716,006 | 1,150,243 | 2,080,029 | 1,195,760 | 1,361,565 | 788,975 | 1,909,339 | 1,145,349 | 1,106,473 | 491,403 | 1,852,422 | 970,233 | 528,904 | 222,923 | 1,307,549 | 809,864 | 685,155 | 244,807 | 993,230 | 1,061,575 | 586,986 | 348,953 | 869,333 | 838,577 | 971,021 | 185,525 | 1,054,143 | 907,480 | 567,493 | 345,294 | 740,113 | 640,863 | 429,803 | 163,156 | 569,133 | 368,072 | 311,722 |
yoy | -105.31% | 47.53% | 228.16% | -180.78% | -2245.90% | -23.70% | -89.41% | 57.87% | -21.73% | -3.47% | 56.22% | -44.43% | -1.93% | -5.33% | -58.86% | 215.08% | 7.92% | 37.31% | 22.07% | -78.81% | 29.00% | 49.34% | 20.44% | -30.10% | 1.62% | 2.41% | 34.01% | 53.91% | 20.06% | -39.58% | -10.49% | 16.32% | 15.67% | 190.59% | 26.03% | 45.79% | 8.94% | 4.40% | 23.05% | 60.56% | 3.07% | 18.05% | 109.20% | 120.44% | 41.67% | 19.80% | -22.81% | -8.94% | 31.65% | -23.71% | 16.72% | -29.85% | 14.25% | 26.59% | -39.55% | 88.09% | -17.53% | -7.59% | 71.11% | -46.27% | 42.43% | 41.60% | 32.04% | 111.63% | 30.04% | 74.11% | 37.88% | ||||
qoq | -21.17% | 570.86% | -199.27% | -98.99% | -2289.88% | 1392.23% | -75.56% | -73.13% | -22.14% | 107.15% | 264.23% | -86.68% | -3.98% | 235.26% | 29.55% | -76.49% | -7.30% | 45.70% | 892.13% | -91.95% | 17.94% | 29.53% | 72.22% | -50.97% | 36.53% | 4.46% | -0.05% | -28.71% | 37.59% | 36.69% | 14.80% | -44.39% | -30.76% | 102.49% | 49.19% | -44.70% | 73.95% | -12.18% | 72.57% | -58.68% | 66.70% | 3.51% | 125.17% | -73.47% | 90.93% | 83.44% | 137.26% | -82.95% | 61.45% | 18.20% | 179.88% | -75.35% | -6.44% | 80.85% | 68.21% | -59.86% | 3.67% | -13.64% | 423.39% | -82.40% | 16.16% | 59.91% | 64.35% | -53.35% | 15.49% | 49.11% | 163.43% | -71.33% | 54.63% | 18.08% | |
net income margin % | 16.33% | 18.67% | 3.67% | -3.90% | -330.58% | 13.70% | 1.09% | 4.52% | 16.92% | 22.01% | 13.41% | 3.42% | 24.69% | 26.50% | 10.41% | 8.19% | 27.32% | 29.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% |
earnings per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.18 | 0.22 | 0.03 | -0.03 | -3.35 | 0.15 | 0.01 | 0.04 | 0.16 | 0.2 | 0.1 | 0.03 | 0.2 | 0.21 | 0.06 | 0.05 | 0.2 | 0.22 | 0.15 | 0.02 | 0.19 | 0.16 | 0.12 | 0.09 | 0.17 | 0.12 | 0.12 | 0.12 | 0.16 | 0.12 | 0.09 | 0.08 | 0.14 | 0.2 | 0.1 | 0.07 | 0.12 | 0.07 | 0.08 | 0.05 | 0.11 | 0.07 | 0.07 | 0.03 | 0.11 | 0.06 | 0.03 | 0.02 | 0.08 | 0.05 | 0.04 | ||||||||||||||||||||
diluted | 0.18 | 0.22 | 0.03 | -0.03 | -3.35 | 0.15 | 0.01 | 0.04 | 0.15 | 0.2 | 0.1 | 0.03 | 0.2 | 0.2 | 0.06 | 0.04 | 0.2 | 0.21 | 0.15 | 0.01 | 0.18 | 0.15 | 0.12 | 0.09 | 0.16 | 0.12 | 0.11 | 0.12 | 0.16 | 0.12 | 0.09 | 0.07 | 0.13 | 0.19 | 0.1 | 0.06 | 0.12 | 0.07 | 0.08 | 0.05 | 0.11 | 0.07 | 0.06 | 0.03 | 0.11 | 0.06 | 0.03 | 0.01 | 0.08 | 0.05 | 0.04 | ||||||||||||||||||||
weighted-average common shares outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 20,209 | 20,160 | 20,140 | 20,101 | 20,113 | 20,097 | 20,068 | 19,987 | 19,995 | 19,975 | 19,947 | 20,075 | 19,972 | 20,112 | 20,286 | 20,196 | 20,212 | 20,177 | 20,150 | 20,045 | 20,105 | 20,006 | 19,930 | 17,492,258 | 17,735,354 | 17,638,406 | 17,608,991 | 17,492,258 | 17,519,849 | 17,476,603 | 17,421,838 | 17,328,707 | 17,339,937 | 17,302,763 | 17,282,132 | 17,239,490 | 17,241,891 | 17,233,017 | 17,226,192 | 17,028,566 | 17,028,634 | 17,005,649 | 16,966,089 | 16,864,670 | 16,862,128 | 16,848,983 | 16,830,319 | 16,173,674 | 16,193,976 | 16,107,327 | 16,049,707 | 15,996,432 | 16,024,467 | 16,004,397 | 15,927,806 | 15,763,674 | 15,918,905 | 15,635,898 | 15,572,943 | 15,540,047 | 15,447,273 | 15,472,504 | 15,691,345 | 16,023,000 | 15,826,030 | 15,648,630 | 16,051,133 | 16,348,818 | |||
diluted | 20,239 | 20,243 | 20,220 | 20,101 | 20,113 | 20,277 | 20,266 | 20,301 | 20,433 | 20,315 | 20,279 | 20,465 | 20,355 | 20,529 | 20,825 | 20,749 | 20,768 | 20,745 | 20,746 | 20,743 | 20,802 | 20,842 | 20,799 | 18,057,431 | 18,426,872 | 18,315,824 | 18,306,998 | 18,057,431 | 18,096,195 | 18,002,741 | 17,997,735 | 17,860,392 | 17,904,428 | 17,855,351 | 17,859,683 | 17,515,917 | 17,585,528 | 17,438,508 | 17,409,134 | 17,209,506 | 17,227,540 | 17,268,144 | 17,255,068 | 17,032,158 | 17,073,155 | 17,105,412 | 17,097,858 | 16,407,751 | 16,455,078 | 16,356,544 | 16,366,720 | 16,319,983 | 16,335,608 | 16,336,353 | 16,365,552 | 16,151,873 | 16,340,765 | 15,995,226 | 16,129,535 | 16,082,454 | 16,039,951 | 16,217,573 | 16,525,142 | 16,830,281 | 16,558,423 | 16,775,287 | 16,925,581 | 17,516,583 | |||
other comprehensive income, net of tax | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency translation adjustments | 10 | 11 | -6 | 3 | 41 | -26 | -42 | 20 | -56 | -15 | -54 | -7 | 144 | -23 | 53 | -14 | 24 | -38 | -237 | -137 | 40 | -4 | 7,615 | 30,460 | |||||||||||||||||||||||||||||||||||||||||||||||
unrealized gains on available-for-sale securities | -8 | -6 | 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive income | 3,577 | 4,540 | 670 | -678 | -67,276 | 3,048 | 168 | 897 | 3,042 | 4,014 | 1,891 | 527 | 4,152 | 4,151 | 1,298 | 947 | 4,111 | 4,371 | 2,789 | 168 | 3,827 | 3,207 | 1,793,596.25 | 2,966,029 | |||||||||||||||||||||||||||||||||||||||||||||||
income tax expense | -1,351,000 | -294,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for income taxes | -434,000 | -64,000 | -20,000 | -753,000 | -1,223,000 | -461,000 | 465,000 | -932,000 | -894,000 | -373,000 | 69,000 | -747,000 | -1,124,000 | -830,000 | 130,000 | -704,000 | -212,000 | -517,000 | -551,319 | -844,073 | -686,013 | -675,190 | 72,443 | -963,734 | -596,184 | -485,671 | -800,999 | -252,756 | -1,004,805 | -589,194 | 1,967,480 | -237,873 | -891,191 | -546,559 | -610,632 | -6,863,498 | 2,822,544 | -474,576 | -217,275 | -64,815 | -781,778 | -334,260 | -306,953 | 1,680 | -552,518 | -510,715 | -308,629 | 9,511 | -422,524 | -420,985 | -308,695 | -267,077.25 | -324,144 | -487,015 | -257,150 | -234,080.25 | -371,903 | -332,985 | -231,433 | -162,711.5 | -318,840 | -190,673 | |||||||||
unrealized losses on available-for-sale securities | 34 | -39 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
selling and marketing | 1,989,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
selling, general, and administrative | 11,459,000 | 8,231,000 | 7,779,000 | 7,249,000 | 7,594,000 | 6,799,000 | 5,584,000 | 4,988,000 | 3,740,000 | 5,094,000 | 5,458,000 | 4,408,000 | 3,161,628 | 5,023,132 | 4,110,018 | 3,513,361 | 3,182,239 | 3,087,445 | 2,809,691 | 2,719,151 | 2,231,448 | 2,604,168 | 2,339,721 | 2,408,514 | 2,431,621 | 1,954,871 | 1,948,136 | 1,863,555 | 1,613,706 | 1,680,707 | 1,722,844 | 1,676,433 | 1,509,582 | 1,624,610 | 1,612,742 | 2,079,169 | 1,060,715 | 1,204,312 | 1,103,547 | 1,071,091 | 859,863 | 903,589 | 854,983 | 931,060 | 831,448 | 891,131 | 956,325 | 700,113 | 1,199,040 | 1,063,414 | 980,327 | 1,062,375 | 1,114,972 | 1,117,557 | 1,088,819 | 1,004,273 | 966,417 | 989,165 | 1,036,724 | 903,690 | |||||||||||
revenue | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total revenue | 12,417,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of revenue | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total cost of revenue | 2,756,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income | 64,000 | 45,000 | 37,000 | 58,000 | 61,000 | 6,953.5 | 4,465 | 12,073 | 11,274 | 13,226 | 11,050 | 5,573 | 3,672 | 8,809 | 7,825 | 6,179 | 4,310 | 2,309 | 4,663 | 4,429 | 4,456 | 4,507 | 4,553 | 4,486 | 4,467 | 4,541 | 4,391 | 4,412 | 4,592 | 6,437 | 8,017 | 7,957 | 9,026 | 9,487 | 9,203 | 17,074 | 13,728 | 19,737 | 22,572 | 25,083 | 21,873 | 23,955 | 22,948 | 20,317 | 24,641 | 28,066 | 27,433 | 23,560 | 22,486 | 20,776 | 20,105 | 19,606 | 33,387 | ||||||||||||||||||
change in valuation of contingent consideration | -121,000 | -121,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of assets | 1,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on currency exchange | 121,000 | -955 | 9,441 | -584 | -12,678 | -7,259 | -14,913 | -14,441 | 34,928 | 22,062 | 7,733 | -28,330 | -14,895 | -103,427 | -35,632 | -34,684 | 7,011 | 7,340 | 4,428 | 23,709 | 22,988 | 74,654 | 9,100 | 29,802 | 40,502 | 98,386 | 33,412 | 34,663 | 8,341 | 1 | 14,955 | 41,962 | 73,232 | 49,901 | 20,233 | 32,340 | |||||||||||||||||||||||||||||||||||
total other income | 65,000 | 1,000 | -51,000 | -63,000 | -55,000 | -12,975.5 | -77,137 | 10,248 | 14,985 | 36,996 | -29,593 | -34,531 | -65,127 | -58,493 | -20,922 | -32,593 | -46,838 | -43,138 | -10,250 | -10,012 | 39,384 | 26,569 | 12,286 | -23,844 | -10,428 | -98,886 | -31,241 | -30,272 | -3,198 | 13,448 | 15,357 | 12,385 | 32,735 | 12,254 | 12,917 | 55,452 | 103,786 | 57,319 | 77,385 | 87,808 | 120,256 | 58,367 | 57,380 | 28,898 | 24,754 | 27,325 | 44,357 | 65,521 | 96,671 | 70,727 | 40,852 | 51,946 | 51,306 | ||||||||||||||||||
gross margin | 7,202,500 | 10,306,000 | 10,236,000 | 8,268,000 | 870,435 | 9,632,630 | 7,683,475 | 6,758,195 | 5,735,081 | 7,612,733 | 6,263,889 | 5,335,532 | 4,567,793 | 6,530,096 | 5,241,233 | 5,333,174 | 4,292,768 | 5,303,754 | 4,151,638 | 4,081,951 | 2,897,930 | 4,817,378 | 3,755,273 | 2,634,710 | 4,826,680 | ||||||||||||||||||||||||||||||||||||||||||||||
interest expense | -22,000 | -32,702 | -38,188 | -38,188 | -38,188 | -38,188 | -38,188 | -38,470 | -3 | -118 | -742 | -1 | -302 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in value of contingent consideration | -122,000 | -121,000 | -122,000 | -20,250 | -81,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income on currency exchange | 15,250 | 33,000 | 23,000 | 5,000 | 320.75 | -602 | -1,825 | 3,711 | 23,770 | -7,941 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before provision for income taxes | 2,727,500 | 4,491,000 | 3,423,000 | 2,996,000 | 2,337,300.5 | 3,779,642 | 2,836,093 | 2,733,467 | 1,986,784 | 3,852,440 | 2,695,633 | 2,021,618 | 1,840,699 | 3,396,650 | 2,384,589 | 2,517,005 | 1,402,999 | 3,084,834 | 1,784,954 | 287,738 | 2,089,327 | 899,356.25 | 1,378,287 | 1,394,495 | 686,775 | 1,112,016 | 973,848 | 661,236 | |||||||||||||||||||||||||||||||||||||||||||
other comprehensive income (loss), net of tax | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on currency exchange | -1,916 | -30,611 | -7,790 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain from sale of assets | -108.25 | -433 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit for income taxes | -175,353.75 | -990,613 | 1,090,198 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net revenues | 7,068,782 | 6,265,869 | 6,748,518 | 5,705,590 | 5,417,934 | 3,957,540 | 6,012,193 | 5,163,726 | 4,838,620 | 3,711,784 | 5,942,082 | 4,086,192 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from operations before | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from operations before provision for income taxes | 1,026,848 | 2,800,530 | 1,691,908 | 1,717,105 | 1,444,809 | 992,108 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net sales | 4,574,191 | 1,997,821 | 3,740,567 | 3,081,492 | 2,641,000 | 1,567,776 | 3,094,779 | 3,118,121 | 2,290,094 | 1,639,926 | 2,771,500 | 2,789,226 | 2,247,956 | 2,120,183 | 3,438,902 | 3,349,387 | 2,811,286 | 2,206,122 | 3,118,936 | 2,949,719 | 2,437,052 | 1,839,735 | 2,713,524 | 2,456,762 | 2,133,250 | ||||||||||||||||||||||||||||||||||||||||||||||
cost of sales | 1,125,660 | 997,734 | 460,850 | 227,600 | 492,199 | 448,420 | 308,947 | 451,935 | 498,778 | 386,870 | 323,478 | 437,734 | 396,566 | 352,370 | 572,689 | 816,398 | 748,821 | 740,983 | 538,943 | 699,402 | 700,475 | 606,889 | 699,136 | 543,087 | 552,956 | 526,413 | |||||||||||||||||||||||||||||||||||||||||||||
miscellaneous income | 4,694 | 15,390 | 15,404 | 28,482 | 25,011 | -231 | 231 | 1,000 | 231 | 50 | 514 | 43 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations before provision for income taxes | 746,179 | 1,144,124 | 243,127 | 1,545,748 | 1,572,290 | 895,615 | 339,442 | 1,291,857 | 1,259,562 | 1,063,794 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain currency exchange | 24,165.5 | -980 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income from continuing operations | 244,807 | 993,230 | 1,061,575 | 586,986 | 348,953 | 869,333 | 838,577 | 755,099 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
discontinued operations: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain from discontinued operations, net of tax | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of words+, net of tax | 465,820 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
results of discontinued operations | 660,447.75 | 993,230 | 215,922 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic earnings per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
continuing operations | 0.01 | 0.06 | 0.07 | 0.04 | 0.02 | 0.05 | 0.05 | 0.05 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
discontinued operations | 0.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net basic earning per share | 0.043 | 0.06 | 0.07 | 0.04 | 0.02 | 0.05 | 0.05 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted earnings per share | 0.01 | 0.07 | 0.06 | 0.03 | 0.02 | 0.04 | 0.04 | 0.03 | 0.01 | 0.03 | 0.02 | 0.02 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from discontinued operations, net of tax | -249,898 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
miscellanous income | 22,656 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net basic earnings per share | 0.06 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net diluted earnings per share | 0.06 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sales of property and equipment | 60 | 240 | 498.25 | 969 | 1,024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic earnings per share | 0.01 | 0.07 | 0.06 | 0.04 | 0.03 | 0.05 | 0.04 | 0.03 | 0.01 | 0.04 | 0.02 | 0.02 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized loss on investment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted-average common | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 16,268,583 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 17,108,322 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain (loss) on currency exchange | 17,876 |
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 | 2017-11-30 | 2017-08-31 | 2017-05-31 | 2017-02-28 | 2016-11-30 | 2016-09-30 | 2016-05-31 | 2016-02-29 | 2015-11-30 | 2015-08-31 | 2015-05-31 | 2015-02-28 | 2014-11-30 | 2014-08-31 | 2014-05-31 | 2014-02-28 | 2013-11-30 | 2013-08-30 | 2013-05-31 | 2013-02-28 | 2012-11-30 | 2012-08-31 | 2012-05-31 | 2012-02-29 | 2011-11-30 | 2011-08-31 | 2011-05-31 | 2011-02-28 | 2010-11-30 | 2010-08-31 | 2010-05-31 | 2010-02-28 | 2009-11-30 | 2009-08-31 | 2009-05-31 | 2009-02-28 | 2008-11-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 35,324,000 | 25,727,000 | 30,189,000 | 30,853,000 | 26,950,000 | 10,992,000 | 6,187,000 | 10,311,000 | 109,092,000 | 37,031,000 | 39,789,000 | 57,523,000 | 55,131,000 | 39,292,000 | 49,392,000 | 51,567,000 | 42,353,000 | 60,373,000 | 41,680,000 | 36,984,000 | 58,811,000 | 42,385,000 | 27,651,000 | 49,207,314 | 7,354,496 | 12,248,652 | 12,610,446 | 11,435,499 | 10,308,125 | 9,893,953 | 9,352,238 | 9,400,701 | 7,223,115 | 6,920,792 | 7,045,756 | 6,215,718 | 8,248,197 | 7,426,811 | 8,844,664 | 8,030,284 | 7,279,683 | 7,062,993 | 7,154,513 | 8,551,275 | 6,428,596 | 6,103,042 | 5,791,177 | 8,614,929 | 7,757,972 | 9,701,417 | 10,554,707 | 10,179,298 | 10,005,490 | 9,754,861 | 11,379,378 | 12,701,075 | 12,889,180 | 13,240,930 | 12,662,240 | 10,181,049 | 9,893,600 | 8,758,887 | 8,873,080 | 9,631,762 | 8,583,193 | 8,641,289 | 7,973,340 | 7,473,485 | 7,372,614 | 7,522,211 | 6,063,754 |
accounts receivable | 17,202,000 | 18,170,000 | 12,154,000 | 9,717,000 | 14,780,000 | 16,493,000 | 12,804,000 | 9,136,000 | 10,144,000 | 13,114,000 | 10,346,000 | 10,201,000 | 10,214,000 | 11,398,000 | 11,699,000 | 13,787,000 | 18,587,000 | 15,039,000 | 11,823,000 | 9,851,000 | 12,962,000 | 11,306,000 | 7,331,000 | 7,421,970 | 10,853,452 | 7,244,344 | 6,353,416 | 5,026,558 | 7,735,323 | 6,227,555 | 5,287,126 | 5,514,528 | 7,701,659 | 6,003,051 | 5,230,824 | 4,048,725 | 5,010,589 | 4,668,219 | 3,417,479 | 3,009,517 | 4,582,573 | 3,808,081 | 4,042,436 | 1,593,707 | 3,990,467 | 3,179,288 | 2,995,959 | 1,708,158 | 3,219,743 | 2,690,572 | 1,866,445 | 1,910,615 | 2,941,428 | 2,535,816 | 1,720,669 | 1,451,864 | 2,210,710 | 2,175,756 | 1,203,863 | 1,774,038 | 2,448,228 | 2,253,714 | 1,537,713 | 1,291,350 | 1,646,851 | 1,831,307 | 1,888,904 | 2,649,333 | |||
prepaid income taxes | 263,000 | 669,000 | 1,745,000 | 1,777,000 | 954,000 | 1,375,000 | 2,327,000 | 2,197,000 | 1,202,000 | 1,364,000 | 37,000 | 804,000 | 397,000 | 992,000 | 1,391,000 | 322,000 | 449,000 | 584,000 | 1,012,000 | 492,000 | 1,250,000 | 560,000 | 969,688 | 392,099 | 457,232 | 87,078 | 765,110 | 312,593 | 136,312 | 462,443 | 241,540 | 374,405 | 555,486 | 108,690 | 240,116 | 326,234 | 626,128 | 748,359 | 946,518 | 64,798 | 301,573 | 96,022 | |||||||||||||||||||||||||||||
prepaid expenses and other current assets | 7,670,000 | 6,885,000 | 8,552,000 | 7,702,000 | 7,591,000 | 7,464,000 | 7,098,000 | 7,753,000 | 5,303,000 | 4,975,000 | 5,414,000 | 3,904,000 | 4,730,000 | 4,335,000 | 4,512,000 | 3,377,000 | 3,472,000 | 3,573,000 | 1,676,000 | 1,696,000 | 1,602,000 | 1,408,000 | 1,738,000 | 1,595,447 | 745,468 | 612,505 | 561,129 | 704,316 | 533,772 | 518,512 | 502,063 | 610,439 | 383,655 | 436,652 | 348,708 | 459,902 | 304,408 | 296,394 | 314,707 | 410,811 | 288,164 | 309,152 | 263,062 | 381,718 | 269,776 | 268,787 | 264,093 | 188,160 | 119,180 | 177,544 | 173,075 | 192,173 | 137,572 | 168,351 | 115,764 | 150,856 | 113,484 | 140,433 | 106,783 | 180,761 | 148,511 | 174,314 | 105,193 | 138,163 | 101,332 | 110,743 | 58,870 | 158,738 | 84,930 | 106,792 | 125,334 |
short-term investments | 14,666,000 | 16,109,000 | 5,500,000 | 1,500,000 | 1,500,000 | 10,393,000 | 11,983,000 | 9,944,000 | 9,875,000 | 71,473,000 | 74,101,000 | 57,940,000 | 67,234,000 | 76,052,000 | 82,139,000 | 76,668,000 | 80,120,000 | 64,192,000 | 82,660,000 | 86,620,000 | 60,948,000 | 75,367,000 | 91,115,000 | 66,803,595 | |||||||||||||||||||||||||||||||||||||||||||||||
total current assets | 75,125,000 | 67,560,000 | 58,140,000 | 51,549,000 | 51,775,000 | 46,717,000 | 40,399,000 | 39,341,000 | 135,616,000 | 127,957,000 | 129,687,000 | 130,372,000 | 137,309,000 | 131,474,000 | 148,734,000 | 146,790,000 | 144,854,000 | 143,626,000 | 139,906,000 | 139,313,000 | 138,698,000 | 135,553,000 | 131,232,000 | 129,091,357 | 22,183,587 | 24,675,918 | 23,093,003 | 21,165,142 | 21,258,008 | 18,904,538 | 17,401,037 | 17,823,857 | 17,326,848 | 15,334,759 | 13,986,530 | 12,667,870 | 14,934,888 | 13,989,349 | 13,611,928 | 12,928,942 | 13,588,842 | 12,514,457 | 12,364,381 | 11,532,797 | 11,823,337 | 10,731,877 | 10,686,408 | 11,533,366 | 12,385,338 | 13,293,655 | 13,136,191 | 12,971,830 | 13,441,988 | 12,759,129 | 13,784,172 | 14,670,296 | 15,777,366 | 16,158,773 | 14,586,199 | 13,274,827 | 13,771,189 | 12,403,151 | 11,774,591 | 12,389,997 | 12,335,532 | 11,447,744 | 10,749,983 | 10,265,134 | 10,782,466 | 10,634,930 | 9,341,402 |
long-term assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 24,187 and 21,863 | 11,203,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property and equipment | 513,000 | 752,000 | 793,000 | 880,000 | 681,000 | 800,000 | 819,000 | 812,000 | 882,000 | 843,000 | 487,000 | 671,000 | 701,000 | 822,000 | 682,000 | 632,000 | 607,000 | 634,000 | 2,339,000 | 1,838,000 | 1,260,000 | 924,000 | 596,000 | 437,787 | 356,784 | 335,298 | 334,763 | 341,145 | 311,841 | 302,977 | 302,431 | 335,224 | 279,105 | 288,708 | 305,634 | 291,135 | 257,552 | 280,631 | 271,997 | 256,381 | 297,385 | 317,019 | 364,499 | 413,510 | 420,629 | 460,313 | 518,378 | 95,242 | 103,596 | 112,467 | 115,927 | 117,987 | 95,258 | 94,091 | 98,358 | 107,410 | 109,097 | 113,090 | 120,491 | 163,538 | 173,794 | 70,337 | 75,364 | 55,984 | 44,340 | 48,191 | 47,644 | 53,220 | 48,722 | 54,612 | 94,373 |
operating lease right-of-use assets | 395,000 | 373,000 | 390,000 | 407,000 | 425,000 | 827,000 | 1,342,000 | 1,027,000 | 948,000 | 1,062,000 | 1,118,000 | 1,247,000 | 982,000 | 1,190,000 | 1,305,000 | 1,420,000 | 1,533,000 | 1,653,000 | 1,146,000 | 1,405,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 9,822 and 9,021 | 5,396,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 5,127 and 4,399 | 11,074,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill | 43,717,000 | 43,717,000 | 43,717,000 | 43,717,000 | 43,487,000 | 96,305,000 | 96,305,000 | 96,078,000 | 19,099,000 | 19,099,000 | 19,099,000 | 19,099,000 | 12,921,000 | 12,921,000 | 12,921,000 | 12,921,000 | 12,921,000 | 12,921,000 | 12,921,000 | 12,921,000 | 12,921,000 | 12,921,000 | 12,921,000 | 12,921,185 | 12,792,171 | 10,387,198 | 10,387,198 | 10,387,198 | 10,387,198 | 10,387,198 | 10,387,198 | 10,387,198 | 10,387,198 | 10,387,198 | 10,387,198 | 10,387,198 | 4,789,248 | 4,789,248 | 4,789,248 | 4,789,248 | 4,789,248 | 4,789,248 | 4,789,248 | 4,789,248 | 4,789,248 | 4,789,248 | 4,789,248 | ||||||||||||||||||||||||
deferred tax assets | 4,168,000 | 4,589,000 | 4,606,000 | 4,774,000 | 7,429,000 | 2,804,000 | 2,323,000 | 1,826,000 | 1,438,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets | 1,385,000 | 1,345,000 | 1,384,000 | 1,399,000 | 430,000 | 455,000 | 489,000 | 542,000 | 524,000 | 524,000 | 430,000 | 425,000 | 516,000 | 548,000 | 570,000 | 439,000 | 217,000 | 50,000 | 50,000 | 51,000 | 51,000 | 51,000 | 51,000 | 50,965 | 49,957 | 37,227 | 37,227 | 37,227 | 37,227 | 37,227 | 37,227 | 37,227 | 37,227 | 37,227 | 37,227 | 34,082 | 34,082 | 34,082 | 34,082 | 34,082 | 34,082 | 34,082 | 34,082 | 34,082 | 34,082 | 34,082 | 34,083 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 | 18,445 |
total assets | 152,976,000 | 146,484,000 | 137,831,000 | 131,936,000 | 134,360,000 | 201,427,000 | 196,916,000 | 196,639,000 | 192,691,000 | 193,973,000 | 185,778,000 | 186,101,000 | 179,134,000 | 173,201,000 | 190,461,000 | 188,382,000 | 186,223,000 | 185,044,000 | 180,994,000 | 179,978,000 | 179,083,000 | 175,769,000 | 170,470,000 | 168,421,517 | 61,579,127 | 49,199,903 | 47,763,068 | 45,196,697 | 45,501,674 | 43,361,098 | 41,948,226 | 43,279,016 | 42,880,139 | 41,065,699 | 39,750,135 | 38,512,468 | 29,547,914 | 28,760,687 | 28,503,494 | 28,043,030 | 28,797,899 | 27,902,581 | 27,958,081 | 27,344,226 | 27,912,458 | 27,062,615 | 27,107,597 | 20,980,844 | 21,899,136 | 16,725,538 | 16,404,985 | 16,063,181 | 16,402,643 | 15,641,700 | 16,529,816 | 17,346,869 | 18,412,213 | 18,737,702 | 16,959,682 | 15,867,338 | 16,337,433 | 14,784,644 | 14,062,965 | 14,660,445 | 14,565,780 | 13,612,760 | 12,828,432 | 12,303,006 | 12,775,004 | 12,629,985 | 12,108,321 |
liabilities and shareholders' equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 2,234,000 | 803,000 | 863,000 | 470,000 | 1,663,000 | 1,206,000 | 1,120,000 | 602,000 | 658,000 | 360,000 | 317,000 | 144,000 | 357,000 | 350,000 | 238,000 | 225,000 | 426,000 | 414,000 | 19,000 | 387,000 | 298,000 | 400,000 | 332,000 | 349,939 | 663,337 | 624,645 | 584,944 | 204,075 | 209,085 | 289,762 | 218,151 | 351,605 | 197,110 | 164,857 | 141,815 | 240,892 | 211,645 | 221,355 | 211,800 | 108,111 | 184,996 | 126,078 | 90,155 | 209,407 | 133,126 | 120,657 | 153,211 | 130,547 | 177,356 | 306,723 | 235,422 | 146,011 | 221,715 | 254,737 | 194,107 | 177,509 | 301,432 | 387,848 | 314,424 | 292,482 | 390,324 | 446,795 | 309,480 | 239,424 | 281,387 | 301,637 | 299,502 | 199,218 | 265,580 | 174,473 | 165,454 |
accrued compensation | 4,888,000 | 4,398,000 | 2,657,000 | 2,010,000 | 1,656,000 | 4,431,000 | 1,882,000 | 4,513,000 | 4,111,000 | 3,184,000 | 2,170,000 | 4,392,000 | 3,818,000 | 2,635,000 | 2,379,000 | 3,254,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued expenses | 1,054,000 | 1,474,000 | 922,000 | 1,343,000 | 2,199,000 | 1,399,000 | 580,000 | 2,043,000 | 894,000 | 2,992,000 | 731,000 | 659,000 | 552,000 | 535,000 | 1,910,000 | 931,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease liability - current portion | 112,000 | 138,000 | 179,000 | 206,000 | 269,000 | 313,000 | 485,000 | 475,000 | 410,000 | 425,000 | 420,000 | 442,000 | 330,000 | 432,000 | 448,000 | 461,000 | 459,000 | 336,000 | 338,000 | 382,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 5,278,000 | 5,530,000 | 5,719,000 | 2,696,000 | 4,344,000 | 3,346,000 | 3,231,000 | 1,996,000 | 1,437,000 | 2,457,000 | 2,660,000 | 3,100,000 | 3,172,000 | 2,050,000 | 3,064,000 | 2,864,000 | 2,083,000 | 1,241,000 | 568,000 | 534,000 | 542,000 | 523,000 | 244,000 | 299,482 | 428,611 | 183,310 | 271,739 | 380,787 | 822,159 | 891,650 | 453,984 | 381,928 | 821,243 | 1,056,819 | 270,250 | 353,962 | 48,964 | 194,938 | 152,290 | 176,422 | 261,266 | 114,631 | 53,312 | 78,945 | 42,168 | 44,948 | 34,879 | 30,370 | 234,671 | 243,388 | 168,241 | 89,227 | 167,106 | 222,735 | 207,228 | 131,782 | 132,610 | 180,932 | 108,482 | 141,191 | 117,580 | 83,624 | 33,170 | 96,092 | 191,922 | 119,751 | 149,810 | 82,190 | 42,333 | 205,833 | 33,333 |
total current liabilities | 13,566,000 | 12,343,000 | 10,340,000 | 6,725,000 | 10,131,000 | 10,695,000 | 9,738,000 | 12,069,000 | 11,320,000 | 14,528,000 | 8,588,000 | 11,987,000 | 9,022,000 | 6,002,000 | 8,039,000 | 7,735,000 | 5,915,000 | 9,004,000 | 9,615,000 | 11,574,000 | 7,340,000 | 6,541,000 | 5,477,000 | 5,504,569 | 7,785,045 | 5,481,036 | 5,633,108 | 4,783,477 | 5,074,304 | 5,132,784 | 5,080,360 | 4,826,956 | 5,208,804 | 5,522,141 | 5,653,963 | 2,042,433 | 1,266,961 | 2,140,441 | 2,243,767 | 2,125,517 | 4,027,892 | 3,537,202 | 3,896,728 | 3,613,331 | 1,716,919 | 1,468,324 | 1,784,408 | 1,391,485 | 1,621,350 | 944,265 | 791,125 | 626,306 | 1,030,398 | 843,923 | 739,140 | 1,415,436 | 1,935,274 | 2,573,377 | 1,100,181 | 1,141,118 | 1,746,888 | 1,460,316 | 1,095,203 | 1,204,069 | 1,342,117 | 1,294,417 | 1,221,627 | 937,075 | 1,049,654 | 1,383,053 | 1,016,017 |
long-term liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease liability - net of current portion | 375,000 | 370,000 | 378,000 | 410,000 | 450,000 | 483,000 | 835,000 | 531,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities | 13,941,000 | 12,713,000 | 10,718,000 | 7,135,000 | 10,581,000 | 11,879,000 | 12,221,000 | 14,208,000 | 11,832,000 | 16,935,000 | 13,437,000 | 16,072,000 | 9,744,000 | 8,608,000 | 10,339,000 | 10,134,000 | 8,664,000 | 12,468,000 | 12,538,000 | 14,196,000 | 13,685,000 | 14,272,000 | 12,439,000 | 12,385,572 | 14,992,239 | 8,337,777 | 8,576,891 | 7,515,093 | 9,533,293 | 9,607,991 | 9,625,301 | 11,356,391 | 11,771,317 | 11,631,078 | 13,071,799 | 12,707,581 | 4,322,426 | 4,896,077 | 5,148,828 | 5,310,436 | 7,292,264 | 7,591,278 | 8,023,554 | 7,812,024 | 8,095,461 | 8,380,021 | 8,642,428 | 5,545,493 | 5,933,820 | 2,293,923 | 2,054,588 | 1,820,688 | 1,941,276 | 1,720,891 | 1,558,545 | 2,204,293 | 2,808,529 | 3,312,351 | 1,871,907 | 1,830,723 | 2,529,481 | 2,129,861 | 1,581,275 | 1,614,592 | 1,774,878 | 2,151,521 | 2,016,767 | 1,732,215 | 1,838,954 | 2,177,053 | 1,793,317 |
commitments and contingencies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders' equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.001 par value — 10,000,000 shares authorized; no shares issued and outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock, 0.001 par value... | 20,000 | 20,000 | 20,000 | 20,000 | 20,116,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional paid-in capital | 164,863,000 | 163,176,000 | 161,058,000 | 159,416,000 | 137,620,000 | 128,531,427 | 20,231,443 | 16,406,702 | 15,822,118 | 15,319,474 | 14,813,016 | 14,435,574 | 14,055,994 | 13,453,668 | 12,933,560 | 12,624,190 | 12,303,662 | 12,109,141 | 11,816,573 | 11,673,696 | 11,497,832 | 11,376,007 | 10,078,647 | 9,942,194 | 9,859,889 | 9,714,290 | 9,643,394 | 9,517,692 | 9,427,906 | 6,085,427 | 6,021,432 | 4,987,194 | 4,908,456 | 4,842,794 | 4,825,548 | 4,797,317 | 4,666,465 | 4,628,366 | 4,642,281 | 4,537,177 | 4,247,789 | 4,167,650 | 4,124,551 | 4,025,716 | 4,759,943 | 5,891,268 | 5,981,591 | 5,391,840 | 5,383,499 | 5,572,411 | 6,100,504 | 6,186,407 | 6,416,280 | ||||||||||||||||||
accumulated deficit | -25,578,000 | -29,153,000 | -33,688,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | -270,000 | -272,000 | -277,000 | -271,000 | -274,000 | -315,000 | -289,000 | -251,000 | -305,000 | -210,000 | -195,000 | -141,000 | -134,000 | -278,000 | -255,000 | -308,000 | -294,000 | -318,000 | -280,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
total shareholders' equity | 139,035,000 | 133,771,000 | 127,113,000 | 124,801,000 | 123,779,000 | 189,548,000 | 184,695,000 | 182,431,000 | 180,859,000 | 177,038,000 | 172,341,000 | 170,029,000 | 169,390,000 | 164,593,000 | 180,122,000 | 178,248,000 | 177,559,000 | 172,576,000 | 168,456,000 | 165,782,000 | 165,398,000 | 161,497,000 | 158,031,000 | 156,035,945 | 46,586,888 | 40,862,126 | 39,186,177 | 37,681,604 | 35,968,381 | 33,753,107 | 32,322,925 | 31,922,625 | 31,108,822 | 29,434,621 | 26,678,336 | 25,804,887 | 25,225,488 | 23,864,610 | 23,354,666 | 22,732,594 | 21,505,635 | 20,311,303 | 19,934,527 | 19,532,202 | 19,816,997 | 18,682,594 | 18,465,169 | 15,435,351 | 15,965,316 | 14,431,615 | 14,350,397 | 14,242,493 | 14,461,367 | 13,920,809 | 14,971,271 | 15,142,576 | 15,603,684 | 15,425,351 | 15,087,775 | 14,036,615 | 13,807,952 | 12,654,783 | 12,481,690 | 13,045,853 | 12,790,902 | 11,461,239 | 10,811,665 | 10,570,791 | 10,936,050 | 10,452,932 | 10,315,004 |
total liabilities and shareholders' equity | 152,976,000 | 146,484,000 | 137,831,000 | 131,936,000 | 134,360,000 | 201,427,000 | 196,916,000 | 196,639,000 | 192,691,000 | 193,973,000 | 185,778,000 | 186,101,000 | 179,134,000 | 173,201,000 | 190,461,000 | 188,382,000 | 186,223,000 | 185,044,000 | 180,994,000 | 179,978,000 | 179,083,000 | 175,769,000 | 170,470,000 | 168,421,517 | 61,579,127 | 49,199,903 | 47,763,068 | 45,196,697 | 45,501,674 | 43,361,098 | 41,948,226 | 43,279,016 | 42,880,139 | 41,065,699 | 39,750,135 | 38,512,468 | 29,547,914 | 28,760,687 | 28,503,494 | 28,043,030 | 28,797,899 | 27,902,581 | 27,958,081 | 27,344,226 | 27,912,458 | 27,062,615 | 27,107,597 | 20,980,844 | 21,899,136 | 16,725,538 | 16,404,985 | 16,063,181 | 16,402,643 | 15,641,700 | 16,529,816 | 17,346,869 | 18,412,213 | 18,737,702 | 16,959,682 | 15,867,338 | 16,337,433 | 14,784,644 | 14,062,965 | 14,660,445 | 14,565,780 | 13,612,760 | 12,828,432 | 12,303,006 | 12,775,004 | 12,629,985 | 12,108,321 |
capitalized computer software development costs, net of accumulated amortization of 23,543 and 21,863 | 11,158,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 9,555 and 9,021 | 5,663,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 4,904 and 4,399 | 11,327,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 22,604 and 21,863 | 11,290,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 9,287 and 9,021 | 5,931,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 4,651 and 4,399 | 11,580,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
commitments and contingencies - note 4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 21,863 and 18,727 | 11,117,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 9,021 and 5,490 | 6,197,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 4,399 and 3,177 | 11,896,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contracts payable - current portion | 2,440,000 | 2,440,000 | 4,793,000 | 4,671,000 | 4,550,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
commitments and contingencies - note 5 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(accumulated deficit) retained earnings | -34,364,000 | -33,683,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 21,096 and 18,727 | 11,301,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 8,754 and 5,490 | 6,464,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 4,146 and 3,177 | 12,368,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 20,290 and 18,727 | 12,452,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 7,659 and 5,490 | 20,961,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 3,819 and 3,177 | 22,910,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | 701,000 | 1,648,000 | 1,608,000 | 110,000 | 1,859,000 | 1,456,000 | 1,456,000 | 1,680,000 | 2,150,000 | 2,113,000 | 1,726,000 | 2,270,000 | 2,360,000 | 2,401,000 | 2,353,858 | 2,775,398 | 2,714,398 | 2,922,457 | 3,195,139 | 3,189,761 | 3,204,373 | 4,926,960 | 3,055,465 | 2,755,636 | 2,905,061 | 228,713 | 289,835 | 237,557 | 161,431 | 210,972 | 209,705 | 205,593 | 274,548 | 114,846 | 217,655 | 248,377 | 188,126 | 184,258 | 216,331 | 210,456 | 177,921 | 193,712 | 217,596 | 211,393 | 134,196 | 302,076 | 404,772 | 307,991 | 310,024 | 364,264 | 384,492 | 329,573 | 338,516 | 338,516 | 300,200 | 432,400 | 340,600 | ||||||||||||||
common stock | 156,229,000 | 154,424,000 | 152,328,000 | 150,451,000 | 148,472,000 | 146,591,000 | 144,974,000 | 143,666,000 | 137,821,000 | 140,306,000 | 138,512,000 | 137,556,000 | 135,472,000 | 134,512,000 | 133,418,000 | 131,994,000 | 130,713,000 | 129,253,000 | 9,926 | 7,791 | 7,651 | 7,626 | 7,595 | 7,531 | 7,501 | 7,461 | 7,417 | 7,359 | 7,326 | 7,288 | 7,278 | 7,244 | 7,241 | 7,231 | 7,227 | 5,504 | 5,489 | 5,467 | 5,414 | 5,358 | 5,323 | 5,312 | 4,821 | 4,807 | 4,634 | 4,545 | 4,502 | 4,502 | 4,493 | 4,399 | 4,399 | 4,394 | 4,347 | 4,044 | 4,044 | 4,004 | 3,813 | 3,973 | 4,304 | 4,526 | 4,155 | 4,495 | |||||||||
retained earnings | 33,634,000 | 30,560,000 | 30,354,000 | 30,713,000 | 28,776,000 | 25,945,000 | 25,196,000 | 25,858,000 | 27,050,000 | 40,071,000 | 40,044,000 | 40,297,000 | 37,422,000 | 34,224,000 | 32,407,000 | 33,310,000 | 30,730,000 | 28,720,000 | 27,436,125 | 26,317,194 | 24,447,773 | 23,356,433 | 22,354,535 | 21,147,834 | 19,310,032 | 18,259,470 | 18,461,540 | 18,167,903 | 16,803,105 | 14,367,386 | 13,688,468 | 13,401,671 | 12,183,673 | 11,849,603 | 11,349,360 | 11,421,484 | 10,363,620 | 10,069,171 | 9,812,498 | 10,168,245 | 9,159,579 | 9,031,951 | 9,345,103 | 9,939,077 | 9,439,787 | 9,437,396 | 9,395,197 | 9,631,317 | 9,118,999 | 10,300,407 | 10,509,811 | 10,957,009 | 10,883,827 | 10,835,942 | 9,864,921 | 9,679,397 | 8,625,254 | 7,717,774 | 7,150,281 | 6,804,987 | 6,064,873 | 5,424,011 | 4,994,208 | 4,831,051 | 4,261,917 | 3,893,846 | |||||
capitalized computer software development costs, net of accumulated amortization of 19,500 and 18,727 | 12,441,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 6,575 and 5,490 | 22,045,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 3,497 and 3,177 | 23,076,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 18,727 and 17,199 | 12,499,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 5,490 and 9,301 | 23,130,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 3,177 and 2,107 | 23,210,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contracts payable - net of current portion | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 18,502 and 17,199 | 12,614,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 10,498 and 9,301 | 7,492,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 2,862 and 2,107 | 12,712,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contracts payable | 3,810,000 | 5,110,000 | 2,290,000 | 3,250,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease liability | 512,000 | 607,000 | 669,000 | 755,000 | 612,000 | 747,000 | 844,000 | 943,000 | 1,069,000 | 1,314,000 | 810,000 | 896,000 | 980,000 | 1,064,000 | 376,000 | 463,312 | 489,463 | 142,343 | 240,072 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
contracts payable – net of current portion | 1,800,000 | 4,180,000 | 3,330,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 17,962 and 17,199 | 12,333,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 10,117 and 9,301 | 7,873,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 2,606 and 2,107 | 12,935,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term investments | 9,024,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 17,580 and 17,199 | 11,896,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 9,709 and 9,301 | 8,281,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 2,351 and 2,107 | 12,954,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 17,199 and 15,672 | 11,335,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 9,301 and 7,928 | 8,689,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 2,107 and 2,662 | 12,825,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 16,857 and 15,672 | 11,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 8,903 and 7,928 | 8,007,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 1,943 and 2,662 | 7,698,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable | 793,000 | 16,000 | 434,886 | 106,845 | 168,220 | 169,452 | 404,600 | 100,942 | 385,095 | 43,602 | 178,894 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 16,455 and 15,672 | 10,501,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 8,552 and 7,928 | 8,358,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 1,812 and 2,662 | 7,387,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 16,060 and 15,672 | 10,070,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 8,201 and 7,928 | 8,709,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 1,691 and 2,662 | 7,470,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 15,672 and 14,438 | 9,563,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 7,928 and 6,516 | 9,057,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 2,662 and 2,186 | 7,560,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.001 par value 10,000,000 shares authorized, no shares issued and outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 15,376 and 14,438 | 8,974,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 7,585 and 6,516 | 9,400,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 2,635 and 2,186 | 7,717,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued payroll and other expenses | 2,947,000 | 2,220,000 | 3,967,000 | 5,604,000 | 2,598,000 | 2,891,000 | 2,300,000 | 2,250,692 | 2,137,383 | 1,526,891 | 1,597,643 | 1,639,038 | 1,409,202 | 1,135,579 | 1,218,068 | 1,152,176 | 1,106,195 | 938,100 | 1,085,065 | 983,293 | 647,203 | 538,575 | 563,377 | 481,610 | 510,792 | 441,088 | 501,935 | 429,580 | 427,750 | 388,057 | 672,734 | 340,709 | 349,464 | 314,295 | 337,603 | 311,209 | 337,885 | 308,592 | 322,805 | 312,912 | 309,314 | 294,071 | 303,425 | 494,821 | 452,714 | 445,756 | 506,632 | 511,106 | 520,463 | 613,921 | 576,874 | 552,431 | 525,853 | 596,272 | 563,607 | ||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 15,062 and 14,438 | 8,529,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 7,231 and 6,516 | 9,754,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 2,475 and 2,186 | 7,877,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenue in excess of billings | 1,483,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 14,734 and 14,438 | 8,189,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 6,873 and 6,516 | 10,112,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 2,319 and 2,186 | 6,331,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billings in excess of revenue | 52,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenues in excess of billings | 3,150,000 | 3,883,000 | 3,837,000 | 2,837,000 | 3,093,343 | 2,838,072 | 4,113,185 | 3,480,934 | 3,233,659 | 2,680,788 | 2,264,518 | 2,259,610 | 1,985,596 | 2,018,419 | 1,837,952 | 1,361,242 | 1,481,082 | 1,130,154 | 1,223,520 | 1,035,078 | 694,131 | 1,039,897 | 856,558 | 742,939 | 795,125 | 924,793 | 648,933 | 734,503 | |||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 14,438 and 13,582 | 7,646,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease right of use asset | 1,276,000 | 926,600 | 1,019,408 | 637,509 | 770,853 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 6,516 and 5,087 | 10,469,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 2,186 and 1,642 | 6,464,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billings in excess of revenues | 117,000 | 127,000 | 258,000 | 206,000 | 140,991 | 269,232 | 891,905 | 889,699 | 798,549 | 498,972 | 958,948 | 271,937 | 384,603 | 434,804 | 452,365 | 602,233 | 216,958 | 313,399 | 155,073 | 196,799 | 230,100 | 112,445 | 172,297 | 211,718 | 106,534 | 93,122 | 96,803 | 129,725 | |||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.001 par value 10,000,000 shares authorized no shares issued and outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | -43,000 | 94,000 | 54,000 | 58,000 | 58,467 | 30,460 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 14,616 and 13,582 | 7,326,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 6,159 and 5,087 | 10,826,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 2,054 and 1,642 | 6,596,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion - contracts payable | 3,333,000 | 2,000,000 | 2,000,000 | 2,000,000 | 3,761,028 | 1,761,028 | 1,761,028 | 1,761,028 | 1,700,000 | 1,750,000 | 2,750,000 | 2,556,644 | 2,480,000 | 2,910,000 | 3,150,000 | 247,328 | 1,000,000 | 1,000,000 | 1,000,000 | 2,854,404 | 2,604,404 | 2,604,404 | 2,604,404 | 750,000 | 750,000 | 750,000 | |||||||||||||||||||||||||||||||||||||||||||||
operating lease liability, current portion | 426,000 | 469,000 | 395,000 | 463,465 | 525,454 | 493,257 | 528,055 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments due under contracts payable | 3,095,000 | 4,307,000 | 4,185,000 | 4,063,833 | 3,942,333 | 1,743,357 | 1,660,672 | 1,622,484 | 3,334,296 | 3,372,752 | 2,904,564 | 2,626,376 | 5,738,188 | 1,000,000 | 1,000,000 | 1,000,000 | 2,854,404 | 3,604,404 | 3,604,405 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 14,271 and 13,582 | 6,871,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease right of use assets | 1,532,000 | 768,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 5,801 and 5,087 | 11,184,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 1,917 and 1,642 | 6,733,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 13,906 and 13,582 | 6,490,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 5,444 and 5,087 | 11,541,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets, net of accumulated amortization of 1,779 and 1,642 | 6,871,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 13,581,599 and 12,356,055 | 6,087,378 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 5,087,031 and 3,948,750 | 11,897,970 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 1,641,725 and 1,210,000 | 7,008,275 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of accumulated amortization of 13,293,943 and 12,356,055 | 5,754,971 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 4,729,270 and 3,948,750 | 12,275,730 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 1,503,481 and 1,210,000 | 7,146,519 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of accumulated amortization of 12,983,725 and 12,356,055 | 5,458,837 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 4,413,334 and 3,948,750 | 4,561,666 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 1,383,750 and 1,210,000 | 3,106,250 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 12,669,722 and 12,356,055 | 5,152,941 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 4,181,042 and 3,948,750 | 4,793,958 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 1,296,875 and 1,210,000 | 3,193,125 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes,net | 2,703,711 | 2,731,616 | 2,715,632 | 2,814,535 | 4,791,460 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 12,356,055 and 11,095,903 | 4,959,736 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 3,948,750 and 3,019,584 | 5,026,249 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 1,210,000 and 852,500 | 3,280,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 12,030,641 and 11,095,903 | 4,879,484 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 3,716,460 and 3,019,584 | 5,258,541 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 1,120,625 and 852,500 | 3,369,375 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 11,708,089 and 11,095,903 | 4,779,575 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 3,484,168 and 3,019,584 | 5,490,833 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 1,031,250 and 852,500 | 3,458,750 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 11,363,375 and 11,095,903 | 4,549,084 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 3,251,876 and 3,019,584 | 5,723,124 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 941,875 and 852,500 | 3,548,125 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 11,095,903 and 9,795,469 | 5,152,594 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 3,019,584 and 2,095,417 | 5,905,416 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 852,500 and 495,000 | 3,637,500 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diff in bal sheet | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 10,748,363 and 9,795,469 | 4,986,428 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 2,788,543 and 2,095,417 | 6,136,458 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 763,125 and 495,000 | 3,726,875 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 10,416,501 and 9,795,469 | 4,834,058 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 2,557,501 and 2,095,417 | 6,367,499 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 673,750 and 495,000 | 3,816,250 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 10,080,778 and 9,795,469 | 4,529,380 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 2,326,459 and 2,095,417 | 6,598,541 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 584,375 and 495,000 | 3,905,625 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 9,795,469 and 8,613,487 | 4,307,600 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 2,095,417 and 1,408,750 | 6,829,583 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 495,000 and 295,000 | 3,995,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other current liabilities | 3,309 | 8,274 | 13,239 | 18,204 | 19,859 | 19,859 | 19,859 | 19,859 | 19,859 | 19,859 | 19,859 | 19,859 | 19,859 | 19,859 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 9,477,930 and 8,613,487 | 4,077,144 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 1,864,375 and 1,408,750 | 4,210,625 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 405,625 and 295,000 | 1,244,375 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued bonuses to officers | 45,750 | 30,500 | 15,250 | 121,000 | 90,750 | 90,000 | 60,000 | 60,000 | 123,749 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs,net of accumulated amortization of 9,187,363 and 8,613,487 | 4,023,627 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 1,712,500 and 1,408,750 | 4,362,500 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 368,750 and 295,000 | 1,281,250 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 8,897,704 and 8,613,487 | 3,963,739 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 1,560,625 and 1,408,750 | 4,514,375 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 331,875 and 295,000 | 1,318,125 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 8,613,487 and 7,632,421 | 4,013,127 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 1,408,750 and 801,250 | 4,666,250 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 295,000 and 147,500 | 1,355,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long-term liabilities | 3,309 | 8,274 | 13,239 | 18,204 | 23,169 | 28,134 | 33,099 | 38,064 | 43,028 | 47,993 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 8,368,000 and 7,632,421 | 3,878,342 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 1,256,875 and 801,250 | 4,818,125 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 258,125 and 147,500 | 1,391,875 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 8,126,958 and 7,632,421 | 3,849,025 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 1,105,000 and 801,250 | 4,970,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 221,250 and 147,500 | 1,428,750 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued bonuses to officer | 60,500 | 30,250 | 121,000 | 72,000 | 48,000 | 24,000 | 120,000 | 60,000 | 30,000 | 60,000 | 45,000 | 30,000 | 15,000 | 60,000 | 60,000 | 60,000 | 60,000 | 60,000 | 103,402 | 60,000 | 60,000 | 60,000 | 53,253 | 83,845 | |||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 7,879,689 and 7,632,421 | 3,818,371 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 953,125 and 801,250 | 5,121,875 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 184,375 and 147,500 | 1,465,625 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 7,632,421 and 6,609,283 | 3,798,339 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 801,250 and 193,750 | 5,273,750 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 147,500 | 1,502,500 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 7,358,012 and 6,609,283 | 3,880,162 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 649,375 and 193,750 | 5,425,625 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 110,625 | 1,539,375 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 7,099,333 and 6,609,283 | 3,893,345 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 497,500 and 193,750 | 5,577,500 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 73,750 | 1,576,250 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 6,822,573 and 6,609,282 | 3,736,980 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 345,625 and 193,750 | 5,729,375 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets net of accumulated amortization of 36,875 | 1,613,125 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contracts receivable | 158,914 | 124,270 | 135,433 | 289,040 | 203,913 | 141,167 | 86,995 | 140,522 | 18,893 | 86,962 | 130,827 | 219,683 | 185,816 | 230,438 | 146,306 | 166,669 | 184,081 | 169,346 | 383,111 | 177,259 | 79,565 | ||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 6,609,283 and 5,801,578 | 3,452,541 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 193,750 and 11,250 | 5,881,250 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion - contract payable | 750,000 | 750,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments due under contract payable | 1,750,000 | 1,750,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 6,385,815 and 5,801,578 | 3,358,632 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 41,875 and 11,250 | 6,033,125 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax refund receivable/prepaid | 340,312 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 6,185,230 and 5,443,703 | 3,240,971 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 15,000 and 11,250 | 60,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 5,993,404 and 5,801,578 | 3,072,547 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 13,125 and 11,250 | 61,875 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 5,801,578 and 5,084,690 | 2,891,169 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 11,250 and 3,750 | 63,750 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued income taxes | 258,692 | 27,859 | 733,233 | 1,131,918 | 859,834 | 328,900 | 168,897 | 688,219 | 380,342 | 102,914 | 261,861 | 247,614 | 168,438 | 36,591 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax refund receivable | 2,650 | 153,896 | 153,896 | 259,434 | 259,434 | 259,434 | 259,434 | 259,434 | 259,434 | 259,434 | 225,510 | 524,151 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 5,616,797 and 5,084,691 | 2,781,327 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 9,375 and 3,750 | 65,625 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs,net of accumulated amortization of 5,443,703 and 5,084,691 | 2,702,535 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 7,500 and 3,750 | 67,500 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 5,266,775 and 5,084,691 | 2,559,466 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 5,625 and 3,750 | 69,375 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets of discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of accumulated amortization of 5,084,690 and 4,416,669 | 2,479,468 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 3,750 | 71,250 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer relationships, net of accumulated amortization of 128,042 and 126,172 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current assets of discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities of discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current liabilities of discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 4,890,750 and 4,416,669 | 2,434,180 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property, net of accumulated amortization of 1,875 | 73,125 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 4,720,005 and 4,416,669 | 2,372,145 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intellectual property | 75,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer relationships, net of accumulated amortization of 127,793 and 126,172 | 249 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends payable | 790,692 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 4,573,869 and 4,416,669 | 2,233,674 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer relationships, net of accumulated amortization of 127,169 and 126,172 | 873 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued bonus to officer | 44,950 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventory | 391,653 | 386,206 | 502,505 | 522,478 | 554,867 | 408,741 | 336,177 | 370,691 | 325,926 | 375,389 | 391,677 | 337,259 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 5,176,408 and 4,487,757 | 2,408,658 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer relationships, net of accumulated amortization of 126,172 and 118,442 | 1,870 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued warranty and service costs | 43,727 | 38,051 | 43,799 | 39,605 | 35,586 | 40,731 | 30,670 | 35,101 | 43,236 | 40,199 | 51,658 | 41,145 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 5,008,113 and 4,487,757 | 2,370,763 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer relationships, net of accumulated amortization of 124,800 and 118,442 | 3,242 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 4,837,424 and 4,487,757 | 2,287,724 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer relationships, net of accumulated amortization of 120,935 and 118,442 | 4,987 | 7,107 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs, net of accumulated amortization of 4,674,008 and 4,487,757 | 2,187,458 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of accumulated amortization of 4,487,757 and 3,843,743 | 2,186,419 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer relationships, net of accumulated amortization of 118,442 and 104,728 | 9,600 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and estimated contractual discounts of 394,428 and 447,073 | 2,164,277 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of accumulated amortization of 4,321,641 and 3,843,743 | 2,154,995 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer relationships, net of accumulated amortization of 115,574 and 104,728 | 12,468 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.001 par value | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10,000,000 shares authorized | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
no shares issued and outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
50,000,000 shares authorized | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15,852,464 and 15,700,382 shares issued and outstanding on may 31, 2010 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and august 31, 2009, respectively. | 4,324 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of accumulated amortization of 4,160,046 and 3,843,743 | 2,082,671 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer relationships, net of accumulated amortization of 112,332 and 104,728 | 15,709 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of accumulated amortization of 3,994,139 and 3,843,743 | 1,993,035 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer relationships, net of accumulated amortization of 108,717 and 104,728 | 19,325 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment | 750,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of accumulated amortization of 3,843,743 and 3,324,328 | 1,942,893 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer relationships, net of accumulated amortization of 104,728 and 85,029 | 23,314 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15,700,382 and 16,297,400 shares issued and outstanding | 4,172 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of accumulated amortization of 3,705,718 and 3,324,328 | 1,897,693 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer relationships, net of accumulated amortization of 100,364 and 85,029 | 27,678 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued income tax | 115,689 | 301,564 | 128,633 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and estimated contractual discounts of 450,179 and 319,609 | 2,181,850 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of accumulated amortization of 3,576,371 and 3,324,328 | 1,889,582 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer relationships, net of accumulated amortization of 95,626 and 85,029 | 32,416 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16,136,898 and 16,297,400 shares issued and outstanding | 4,608 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and estimated contractual discounts of 388,125 and 319,609 | 2,474,455 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net of accumulated amortization of 3,448,159 and 3,324,328 | 1,866,574 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer relationships, net of accumulated amortization of 90,515 and 85,029 | 37,527 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16,406,400 and 16,297,400 shares issued and outstanding | 4,878 |
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-05-31 | 2020-02-29 | 2019-11-30 | 2019-05-31 | 2019-02-28 | 2018-11-30 | 2018-05-31 | 2018-02-28 | 2017-11-30 | 2017-05-31 | 2017-02-28 | 2016-11-30 | 2016-05-31 | 2016-02-29 | 2015-11-30 | 2015-05-31 | 2015-02-28 | 2014-11-30 | 2014-05-31 | 2014-02-28 | 2013-11-30 | 2013-05-31 | 2013-02-28 | 2012-11-30 | 2012-05-31 | 2012-02-29 | 2011-11-30 | 2011-05-31 | 2011-02-28 | 2010-11-30 | 2010-05-31 | 2010-02-28 | 2009-11-30 | 2009-08-31 | 2009-02-28 | 2008-11-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash flows from operating activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 3,575,000 | 4,535,000 | 676,000 | -681,000 | -67,317,000 | 3,074,000 | 206,000 | 843,000 | 3,137,000 | 4,029,000 | 1,945,000 | 534,000 | 4,008,000 | 4,174,000 | 1,245,000 | 961,000 | 4,087,000 | 4,409,000 | 3,026,000 | 305,000 | 3,787,000 | 3,211,000 | 2,479,000 | 7,143,925 | 4,208,357 | 2,058,277 | 6,524,102 | 3,635,396 | 1,535,947 | 7,596,828 | 5,190,790 | 1,716,006 | 4,637,354 | 2,557,325 | 1,361,565 | 4,161,161 | 2,251,822 | 1,106,473 | 3,351,558 | 1,499,136 | 528,904 | 2,802,568 | 1,495,019 | 685,155 | 2,641,791 | 1,648,561 | 586,986 | 2,678,931 | 1,809,598 | 971,021 | 2,529,116 | 1,474,973 | 567,493 | 1,810,779 | 1,070,666 | 429,803 | 163,156 | 679,794 | 311,722 |
adjustments to reconcile net income to net cash from operating activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 1,368,000 | 1,547,000 | 1,346,000 | 1,354,000 | 2,318,000 | 2,274,000 | 2,265,000 | 2,206,000 | 1,263,000 | 1,105,000 | 1,091,000 | 1,037,000 | 945,000 | 935,000 | 923,000 | 850,000 | 884,000 | 995,000 | 845,000 | 928,000 | 886,000 | 911,000 | 865,000 | 2,133,676 | 1,345,313 | 670,712 | 2,070,583 | 1,392,763 | 694,789 | 2,015,825 | 1,328,170 | ||||||||||||||||||||||||||||
change in fair value of contingent consideration | 0 | 0 | -1,369,000 | -600,000 | 440,000 | -110,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
discharge of holdback obligation related to immunetrics acquisition | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of investment premiums | 106,000 | -401,000 | -395,000 | -396,000 | -359,000 | -289,000 | -90,000 | 185,000 | 371,000 | 512,000 | 610,000 | 598,000 | |||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation | 1,656,000 | 1,623,000 | 1,615,000 | 1,524,000 | 1,414,000 | 1,692,000 | 1,724,000 | 1,596,000 | 1,795,000 | 1,785,000 | 1,362,000 | 1,280,000 | 1,248,000 | 1,264,000 | 1,036,000 | 758,000 | 766,000 | 791,000 | 722,000 | 709,000 | 705,000 | 804,000 | 532,000 | 1,144,135 | 784,535 | 367,117 | 776,287 | 502,605 | 244,935 | 514,416 | 345,263 | 130,221 | 355,365 | 212,486 | 95,860 | 234,616 | 120,249 | 63,962 | 230,501 | 150,624 | 65,799 | 103,498 | 71,087 | 15,360 | 98,494 | 70,253 | 38,099 | 97,195 | 59,405 | 26,355 | 113,313 | 80,408 | 45,006 | 81,175 | 32,285 | 52,450 | 53,634 | 80,968 | 39,398 |
deferred income taxes | 421,000 | 17,000 | 168,000 | 2,655,000 | -7,174,000 | -947,000 | 40,000 | -399,000 | -481,000 | -497,000 | -388,000 | -749,000 | -1,749,000 | -224,000 | -470,000 | 37,000 | 387,000 | -544,000 | -90,000 | -41,000 | 47,000 | 43,782 | -17,218 | -27,905 | -248,526 | -149,623 | -41,701 | -1,737,199 | -1,722,587 | -135,500 | 99,259 | -200,570 | -51,145 | -4,910 | -162,928 | -17,361 | 377,666 | 159,968 | 32,370 | 1,349,585 | 101,086 | 70,178 | 99,402 | 71,367 | 46,339 | 268,131 | 140,053 | 250,002 | 331,562 | 315,295 | 129,789 | 198,071 | 70,907 | -32,472 | -62,400 | 12,700 | |||
loss from disposal of assets | -6,000 | 0 | 75,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairments | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
currency translation adjustments | 10,000 | 11,000 | -6,000 | 3,000 | 40,000 | -26,000 | -42,000 | 20,000 | -56,000 | -15,000 | -54,000 | -7,000 | 144,000 | -22,000 | 52,000 | -14,000 | 24,000 | -38,000 | -237,000 | -137,000 | 40,000 | ||||||||||||||||||||||||||||||||||||||
decrease in | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | 968,000 | -6,016,000 | -2,437,000 | 5,063,000 | 1,713,000 | -3,689,000 | -3,668,000 | 3,072,000 | 2,970,000 | -2,768,000 | -145,000 | 524,000 | 1,184,000 | 301,000 | 2,088,000 | 4,800,000 | -3,548,000 | -3,216,000 | -1,972,000 | 3,111,000 | -1,656,000 | -3,975,000 | 91,000 | -5,268,565 | -2,217,786 | -1,326,858 | -2,220,795 | -713,027 | 227,402 | -3,652,934 | -1,954,326 | -1,182,099 | -2,001,072 | -1,658,702 | -407,962 | -2,988,866 | -2,214,374 | -2,448,729 | -1,347,791 | -536,612 | -353,283 | -479,996 | -107,200 | -2,619 | 680,861 | -209,815 | -425,799 | ||||||||||||
prepaid income taxes | 406,000 | 1,076,000 | 32,000 | -823,000 | 421,000 | 952,000 | -130,000 | -995,000 | 162,000 | -1,327,000 | 767,000 | -804,000 | 397,000 | 595,000 | 399,000 | -1,069,000 | 127,000 | 135,000 | 428,000 | -520,000 | 758,000 | -690,000 | 410,000 | 553,462 | 307,878 | 678,032 | 312,593 | 312,593 | 312,593 | 462,443 | 326,131 | 462,443 | 313,946 | 181,081 | 555,486 | -108,690 | -240,116 | 748,359 | 422,125 | 122,231 | -644,945 | 236,775 | |||||||||||||||||
prepaid expenses and other current assets | -1,001,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 1,431,000 | -60,000 | 393,000 | -1,193,000 | 457,000 | 86,000 | 518,000 | -991,000 | 298,000 | 43,000 | 173,000 | -213,000 | 7,000 | 112,000 | 13,000 | -194,000 | 10,000 | 390,000 | -368,000 | 90,000 | -102,000 | 66,000 | -15,000 | 324,427 | 420,570 | 380,866 | -142,520 | -61,861 | -133,471 | -43,782 | -76,035 | -99,077 | 103,534 | 113,244 | 103,691 | -24,411 | -83,329 | -119,252 | -56,838 | -69,307 | -36,753 | 31,345 | 160,712 | 89,408 | 44,206 | 77,228 | 16,598 | 125,294 | 211,711 | 138,287 | 150,900 | 207,371 | 70,056 | 82,169 | 102,418 | 100,284 | -66,362 | -6,757 | -15,776 |
other liabilities | 27,000 | 2,261,000 | 184,000 | -587,000 | -1,864,000 | 3,359,000 | -4,095,000 | -746,000 | -1,167,000 | 3,274,000 | -2,129,000 | 671,000 | 1,171,000 | -1,117,000 | 107,000 | -8,274 | -8,274 | -4,965 | -14,894 | -9,929 | -4,965 | -14,895 | -9,930 | -4,965 | -14,894 | -9,929 | -4,965 | ||||||||||||||||||||||||||||||||
deferred revenue | -252,000 | -189,000 | 3,023,000 | -1,648,000 | 998,000 | 115,000 | 1,235,000 | -897,000 | -1,020,000 | -203,000 | -440,000 | -132,000 | 1,122,000 | -1,014,000 | 200,000 | 781,000 | 842,000 | 556,000 | 34,000 | -8,000 | 19,000 | 279,000 | -56,000 | 47,824 | -197,477 | -109,048 | 145,406 | 214,897 | -222,769 | 467,281 | 702,857 | -83,712 | -127,458 | 18,516 | -24,132 | 182,321 | 35,686 | -25,633 | 11,796 | 14,576 | 4,509 | 145,444 | 154,161 | 79,014 | 35,324 | 90,953 | 75,446 | -8,581 | 39,741 | -32,709 | 21,488 | -12,468 | -62,922 | 109,732 | 37,561 | 67,620 | 39,857 | 122,500 | -50,000 |
net cash from operating activities | 8,709,000 | 6,412,000 | 4,234,000 | 5,587,000 | 8,144,000 | 5,669,000 | -1,274,000 | 1,664,000 | 5,684,000 | 5,810,000 | 162,000 | 3,060,000 | 8,548,000 | 5,541,000 | 4,707,000 | 7,927,000 | 3,794,000 | 2,597,000 | 3,582,000 | 8,273,000 | 4,296,000 | 1,301,000 | 5,333,000 | 6,104,034 | 3,825,757 | 2,634,134 | 7,513,947 | 5,687,717 | 2,611,721 | 5,783,407 | 4,070,088 | 2,641,283 | 4,763,717 | 1,724,521 | 1,942,901 | 2,748,651 | -360,145 | 3,943,036 | 1,807,630 | 226,793 | 3,334,956 | 1,650,910 | 1,351,067 | 1,579,133 | 584,127 | -261,586 | 2,904,945 | 1,475,261 | 789,973 | 2,880,863 | 1,553,373 | 631,699 | 2,636,243 | 1,868,158 | 966,126 | 875,929 | 1,493,163 | 334,344 | |
capital expenditures | -93,000 | 0 | -264,000 | -297,000 | -66,000 | -86,000 | -16,000 | -117,000 | 0 | -196,000 | 59,000 | -207,000 | -109,000 | -79,000 | -30,000 | -149,000 | -561,000 | -661,000 | -383,000 | -378,000 | -205,000 | -105,784 | -73,462 | -31,495 | -75,861 | -33,394 | -1,255 | -89,648 | -63,876 | -47,276 | -117,519 | -105,823 | -58,337 | -32,317 | -1,207 | -35,620 | -19,159 | -20,944 | -21,339 | -18,353 | -9,843 | -19,259 | -7,680 | -1,638 | -97,161 | -90,350 | -86,518 | -34,236 | -29,066 | -26,431 | -34,113 | -31,769 | -24,353 | -9,783 | -34,777 | -7,348 | |||
free cash flows | 8,616,000 | 6,412,000 | 5,323,000 | 7,847,000 | 5,603,000 | -1,360,000 | 1,648,000 | 5,567,000 | 5,810,000 | 2,864,000 | 8,607,000 | 5,334,000 | 4,598,000 | 7,848,000 | 3,764,000 | 2,448,000 | 3,021,000 | 7,612,000 | 3,913,000 | 923,000 | 5,128,000 | 5,998,250 | 3,752,295 | 2,602,639 | 7,438,086 | 5,654,323 | 2,610,466 | 5,693,759 | 4,006,212 | 2,594,007 | 4,646,198 | 1,618,698 | 1,884,564 | 2,716,334 | -361,352 | 3,907,416 | 1,788,471 | 205,849 | 3,313,617 | 1,632,557 | 1,341,224 | 1,559,874 | 576,447 | -263,224 | 2,807,784 | 1,384,911 | 703,455 | 2,846,627 | 1,524,307 | 605,268 | 2,602,130 | 1,836,389 | 941,773 | 866,146 | 1,458,386 | 326,996 | |||
cash flows from investing activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property and equipment | -93,000 | -264,000 | -297,000 | -66,000 | -86,000 | -16,000 | -117,000 | -196,000 | 59,000 | -207,000 | -109,000 | -79,000 | -30,000 | -149,000 | -561,000 | -661,000 | -383,000 | -378,000 | -205,000 | -105,784 | -73,462 | -31,495 | -75,861 | -33,394 | -1,255 | -89,648 | -63,876 | -47,276 | -117,519 | -105,823 | -58,337 | -32,317 | -2,501 | -1,207 | -35,620 | -19,159 | -20,944 | -21,339 | -18,353 | -9,843 | -19,259 | -7,680 | -1,638 | -97,161 | -90,350 | -86,518 | -34,236 | -29,066 | -26,431 | -34,113 | -31,769 | -24,353 | -9,783 | -34,777 | -7,348 | ||||
vendor refund related to property and equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of short-term investments | -12,172,000 | -10,516,000 | -5,500,000 | 0 | -1,500,000 | -1,500,000 | -3,500,000 | 0 | -18,170,000 | -18,445,000 | -30,544,000 | -23,210,000 | -24,679,000 | -17,638,000 | -29,518,000 | ||||||||||||||||||||||||||||||||||||||||||||
proceeds from maturities of short-term investments | 13,501,000 | 0 | 1,500,000 | 0 | 10,397,000 | 2,120,000 | 1,500,000 | -4,000 | 34,841,000 | 21,474,000 | 14,778,000 | 32,900,000 | 33,856,000 | 24,013,000 | 24,138,000 | ||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of investments | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchased intangibles | 0 | 0 | -11,000 | -11,000 | -26,000 | -156,000 | -186,000 | -33,000 | -41,000 | -220,000 | -247,000 | -82,000 | -442,000 | -38,000 | -39,000 | ||||||||||||||||||||||||||||||||||||||||||||
net working capital & excess cash settlement - pro-ficiency acquisition | 0 | 0 | 0 | -227,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
capitalized computer software development costs | -668,000 | -786,000 | -889,000 | -516,000 | -767,000 | -709,000 | -639,000 | -674,000 | -801,000 | -868,000 | -851,000 | -669,000 | -875,000 | -781,000 | -894,000 | -885,000 | -759,000 | -669,000 | -838,000 | -676,000 | -799,000 | -746,000 | -728,000 | -1,733,124 | -1,126,772 | -506,871 | -1,362,329 | -939,869 | -364,664 | -1,631,724 | -1,147,490 | -507,090 | -928,460 | -584,376 | -234,829 | -815,582 | -545,223 | -267,300 | -976,350 | -730,855 | -297,729 | -1,051,700 | -733,454 | -373,204 | -833,965 | -582,080 | -262,083 | -719,279 | -486,499 | -201,892 | -704,699 | -450,971 | -187,289 | -690,002 | -456,082 | -200,538 | -183,225 | -352,869 | -201,649 |
net cash from investing activities | 878,000 | -11,348,000 | -4,900,000 | -1,791,000 | 7,807,000 | 684,000 | -3,138,000 | -99,500,000 | 69,913,000 | -7,516,000 | -16,864,000 | 520,000 | 7,919,000 | 5,349,000 | -6,422,000 | 2,303,000 | -17,087,000 | 17,138,000 | 1,951,000 | -27,607,000 | 12,761,000 | 13,978,000 | -25,874,000 | -7,511,126 | -1,200,234 | -538,366 | -1,488,190 | -1,023,263 | -415,919 | -1,721,372 | -1,211,366 | -554,366 | -1,045,979 | -690,199 | -293,166 | -847,899 | -547,724 | -268,507 | -2,901,786 | -2,639,830 | -2,208,489 | -3,573,039 | -751,807 | -383,047 | -853,224 | -589,760 | -263,721 | 1,088,388 | 1,327,979 | 1,691,218 | -738,695 | -479,797 | -213,720 | -724,115 | -487,851 | -224,891 | -193,008 | 362,354 | -208,997 |
cash flows from financing activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on contracts payable | 0 | 0 | 0 | 0 | -2,556,644 | -2,556,644 | -1,556,644 | -247,328 | -247,328 | -247,328 | -1,000,000 | -750,000 | -750,000 | ||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the exercise of stock options | 10,000 | 474,000 | 2,000 | 107,000 | 7,000 | 28,000 | 288,000 | 257,000 | 164,000 | 146,000 | 164,000 | 8,000 | 572,000 | 205,000 | 758,000 | 198,000 | 152,000 | 169,000 | 372,000 | 49,000 | 576,000 | 656,000 | 180,000 | 507,356 | 302,749 | 135,558 | 583,175 | 479,402 | 357,452 | 310,083 | 169,833 | 27,537 | 85,218 | 85,217 | 25,969 | 129,831 | 107,730 | 81,690 | 50,833 | 4,973 | 75,445 | 73,445 | 50,345 | 27,985 | 27,986 | 301,641 | 256,641 | 143,761 | 77,640 | 13,325 | 79,680 | 76,195 | 43,743 | 34,554 | 48,806 | 48,806 | |||
net cash from financing activities | 10,000 | 474,000 | 2,000 | 107,000 | 7,000 | -1,548,000 | 288,000 | -945,000 | -3,536,000 | -1,052,000 | -1,032,000 | -1,188,000 | -628,000 | -20,990,000 | -460,000 | -1,016,000 | -4,727,000 | -1,042,000 | -837,000 | -2,493,000 | -631,000 | -545,000 | -1,015,000 | -2,673,911 | -1,812,370 | -920,821 | -5,118,333 | -4,171,202 | -2,244,265 | -3,054,638 | -2,153,648 | -1,256,879 | -3,499,825 | -1,637,795 | -835,355 | -2,183,243 | -1,880,330 | -1,946,451 | -1,176,661 | -802,420 | -212,503 | -241,380 | -582,050 | -222,907 | 48,806 | ||||||||||||||
net increase in cash and cash equivalents | 9,597,000 | 3,903,000 | 15,958,000 | -98,781,000 | 2,392,000 | 15,839,000 | -10,100,000 | -2,175,000 | 9,214,000 | -18,020,000 | 18,693,000 | 4,696,000 | -21,827,000 | 16,426,000 | 14,734,000 | -21,556,000 | -4,081,003 | 813,153 | 1,174,947 | 907,424 | 493,252 | -48,463 | 1,007,397 | 705,074 | 830,038 | 217,913 | -603,473 | 814,380 | -1,271,592 | -1,488,282 | -1,396,762 | -2,186,333 | -2,511,887 | -2,823,752 | -2,421,326 | -477,881 | 375,409 | -2,695,585 | -2,946,214 | -1,321,697 | 2,708,131 | 3,059,881 | 2,481,191 | -872,875 | -758,682 | 1,109,708 | 1,167,804 | 499,855 | 100,871 | 1,632,610 | 174,153 | ||||||||
cash and cash equivalents, beginning of period | 0 | 0 | 30,853,000 | 0 | 0 | 0 | 10,311,000 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, end of period | 9,597,000 | -4,462,000 | 30,189,000 | 3,903,000 | 15,958,000 | 4,805,000 | 6,187,000 | -98,781,000 | 72,061,000 | -2,758,000 | 39,789,000 | 2,392,000 | 15,839,000 | -10,100,000 | 49,392,000 | 9,214,000 | -18,020,000 | 18,693,000 | 41,680,000 | -21,827,000 | 16,426,000 | 14,734,000 | 27,651,000 | 7,354,496 | 12,248,652 | 12,610,446 | 10,308,125 | 9,893,953 | 9,352,238 | 7,223,115 | 6,920,792 | 7,045,756 | 8,248,197 | 7,426,811 | 8,844,664 | 7,279,683 | 7,062,993 | 7,154,513 | 6,428,596 | 6,103,042 | 5,791,177 | 7,757,972 | 9,701,417 | 10,554,707 | 10,005,490 | 9,754,861 | 11,379,378 | 12,889,180 | 13,240,930 | 12,662,240 | 9,893,600 | 8,758,887 | 8,873,080 | 8,583,193 | 8,641,289 | 7,973,340 | 100,871 | 7,522,211 | 6,063,754 |
supplemental disclosures of cash flow information | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes paid | 404,000 | 208,000 | 144,000 | 140,000 | 404,000 | 504,000 | 112,000 | 1,475,000 | 1,072,000 | 3,046,000 | 96,000 | 1,645,000 | 1,466,000 | 1,232,000 | 1,080,000 | 898,000 | 23,000 | 964,000 | 15,000 | 821,000 | 57,000 | 1,613,868 | 1,066,000 | 25,063 | 1,503,740 | 781,838 | 16,357 | 1,763,825 | 1,069,000 | 34,500 | 1,765,189 | 1,204,500 | 2,186,159 | 1,596,000 | 285,500 | 320,707 | 76,519 | 3,232 | 572,192 | 572,192 | 1,673,545 | 1,382,545 | 1,091,545 | 170,000 | 170,000 | 170,000 | 320,232 | 320,232 | 320,232 | 426,026 | 260,464 | 130,232 | 171,906 | ||||||
supplemental disclosures of non-cash activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
measurement period adjustments | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash investing and financing activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
right of use assets capitalized | 0 | 451,000 | 0 | 0 | 1,470,656 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of investment discounts | 0 | -4,000 | -21,000 | -39,000 | -31,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gains on available-for-sale securities | 4,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other assets | -835,000 | -80,000 | -102,000 | -332,000 | 708,000 | -645,000 | -328,000 | 345,000 | -1,515,000 | 929,000 | -363,000 | 199,000 | -1,266,000 | -127,000 | -66,000 | 1,253,000 | 21,000 | -94,000 | -194,000 | 329,000 | -141,000 | 7,445 | 91,811 | 143,187 | 76,667 | 91,927 | 108,376 | 73,102 | 20,105 | 108,049 | 106,403 | 114,417 | 96,104 | 93,554 | 72,566 | 118,656 | 7,106 | 8,095 | 12,788 | 72,993 | 14,629 | 19,098 | 13,284 | -17,495 | -60,930 | 10,470 | -16,479 | 17,171 | -10,348 | -36,151 | 32,970 | ||||||||
net decrease in cash and cash equivalents | -664,000 | -4,124,000 | -2,758,000 | -17,734,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued income taxes | -800,000 | 434,886 | 106,845 | 168,220 | 169,452 | 404,600 | 100,942 | -43,602 | -43,602 | 341,493 | 178,894 | -403,735 | -634,568 | -733,233 | 985,382 | 690,937 | 160,003 | 450,439 | 142,562 | -158,947 | 247,614 | 168,438 | 36,591 | 301,564 | 128,633 | ||||||||||||||||||||||||||||||||||
issuance of promissory note | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
business acquisition, net of cash acquired | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of dividends | -1,202,000 | -1,200,000 | -1,198,000 | -1,196,000 | -1,196,000 | -1,200,000 | -1,195,000 | -1,218,000 | -1,214,000 | -1,212,000 | -1,211,000 | -1,209,000 | -1,208,000 | -1,207,000 | -1,201,000 | -1,195,000 | -3,181,267 | -2,115,119 | -1,056,379 | -3,144,864 | -2,093,960 | -1,045,073 | -3,117,393 | -2,076,153 | -1,037,088 | -2,585,043 | -1,723,012 | -861,324 | -2,552,175 | -1,700,700 | -849,800 | -2,528,416 | -1,684,660 | -842,056 | -642,956 | -3,520,285 | |||||||||||||||||||||||
repurchase and retirement of common shares | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
creation of contract liabilities from acquisition of subsidiaries | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of long-term investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
impairment of other intangibles | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock issued for acquisition of lixoft | 3,260,674 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, beginning of year | 57,523,000 | 0 | 0 | 0 | 51,567,000 | 0 | 0 | 0 | 36,984,000 | 0 | 0 | 0 | 49,207,000 | 11,435,499 | 11,435,499 | 11,435,499 | 9,400,701 | 9,400,701 | 9,400,701 | 6,215,718 | 6,215,718 | 6,215,718 | 8,030,284 | 8,030,284 | 8,030,284 | 8,551,275 | 8,551,275 | 8,551,275 | 8,614,929 | 8,614,929 | 8,614,929 | 10,179,298 | 10,179,298 | 10,179,298 | 12,701,075 | 12,701,075 | 12,701,075 | 10,181,049 | 10,181,049 | 10,181,049 | 9,631,762 | 9,631,762 | 9,631,762 | 7,473,485 | 7,473,485 | 7,473,485 | 0 | 5,889,601 | 5,889,601 | ||||||||||
acquisition of immunetrics, net of cash acquired | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in value of contingent consideration | 0 | 40,000 | 122,000 | 121,000 | 122,000 | 121,000 | 122,000 | 121,000 | 81,000 | 109,061 | 76,376 | 38,188 | 114,564 | 76,376 | 38,188 | ||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of short-term investments | 33,189,000 | 29,122,000 | 30,743,000 | 16,067,000 | 32,161,000 | 37,118,000 | 24,932,000 | 6,018,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
cash used to acquire subsidiaries | -9,471,352 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash received in acquisition | 3,799,134 | 190,184 | 190,184 | 190,184 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from follow-on public offering | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
creation of contract liabilities for acquisition of subsidiaries | 4,528,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued payroll and other expenses | 727,000 | -1,747,000 | -1,637,000 | 3,006,000 | -293,000 | 591,000 | 49,000 | 26,653 | -114,056 | -44,121 | 257,026 | -16,597 | 65,892 | 122,902 | -45,193 | 101,772 | 165,593 | 56,965 | 81,767 | 81,212 | 11,508 | 72,355 | -357,397 | -397,090 | -112,413 | 38,255 | 3,086 | 26,394 | 24,973 | -4,320 | 9,893 | 25,200 | 9,957 | 19,311 | -58,392 | -65,351 | -4,474 | -31,968 | 61,491 | 24,443 | 26,578 | 58,909 | 26,244 | ||||||||||||||||
purchases of short-term investments | -45,420,000 | -12,787,000 | -12,717,000 | -23,175,000 | -9,830,000 | -30,959,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
revenue in excess of billings | 1,667,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
billings in excess of revenue | -65,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenues in excess of billings | 733,000 | -46,000 | -1,000,000 | 256,000 | 395,587 | -879,526 | -247,275 | -695,192 | -278,922 | -274,014 | -537,337 | -356,870 | 119,840 | -436,023 | -529,389 | -340,947 | -244,772 | -61,433 | 52,186 | -368,170 | -92,310 | -177,880 | |||||||||||||||||||||||||||||||||||||
billings in excess of revenues | -10,000 | -131,000 | 52,000 | 65,000 | -529,317 | 93,356 | 91,150 | 114,369 | 574,345 | -112,666 | 217,846 | 235,407 | 385,275 | 83,299 | -75,027 | -33,301 | 5,911 | 65,763 | 105,184 | -253,318 | -249,637 | -216,715 | |||||||||||||||||||||||||||||||||||||
purchases of intellectual property | -50,000 | -50,000 | -50,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
right-of-use assets capitalized | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of note premiums | 646,000 | 630,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
right of use assets acquired | 902,553 | 902,553 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock issued for acquisition of cognigen corporation | 3,277,170 | 3,277,170 | 3,277,171 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization of property and equipment | 32,777 | 116,348 | 81,573 | 42,721 | 148,442 | 98,992 | 50,218 | 168,585 | 112,441 | 93,036 | 35,730 | 23,873 | 11,903 | 31,411 | 20,999 | 10,690 | 30,442 | 19,637 | 9,037 | 28,075 | 14,713 | 7,051 | 19,440 | 13,246 | 6,377 | 5,284 | 10,719 | 12,383 | |||||||||||||||||||||||||||||||
amortization of capitalized computer software development costs | 285,310 | 864,443 | 573,876 | 284,217 | 735,579 | 494,537 | 247,268 | 748,730 | 490,051 | 213,290 | 584,237 | 383,652 | 191,829 | 532,106 | 359,013 | 182,085 | 474,081 | 303,336 | 157,200 | 520,355 | 349,667 | 186,250 | 477,900 | 316,304 | 150,396 | 138,025 | 252,043 | 123,831 | |||||||||||||||||||||||||||||||
amortization of intellectual property | 320,417 | 566,250 | 377,500 | 188,750 | 566,250 | 377,500 | 188,750 | 566,250 | 377,500 | 151,875 | 30,625 | 3,750 | 1,875 | 5,625 | 3,750 | 1,875 | 1,875 | ||||||||||||||||||||||||||||||||||||||||||
shares issued to directors for services | 36,773 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued bonus | -75,250 | -90,500 | -105,750 | -30,250 | -60,500 | -90,750 | -48,000 | -72,000 | -96,000 | 30,000 | -30,000 | -15,000 | -30,000 | -45,000 | 60,000 | 60,000 | 44,950 | 43,402 | |||||||||||||||||||||||||||||||||||||||||
amortization of customer relationships | 1,871 | 1,622 | 998 | 6,358 | 4,613 | 2,493 | 10,846 | 7,605 | 3,989 | 4,364 | 10,597 | 5,486 | |||||||||||||||||||||||||||||||||||||||||||||||
cash used to purchase cognigen | -2,080,000 | -2,080,000 | -2,080,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities of continuing operations | -3,172,344 | -1,592,970 | -768,110 | -3,227,583 | -1,679,687 | -842,056 | -1,376,984 | -592,611 | -3,421,494 | -2,940,581 | -796,390 | -1,285,202 | 256,641 | ||||||||||||||||||||||||||||||||||||||||||||||
creation of contract liability for acquisition of cognigen corporation | 1,854,404 | 1,854,404 | 1,854,405 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest paid | 3 | 3 | 3 | 118 | 118 | 118 | 303 | 302 | 302 | ||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from (use in) operating activities | 652,412 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock issued for acquisiton of cognigen corporation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of intellectual property with shares and notes payable | 3,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefits from share-based arrangement | -24,081 | -24,081 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable and contracts receivable | -1,229,485 | -711,477 | -40,957 | -1,611,838 | -1,152,054 | -390,434 | -940,995 | -949,906 | -66,869 | -1,203,235 | -924,589 | -228,952 | |||||||||||||||||||||||||||||||||||||||||||||||
purchase of intellectual property rights | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends | -1,586,843 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, end of year | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash investing and financing | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of intellectual property rights with shares and notes payable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefits from share-based arrangements | -70,806 | -70,806 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of intellectual property | -2,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends paid | -2,258,688 | -1,450,429 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax receivable/prepaid | -38,739 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(income) from discontinued operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from sale of assets | 433 | 433 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities of continuing operations | 1,579,133 | 584,127 | -261,586 | 3,593,807 | 2,164,123 | 1,478,835 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities of discontinued operations | -688,862 | -688,862 | -688,862 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of words+, inc. | 1,973,096 | 1,973,096 | 1,973,096 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of assets | 200 | 200 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchase of royalty | -75,000 | -75,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities of continuing operations | -853,224 | -589,760 | -263,721 | 1,081,856 | 1,321,447 | 1,684,686 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities of discontinued operations | 6,532 | 6,532 | 6,532 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents from continuing operations | -2,695,585 | -2,946,214 | -1,321,697 | 3,390,461 | 3,742,211 | 3,163,521 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
net (decrease) in cash and cash equivalents from discontinued operations | -682,330 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss from discontinued operations | -215,922 | -215,922 | -215,922 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax receivable | 153,896 | 151,246 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
declaration of dividends | -3,039,373 | -796,390 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax refundable | -33,924 | -33,924 | -33,924 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchase of common stock | -2,048,172 | -2,048,172 | -1,189,986 | -882,100 | -288,698 | -285,123 | -616,604 | -271,713 | |||||||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents from discontinued operations | -682,330 | -682,330 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventory | 57,012 | 52,362 | 32,389 | -82,815 | -10,251 | -44,765 | 49,464 | 22,453 | 8,017 | ||||||||||||||||||||||||||||||||||||||||||||||||||
bad debts | 139,419 | 70,283 | -12,901 | 0 | 129,881 | 56,418 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued warranty and service costs | 2,465 | 8,213 | 4,019 | -2,505 | -12,566 | -8,135 | 3,037 | 17,759 | 7,246 | ||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of investments | 0 | 750,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided by operating activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sales of property and equipment | -240 | -240 | -1,024 | -1,024 | -1,024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of property and equipment | 240 | 240 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other assets | 57,406 | 47,995 | 99,868 | -73,808 | 91,695 | 69,996 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
(increase) decrease in | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase (decrease) in | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued bonuses to officers | 63,749 | -6,747 | 23,845 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment in securities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provided by operating activities |
