Company profile

Ralph J Andretta
Incorporated in
Fiscal year end
IRS number

ADS stock data

FINRA relative short interest over last month (20 trading days) ?


6 May 20
4 Jun 20
31 Dec 20


Company financial data Financial data

Quarter (USD) Mar 20 Dec 19 Sep 19 Jun 19
Revenue 1.38B 1.46B 1.44B 1.35B
Net income 30M 97.5M -107.6M 139M
Diluted EPS 0.63 2.05 -2.13 2.64
Net profit margin 2.17% 6.67% -7.48% 10.31%
Operating income 164M 309M 304.2M 337.3M
Net change in cash 582.4M -638.1M 485.7M 341.8M
Cash on hand 4.46B 3.87B 4.51B 4.03B
Cost of revenue 499.2M 705.2M 687.5M 654.8M
Annual (USD) Dec 19 Dec 18 Dec 17 Dec 16
Revenue 5.58B 5.67B 5.47B 5.01B
Net income 278M 963.1M 788.7M 517.6M
Diluted EPS 5.46 17.49 14.1 7.34
Net profit margin 4.98% 17.00% 14.41% 10.32%
Operating income 1.31B 1.76B 1.52B 1.15B
Net change in cash 57M -325.7M 2.28B 691.2M
Cash on hand 3.87B 3.82B 4.14B 1.86B
Cost of revenue 2.69B 2.54B 2.47B 2.6B

Financial data from company earnings reports

Date Owner Security Transaction Code $Price #Shares $Value #Remaining
27 Apr 20 Theriault Timothy J Common Stock Buy Aquire P 42.19 1,500 63.29K 4,125
23 Mar 20 Turney Sharen J Common Stock Buy Aquire P 30.1635 1,725 52.03K 2,684
23 Mar 20 Tucker Laurie Anne Common Stock Buy Aquire P 28.805 4,000 115.22K 8,939
23 Mar 20 Ballou Roger H Common Stock Buy Aquire P 29.3439 2,300 67.49K 16,543
23 Mar 20 Ballou Roger H Common Stock Buy Aquire P 28.7542 1,200 34.51K 14,243
20 Mar 20 Jensen Kenneth R Common Stock Buy Aquire P 28.9317 6,630 191.82K 78,260
93.4% owned by funds/institutions
13F holders
Current Prev Q Change
Total holders 322 439 -26.7%
Opened positions 44 86 -48.8%
Closed positions 161 97 +66.0%
Increased positions 125 153 -18.3%
Reduced positions 105 136 -22.8%
13F shares
Current Prev Q Change
Total value 2.39B 8.42B -71.6%
Total shares 44.47M 43.46M +2.3%
Total puts 911.6K 1M -8.9%
Total calls 655.6K 1.41M -53.6%
Total put/call ratio 1.4 0.7 +96.4%
Largest owners
Shares Value Change
Lyrical Asset Management 5.06M $45.87M +219.8%
Vanguard 4.79M $161.02M -2.7%
BLK BlackRock 3.13M $105.35M -1.2%
FMR 2M $67.31M +131.5%
STT State Street 1.83M $61.65M -1.2%
Point72 Asset Management 1.39M $46.73M -9.3%
Parnassus Investments 1.37M $46.19M +221.1%
Turtle Creek Asset Management 1.3M $43.72M +183.3%
GS The Goldman Sachs Group, Inc. 1.05M $35.25M +163.7%
IVZ Invesco 979.29K $32.95M -0.3%
Largest transactions
Shares Bought/sold Change
Lyrical Asset Management 5.06M +3.48M +219.8%
Okumus Fund Management 0 -1.36M EXIT
FMR 2M +1.14M +131.5%
Parnassus Investments 1.37M +945.08K +221.1%
Turtle Creek Asset Management 1.3M +840.7K +183.3%
Boston Partners 484.13K -678.04K -58.3%
Thompson Siegel & Walmsley 668.49K +668.49K NEW
GS The Goldman Sachs Group, Inc. 1.05M +650.29K +163.7%
Azora Capital 0 -560.18K EXIT
Arlington Value Capital 705.6K -542.56K -43.5%

Financial report summary

Content analysis ?
H.S. sophomore Bad
New words: absolute, accommodate, accordion, Andretta, assurance, border, broad, captured, CECL, certainty, cessation, chain, confidence, coverage, cybercriminal, cycle, Deferral, delay, delayed, deliver, delivery, denominated, discrete, discretion, distancing, domestic, downgrade, dynamic, earlier, earnout, ecommerce, economy, effort, eligible, enroll, environment, EURIBOR, evolving, exclusive, Facilitation, feature, FIFO, foot, forbearance, foremost, foreseeable, frequently, fundamental, global, half, headcount, health, heighten, heightened, hospitality, imposed, industry, influenced, instability, instituted, introduced, joint, labor, largely, light, macroeconomic, manufacture, multiple, mutual, Nielsen, occurrence, online, option, optional, outbreak, overhead, pandemic, party, plc, pose, Precima, prioritized, procurement, prolonged, promote, quarantine, Ralph, rapid, rapidly, raw, recurrence, relevant, Reserve, resolved, safety, scenario, shift, short, situation, social, store, supply, suspended, suspension, teleworking, traffic, unavailable, unbilled, uncommitted, unemployment, usage, vintage, warrant, weaker, worldwide
Removed: absorb, acquired, acquiring, acquisition, added, affecting, age, analyzing, assembled, assumed, automatic, blispay, capitalization, classification, classified, classify, client, comparative, Consistent, constitute, conversion, converted, convertible, create, cumulative, decline, depend, development, dissolution, distribution, division, event, exchanged, expedient, expired, finalizing, fixed, forecasting, formed, guarantor, hindsight, holder, identification, implied, incorporate, inherent, issuable, issuer, junior, key, launched, leasing, likelihood, liquidation, matured, Merison, method, migration, mix, offering, opening, originally, outsourcing, par, pari, passu, pattern, percentage, person, pool, preferred, prepaid, published, qualified, rank, reclassification, reclassify, recognize, registration, released, remained, removed, rent, repaid, repurchased, responsible, royalty, satisfy, seasoning, Secretary, simplify, spot, stranded, subordinate, targeted, team, technique, technological, technology, Topic, transfer, transferee, transferor, transferred, transition, treatment, unamortized, unchanged, unissued, unrelated, ValueAct, voting, winding, written