Company profile

James Tu
Incorporated in
Fiscal year end
Former names
Fiberstars Inc
IRS number

EFOI stock data


Investment data

Data from SEC filings
Securities sold
Number of investors


13 May 20
13 Jul 20
31 Dec 20


Company financial data Financial data

Quarter (USD) Mar 20 Dec 19 Sep 19 Jun 19
Revenue 3.78M 3.5M 2.92M 3.08M
Net income -541K -1.31M -946K -2.25M
Diluted EPS -0.11 -0.08 -0.18
Net profit margin -14.30% -37.37% -32.45% -73.13%
Operating income -1.26M -1.17M -833K -2.15M
Net change in cash 2.56M 58K -1.57M -1.65M
Cash on hand 2.91M 350K 292K 1.87M
Cost of revenue 2.75M 2.57M 1.89M 3.19M
Annual (USD) Dec 19 Dec 18 Dec 17 Dec 16
Revenue 12.71M 18.11M 19.85M 31M
Net income -7.4M -9.11M -11.27M -16.89M
Diluted EPS -0.6 -0.76 -0.95 -1.45
Net profit margin -58.24% -50.32% -56.77% -54.48%
Operating income -6.96M -9.09M -11.28M -16.83M
Net change in cash -5.64M -4.43M -5.87M -18.24M
Cash on hand 350K 5.99M 10.42M 16.29M
Cost of revenue 10.73M 14.7M 15.03M 23.32M

Financial data from company earnings reports

Date Owner Security Transaction Code 10b5-1 $Price #Shares $Value #Remaining
15 Apr 20 Nestor Tod A Common Stock Buy Aquire P No 0.3673 42,470 15.6K 150,000
14 Apr 20 Nestor Tod A Common Stock Buy Aquire P No 0.3694 55,830 20.62K 107,530
13 Apr 20 Nestor Tod A Common Stock Buy Aquire P No 0.3188 51,700 16.48K 51,700
13 Apr 20 Politziner Philip Common Stock Buy Aquire P No 0.31 32,000 9.92K 52,000
18 Mar 20 Politziner Philip RSU Common Stock Grant Aquire A No 0 15,000 0 15,000
18 Mar 20 Socolof Stephen RSU Common Stock Grant Aquire A No 0 15,000 0 15,000
18 Mar 20 Nestor Tod A Stock Option Common Stock Grant Aquire A No 0.3 100,000 30K 100,000
61.1% owned by funds/institutions
13F holders
Current Prev Q Change
Total holders 25 22 +13.6%
Opened positions 6 2 +200.0%
Closed positions 3 4 -25.0%
Increased positions 3 4 -25.0%
Reduced positions 2 5 -60.0%
13F shares
Current Prev Q Change
Total value 641K 748K -14.3%
Total shares 1.94M 1.58M +22.8%
Total puts 0 0
Total calls 0 0
Total put/call ratio
Largest owners
Shares Value Change
State Of Michigan Retirement System 545.28K $180K 0.0%
WealthTrust Axiom 290K $95K -9.4%
Sabby Management 267.3K $88K NEW
BLK BlackRock 162.42K $53K +0.4%
Advisory Services Network 141.06K $47K 0.0%
Susquehanna International 99.63K $33K NEW
Perkins Capital Management 87.8K $29K NEW
Vanguard 63.56K $21K 0.0%
Wedbush Securities 60K $20K 0.0%
Geode Capital Management 57.94K $19K 0.0%
Largest transactions
Shares Bought/sold Change
Sabby Management 267.3K +267.3K NEW
Susquehanna International 99.63K +99.63K NEW
Perkins Capital Management 87.8K +87.8K NEW
Renaissance Technologies 0 -81.36K EXIT
WealthTrust Axiom 290K -30.2K -9.4%
Citadel Advisors 20.88K +20.88K NEW
Cavalry Management 20.3K +20.3K NEW
UBS UBS 0 -15.22K EXIT
VIRT Virtu Financial 0 -12.65K EXIT
BAC Bank of America 3K +2.99K +33233.3%

Financial report summary

Content analysis ?
H.S. sophomore Avg
New words: acquisition, agent, aggressive, agree, agreed, Aid, allocated, analyze, bankruptcy, belief, bore, breakthrough, broader, built, color, compounded, constant, contingent, customary, daily, DCT, declared, deduction, default, deferral, delivered, delivery, dimmable, discretion, discretionary, Division, DM, driver, economy, education, effectuating, eleven, enacted, EnFocusTM, event, extraordinary, fact, feedback, forgiven, forward, fundamental, geopolitical, group, hierarchy, highest, holder, honor, identical, ii, Iliad, indefinitely, indoor, insolvency, Intellitube, intensely, introduce, issuable, Journal, KeyBank, launch, launched, leadership, lending, lien, lingering, loan, lowest, macroeconomic, mandatory, maritime, marked, merger, MMM, momentum, month, monthly, National, newly, observability, observable, occasion, occurrence, officially, opportunity, opposed, outbreak, outreach, pandemic, par, paramount, partly, party, path, Paycheck, placement, platform, PPP, premium, prepay, prepayment, Prime, priority, private, program, published, quarantine, quoted, ratio, reaction, ready, reclassification, RedCap, redeem, registration, relaunch, relief, reorganizational, repaid, repayment, resale, research, revaluation, revalued, reverse, satellite, segment, shipment, side, similar, slowdown, split, spread, stand, steady, stockholder, Street, tender, terrorism, thereon, timeliest, transaction, travel, treatment, tunable, unadjusted, undertaken, undertook, unexercised, unexpected, unissued, unobservable, unpredictable, unsecured, vote, voting, Wall, war, website, win, worthy
Removed: absolute, accelerated, added, aforementioned, Amaury, appoint, approve, arithmetic, Arlington, Arrangement, assist, assistance, audit, August, avoid, aware, bear, bifurcated, Brilliant, calculate, calculating, California, cancellation, cancelled, capitalizing, center, CEO, CFA, CFM, CFO, Chairman, chosen, classification, closing, cloud, CMA, collectively, commencing, committee, compensating, complex, computer, computing, conclusion, Conduct, conducting, conflicting, consisted, contemplated, Controller, convert, cover, coverage, CPA, criteria, custody, damage, dated, dedicated, denominator, departed, departure, designing, detected, developing, disclose, Disposal, divided, documentation, economically, Electronic, enhance, equaled, Exit, expand, expedient, feasible, February, fiscal, flattening, found, function, fund, Furmin, Fusion, gain, half, hindsight, hire, hired, HK, hybrid, identification, identify, immateriality, improve, inadequate, incentive, independent, initiation, injury, issuing, Jerry, Jose, leasehold, leasing, legacy, lessee, license, licensed, LLC, low, Marketplace, matter, maximize, met, minimize, Nestor, numerator, Ohio, operational, organization, outcome, outsourcing, package, Park, pending, performed, personal, phase, phased, policy, practical, practice, predicted, President, profitable, profitably, proper, prudent, purpose, reclassified, recognition, recording, release, relying, remediation, remedy, rental, reorganization, replace, repurchasing, resigned, resolution, restatement, role, San, segregation, separating, separation, shipbuilder, shown, small, software, Solon, staffing, streamlining, Subtopic, sufficient, supervision, sustainable, Taipei, talent, team, technical, Tewksbury, Theodore, threatened, Tod, trademark, transitional, Turin, Ultimately, usage, vested, Viarengo, Virginia, Vittorio, warehousing, whistleblower