Company profile

Investment data

Data from SEC filings
Securities sold
Number of investors


5 May 20
11 Jul 20
31 Dec 20


Company financial data Financial data

Quarter (USD) Mar 19 Dec 18 Sep 18 Jun 18
Revenue 2.98B 2.47B 2.39B 2.02B
Net income 700M 199M 412M 269M
Diluted EPS 1.38 0.39 0.81 0.53
Net profit margin 23.49% 8.06% 17.21% 13.34%
Operating income 786M 501M 554M 411M
Net change in cash -112M 89M -7M -23M
Cash on hand 65M 177M 88M 95M
Cost of revenue 1.12B 869M 804M
Annual (USD) Dec 18 Dec 17 Dec 16 Dec 15
Revenue 9.7B 9.09B 8.97B 10.42B
Net income 1.44B 1.57B 887M 1.68B
Diluted EPS 2.83 3.1 1.75 3.3
Net profit margin 14.83% 17.31% 9.89% 16.12%
Operating income 2.3B 1.43B 1.6B 2.96B
Net change in cash -136M -110M 29M -8M
Cash on hand 177M 313M 423M 394M
Cost of revenue 3.23B 2.78B 2.9B

Financial data from company earnings reports

13F holders
Current Prev Q Change
Total holders 801 856 -6.4%
Opened positions 78 124 -37.1%
Closed positions 133 71 +87.3%
Increased positions 276 298 -7.4%
Reduced positions 303 266 +13.9%
13F shares
Current Prev Q Change
Total value 256.33B 299.91B -14.5%
Total shares 342.58M 351M -2.4%
Total puts 88.3K 40.4K +118.6%
Total calls 353.4K 780.6K -54.7%
Total put/call ratio 0.2 0.1 +382.8%
Largest owners
Shares Value Change
BLK BlackRock 46.86M $2.1B +8.0%
Vanguard 43.67M $1.96B +3.0%
STT State Street 29.04M $1.3B +1.9%
Capital World Investors 14.78M $663.86M -50.1%
Capital Research Global Investors 14.31M $642.71M -3.9%
Geode Capital Management 8.32M $372.84M +6.8%
Nordea Investment Management Ab 6.44M $286.74M +56.8%
NTRS Northern Trust 6.25M $280.66M +1.5%
JPM JPMorgan Chase & Co. 6.13M $275.33M +2.2%
Capital International Investors 6.1M $274.12M +55.1%
Largest transactions
Shares Bought/sold Change
Capital World Investors 14.78M -14.87M -50.1%
Norges Bank 0 -3.77M EXIT
BLK BlackRock 46.86M +3.49M +8.0%
Nordea Investment Management Ab 6.44M +2.33M +56.8%
Capital International Investors 6.1M +2.17M +55.1%
Unigestion Holding 1.91M +1.91M NEW
Aqr Capital Management 3.81M +1.62M +74.1%
GS The Goldman Sachs Group, Inc. 4.61M +1.57M +51.9%
Vanguard 43.67M +1.29M +3.0%
Two Sigma Investments 1.67M -954.65K -36.4%
Content analysis ?
H.S. freshman Avg
New words: adequacy, AFUDC, Aid, aimed, Alkali, AMI, ARC, aware, bad, behavior, biennial, breach, bridge, budget, calendar, chance, CLCPA, combating, compound, confer, count, creation, cured, decade, delinquent, Diamond, dioxide, distancing, divert, downturn, emit, encourage, essential, evidence, evidentiary, experience, Facilitation, failure, floor, foregoing, formulating, forthcoming, franchise, FRR, halt, increasingly, inflow, inventory, job, joining, KWh, Leadership, leakage, lock, LOCOM, lost, LS, mandatory, Maryland, match, member, Midcontinent, milder, MISO, modest, MOPR, MTN, NOL, nonessential, NOPR, outbreak, outlined, outlining, pandemic, paradigm, parallel, personal, pool, produced, prolonged, propane, properly, realignment, recoverable, registered, rejoined, remote, remotely, repay, repayment, repowering, Rest, shift, skilled, solution, spare, SREC, statewide, stored, successor, suspended, Taxation, temporarily, timeframe, ton, treatment, TREC, unapproved, uneconomic, uninterrupted, Valley, war, wearing
Removed: ACE, acting, administratively, afternoon, ALJ, alleging, amendment, analyzed, antitrust, approve, approving, arguing, Army, assertion, averaging, backing, begin, bond, borne, borrow, build, burden, callable, care, CEBA, challenged, Circuit, claimed, claiming, clarified, classify, comment, composite, conclusion, connection, constructing, cooperation, country, County, decide, delayed, denied, dental, deploying, determinable, died, directing, disclose, disconnection, discontinuation, dismissed, disputed, drug, ease, Eastern, ECPO, emerged, enabled, entitlement, Essex, exclude, exist, expensing, expired, expressly, family, feasible, finalist, framework, fraud, gave, good, Governance, grand, harm, healthcare, heat, home, hospice, implicit, improper, improving, inception, incident, interfered, interference, judge, jury, lacked, liquid, manufactured, media, medical, Medicare, Medium, membership, misrepresentation, monetary, monitored, moratorium, morning, NOI, NRG, opposed, original, overseeing, overseen, package, performed, practical, precedent, premium, prescription, proposal, Prosecutor, protested, reach, reassessing, reclassification, refund, refused, regularly, rehearing, reintroduction, rely, REMA, removed, rent, replaced, residing, resolve, resolved, respondent, restoration, restore, restructuring, retiree, reviewed, RMC, scale, shape, shorten, simulated, siting, space, spectrum, spouse, stage, stay, stop, stranded, subpoena, sued, suppressed, surface, sustaining, taxpayer, tenor, terminate, territory, testing, timetable, topic, traditional, transource, transparency, transparent, twelve, undercollection, understated, undertaken, unfavorably, upgrade, upgrading, vendor, VRR, WNC, write, wrongful, wrongfully, zone


No filings