Company profile

Dennis Robert Sadlowski
Incorporated in
Fiscal year end
Former names
IRS number

CECE stock data


Investment data

Data from SEC filings
Securities sold
Number of investors


6 May 20
4 Jul 20
31 Dec 20


Company financial data Financial data

Quarter (USD) Mar 20 Dec 19 Sep 19 Jun 19
Revenue 80.49M 89.41M 85.27M 81.18M
Net income 3.41M 8.4M 1.93M 5.52M
Diluted EPS 0.1 0.24 0.05 0.15
Net profit margin 4.24% 9.39% 2.26% 6.79%
Operating income 4.24M 7.03M 4.06M 2.02M
Net change in cash 46.93M 6.64M 135K 661K
Cash on hand 82.53M 35.6M 28.96M 28.83M
Cost of revenue 52.21M 59.37M 56.49M 54.33M
Annual (USD) Dec 19 Dec 18 Dec 17 Dec 16
Revenue 341.87M 337.34M 345.05M 417.01M
Net income 17.71M -7.12M -3.03M -38.25M
Diluted EPS 0.5 -0.21 -0.09 -1.12
Net profit margin 5.18% -2.11% -0.88% -9.17%
Operating income 17.99M 10M 8.02M -25.56M
Net change in cash -8.07M 13.77M -15.92M 11.63M
Cash on hand 35.6M 43.68M 29.9M 45.82M
Cost of revenue 227.77M 225.8M 231.86M 282.15M

Financial data from company earnings reports

Date Owner Security Transaction Code 10b5-1 $Price #Shares $Value #Remaining
11 Jun 20 Pollack Jonathan Common Stock Grant Aquire A No 0 11,667 0 87,746
11 Jun 20 Nanda Munish Common Stock Grant Aquire A No 0 11,667 0 30,372
11 Jun 20 Sachs Valerie Gentile Common Stock Grant Aquire A No 0 11,667 0 51,880
11 Jun 20 Mannarino Claudio A Common Stock Grant Aquire A No 0 11,667 0 60,718
11 Jun 20 Goldberg Eric Michael Common Stock Grant Aquire A No 0 11,667 0 58,718
68.8% owned by funds/institutions
13F holders
Current Prev Q Change
Total holders 89 104 -14.4%
Opened positions 5 5
Closed positions 20 12 +66.7%
Increased positions 27 36 -25.0%
Reduced positions 35 37 -5.4%
13F shares
Current Prev Q Change
Total value 895.5M 1.11B -19.0%
Total shares 24.37M 24.76M -1.6%
Total puts 41.1K 129.2K -68.2%
Total calls 0 0
Total put/call ratio Infinity Infinity NaN%
Largest owners
Shares Value Change
Trigran Investments 5.65M $26.41M +4.4%
Dimensional Fund Advisors 2.42M $11.3M -0.6%
King Luther Capital Management 2.39M $11.16M +8.0%
BLK BlackRock 2.16M $10.09M +1.4%
American Century Companies 1.77M $8.27M +6.9%
Vanguard 1.63M $7.63M +8.3%
GFI Investment Counsel 573K $2.68M 0.0%
STT State Street 560.54K $2.62M -2.5%
Heartland Advisors 550K $2.57M 0.0%
Geode Capital Management 442.05K $2.06M +4.1%
Largest transactions
Shares Bought/sold Change
Argent Capital Management 0 -397.37K EXIT
Trigran Investments 5.65M +238.61K +4.4%
Cadence Capital Management 0 -200.06K EXIT
King Luther Capital Management 2.39M +176.17K +8.0%
Vanguard 1.63M +125.45K +8.3%
Rice Hall James & Associates 124.19K +124.19K NEW
American Century Companies 1.77M +114.91K +6.9%
California Public Employees Retirement System 87.44K -75.83K -46.4%
Arrowstreet Capital, Limited Partnership 239.2K -57.06K -19.3%
Renaissance Technologies 114.1K -56.12K -33.0%

Financial report summary

Management Discussion
  • Net sales for the first quarter of 2020 decreased $5.5 million, or 6.4%, to $80.5 million compared with $86.0 million in the first quarter of 2019. The decrease is primarily attributable to decreases of $5.1 million in custom-designed cyclone systems and $2.5 million in filtration and pump solutions, partially offset by increases of $1.9 million of our turbine exhaust and silencers systems and $0.7 million in clean air pollution control and ventilation technologies.
  • Gross profit decreased $0.1 million, or 0.4%, to $28.3 million in the first quarter of 2020 compared with $28.4 million in the same period of 2019.  Gross profit as a percentage of sales increased to 35.2% in the first quarter of 2020 compared with 33.0% in the first quarter of 2019 due to product mix.
  • Orders booked were $75.7 million during the first quarter of 2020 as compared with $97.3 million during the first quarter of 2019.  The decrease is primarily attributable to decreases in the refinery, midstream oil and gas, and pollution control end markets, and the COVID-19 slowdown impacting our customers in March 2020.
Content analysis ?
H.S. sophomore Avg
New words: absence, advice, aforementioned, agreed, Aid, announced, April, attempt, backup, bankruptcy, bargaining, breach, bribery, capable, capacity, carryback, catastrophic, CDC, characterized, Chinese, civil, climate, commercial, common, compete, comply, component, compromising, concrete, conduct, confidence, confidential, confidentiality, conflict, construction, content, contractor, contractual, Conversely, conversion, Corrupt, corruption, crime, criminal, crude, curb, cyber, cycle, cyclone, daily, damage, data, decline, dedicate, default, defective, defense, degree, deliver, delivered, delivery, depreciation, destruction, development, difficult, disadvantage, disease, dispute, disrupt, disrupted, disruption, distribution, domestic, downturn, drawdown, drop, Dubai, duration, economy, electrical, eliminated, elimination, emergency, emerging, employ, employer, employing, employment, enforce, enforcing, essential, European, evolution, evolve, exacerbate, exceed, exhaust, expansion, experienced, experiencing, export, extent, face, fail, fewer, flat, flexibility, foregoing, frequently, fully, furlough, geographic, geopolitical, globe, good, governmental, harbor, harm, heightened, high, hyperinflationary, ii, iii, immaterial, impediment, implement, implementing, import, important, imported, imposed, imposition, improper, inability, incurrence, independent, India, individual, influence, insolvency, insolvent, instability, instance, Institute, instituted, insulation, intensify, iv, ix, lack, larger, law, length, lengthen, liable, light, likelihood, lived, long, lose, macroeconomic, magnitude, manipulation, manner, meaningful, membership, milestone, misappropriated, mitigate, monetary, monitor, monitoring, national, nationalization, negotiated, NIST, North, notification, observed, observing, Occasionally, occurrence, October, opposed, origin, originating, outbreak, pandemic, payroll, percent, permit, persistent, personal, point, policy, pose, precautionary, prepaid, President, prevent, preventative, prime, privacy, proactive, proactively, procure, procurement, prolonged, public, Pune, put, qualified, qualitative, qualitatively, quantitative, quantitatively, quarantine, rapid, rapidly, reach, reached, ready, recover, recoverable, recovered, recruit, referendum, refundable, regulatory, rehire, relationship, Relief, rely, remittance, reputation, response, responsible, retaliatory, rolling, salary, sanitization, satisfied, satisfy, sensitivity, Shanghai, side, simply, situation, slowdown, social, softening, sophisticated, source, spending, spread, spreading, stoppage, strain, strategy, strict, strike, strong, subcontract, substandard, successful, suffer, sufficient, supplier, supply, supplying, suspension, tailored, team, technical, temporarily, temporary, terrorism, terrorist, test, tightening, trained, training, travel, Trump, turbine, turn, ultimately, unable, unanticipated, uncertainty, unclear, undertaken, unpredictability, unpredictable, Variation, ventilation, vi, vii, viii, violation, vulnerable, war, week, workforce, worsening, Wuhan
Removed: adjustment, affecting, allocated, amended, applied, apply, approach, arrangement, back, Board, brand, clarifying, classification, classifying, collateralized, comparability, comparing, comparison, competition, comprised, consideration, constitute, Corporation, cyclicality, decision, discount, disposal, disposed, disposition, divested, division, earnout, entered, entity, equal, escalation, exclusion, exercised, exercising, existed, expired, February, figure, filter, fourth, hedge, hedging, implicit, inception, index, instrument, intrinsic, Jiangyin, job, Keystone, lease, leased, leasing, lessee, maximize, modified, multitude, nonfinancial, November, package, participating, pattern, portfolio, provision, ranging, realignment, received, reclassified, recur, relevant, renewal, renewing, rent, rental, replicated, represent, retained, retrospective, ROU, sale, seasonality, separate, separately, set, shift, simplified, standard, strategic, Strobic, structure, swap, tied, transaction, translated, twelve, uncompleted, warehousing, weather, Zhongli