Company profile

Incorporated in
Fiscal year end
IRS number


30 Apr 20
10 Jul 20
30 Jun 21


Company financial data Financial data

Quarter (USD) Mar 20 Dec 19 Sep 19 Jun 19
Revenue 50M 56.86M 52.11M 61.09M
Net income 613K 1.26M 778K 1.48M
Diluted EPS 0.09 0.18 0.11
Net profit margin 1.23% 2.22% 1.49% 2.42%
Operating income 64K 2.76M 1.45M 3.37M
Net change in cash 833K -1.13M -5.07M 2.73M
Cash on hand 10.22M 9.38M 10.51M 15.58M
Cost of revenue 35.15M 38.23M 34.41M 40.51M
Annual (USD) Jun 19 Jun 18 Jun 17 Jun 16
Revenue 228.02M 216.33M 207.02M 209.69M
Net income 6.08M -3.63M 991K -14.13M
Diluted EPS 0.87 -0.52 0.14 -2.01
Net profit margin 2.67% -1.68% 0.48% -6.74%
Operating income 11.22M 5.52M -147K -20.45M
Net change in cash 755K 220K -5.19M 8.69M
Cash on hand 15.58M 14.83M 14.61M 19.79M
Cost of revenue 153.08M 146.77M 144.42M 162.7M

Financial data from company earnings reports

43.2% owned by funds/institutions
13F holders
Current Prev Q Change
Total holders 26 26
Opened positions 1 2 -50.0%
Closed positions 1 8 -87.5%
Increased positions 7 6 +16.7%
Reduced positions 8 10 -20.0%
13F shares
Current Prev Q Change
Total value 8.81M 15.6M -43.5%
Total shares 2.72M 2.73M -0.4%
Total puts 0 0
Total calls 0 0
Total put/call ratio
Largest owners
Shares Value Change
Renaissance Technologies 471.32K $1.53M -11.4%
Dimensional Fund Advisors 423.73K $1.37M -0.7%
MS Morgan Stanley 408.16K $1.32M +0.0%
GBL Gamco Investors, Inc. Et Al 337.2K $1.09M +1.8%
TETAB Teton Advisors 317.5K $1.03M -1.5%
RBF Capital 201.72K $654K 0.0%
Vanguard 144.85K $470K 0.0%
Qci Asset Management 69.8K $226K +22.9%
Gabelli Funds 66.5K $216K 0.0%
Bridgeway Capital Management 65.91K $214K 0.0%
Largest transactions
Shares Bought/sold Change
Renaissance Technologies 471.32K -60.75K -11.4%
Minerva Advisors 64.02K +47.92K +297.7%
Qci Asset Management 69.8K +13K +22.9%
BLK BlackRock 39.67K -6.35K -13.8%
GBL Gamco Investors, Inc. Et Al 337.2K +5.9K +1.8%
TETAB Teton Advisors 317.5K -4.82K -1.5%
Dimensional Fund Advisors 423.73K -2.81K -0.7%
Ancora Advisors 38.48K -1.22K -3.1%
Advisor 1K +1K NEW
DB Deutsche Bank 0 -976 EXIT
Content analysis ?
H.S. freshman Avg
New words: abruptly, accident, accurately, acknowledged, acquire, acquired, acquiring, adapt, adapting, adequate, Adhering, administered, advantage, adverse, adversely, advertising, aerospace, aftermarket, agency, aggressive, agree, ahead, alternate, anticipate, anticipated, Article, assert, asserting, assertion, assimilating, assisted, assume, assuming, assumption, attention, austerity, automotive, backlog, bad, book, brand, branded, cancel, canceled, capacity, certainty, chain, channel, characterized, Chinese, CISA, civil, claim, claimed, combination, commodity, compete, complex, compliant, computer, conduct, conducted, confidence, confidentiality, conflict, construction, consumer, consumption, coordinated, coordination, correct, Corrupt, corruption, costly, covenant, covered, covering, created, creation, crime, criminal, criteria, cybersecurity, cyclical, daily, damage, damaged, declared, defect, defective, defend, defendant, defense, delay, delayed, Department, difficult, difficulty, diligence, disadvantage, disaster, discover, disease, disrupt, disrupted, disruption, disruptive, dissipation, distancing, diverse, diversion, divested, drop, duration, educating, efficient, effort, eliminating, energy, engineering, enhance, ensure, Enterprise, ERISA, ERP, error, essential, essentially, evolving, expertise, explore, expose, expropriate, extinguish, False, FCPA, felt, firm, flexibility, fluctuated, food, foregoing, frame, frequency, frequently, froze, functional, FX, geopolitical, goal, governing, government, grow, grown, guarantee, hardware, harm, health, highly, hire, hit, home, Homeland, hour, human, hygiene, II, import, important, imported, imposition, improper, improperly, Inability, inadequacy, inadequately, incurrence, indemnify, indeterminate, influence, influencing, infrastructure, infringement, inherently, injury, innovation, inquiring, installed, Insufficient, intake, integral, integrate, integrating, integration, integrity, intellectual, interrupt, interruption, investigated, investigation, jeopardize, joint, Kingdom, knowable, labor, lack, lender, license, licensed, licensing, Likewise, lived, machinery, maintenance, mandating, manner, merge, metalworking, mitigate, monetary, monitor, monitoring, motivate, movement, multiple, national, nondeductible, number, obsolete, occurrence, offer, offered, official, oil, ordinary, outbreak, outcome, outlined, overcapacity, Oxley, pandemic, party, patent, payroll, peak, percentage, permanent, persistent, personal, play, political, pool, pose, predict, predicted, presence, preserve, pressure, prevail, prevailing, prevent, preventative, procure, prohibit, prohibiting, prolonged, pronounced, property, prosecute, protect, pursued, pursuing, put, qualified, quality, quantity, random, rapid, rapidly, reach, reached, receipt, reconsider, recover, recoverability, recovery, regularly, regulatory, reliability, remote, remotely, render, renegotiate, renounce, repairing, repatriation, repurchase, reputation, request, research, reserve, resolution, Resource, respond, response, responsibility, rest, resume, role, routinely, safety, salary, scale, scenario, scrutiny, sector, seek, serve, shift, shortfall, show, shut, similar, situation, slowdown, Slower, social, solution, sophisticated, sophistication, specific, specification, spread, Steel, strategy, strength, strife, successfully, suffer, supply, suspend, suspended, Sustained, Suzhou, tape, TD, technical, technological, technology, temperature, temporarily, terrorist, tighter, trained, training, transportation, turn, unable, unanticipated, unauthorized, uncertain, uncompetitive, underfunded, underperforming, unemployment, unexpected, unfair, unforeseen, unilaterally, unknowable, unnoticed, unpredictability, unpredictably, unrest, unsustainable, unusual, user, variety, vigorously, vulnerability, wage, waive, waived, war, warranty, weak, wearing, weather, withholding, workplace, world
Removed: competition, discounted, flow, improved, month, oral, reorganization, terminal, tool, unfavorable