Company profile

Ticker
KWR
Exchange
CEO
Michael Francis Barry
Employees
Incorporated in
Location
Fiscal year end
SEC CIK
IRS number
230993790

KWR stock data

(
)

Calendar

11 May 20
15 Jul 20
31 Dec 20

News

Company financial data Financial data

Quarter (USD) Mar 20 Dec 19 Sep 19 Jun 19
Revenue 304K 380K 242K 193K
Net income -28.34M 15.32M -12.98M 15.65M
Diluted EPS
Net profit margin -9324% 4031% -5364% 8108%
Operating income -12.44M 20.28M -14.5M 20.53M
Net change in cash 192.91M -4.64M 41.81M 14.4M
Cash on hand 316.44M 123.52M 128.16M 86.36M
Cost of revenue 244.71M 255.16M 220.07M 130.71M
Annual (USD) Dec 19 Dec 18 Dec 17 Dec 16
Revenue 1.04M 862K 820.08M 746.67M
Net income 31.88M 59.81M 22.3M 63.04M
Net profit margin 3081% 6939% 2.72% 8.44%
Operating income 46.13M 87.78M 62.74M 85.35M
Net change in cash 19.38M 14.27M 1.06M 7.77M
Cash on hand 123.52M 104.15M 89.88M 88.82M
Cost of revenue 741.39M 555.21M 528.59M 466.56M

Financial data from company earnings reports

Date Owner Security Transaction Code 10b5-1 $Price #Shares $Value #Remaining
9 Jun 20 Laininger Dieter Common Stock Option exercise Aquire M No 72.12 1,213 87.48K 7,939
9 Jun 20 Laininger Dieter Common Stock Payment of exercise Dispose F No 193.52 674 130.43K 8,365
9 Jun 20 Laininger Dieter Common Stock Option exercise Aquire M No 151.75 1,228 186.35K 9,159
9 Jun 20 Laininger Dieter Common Stock Payment of exercise Dispose F No 193.52 1,014 196.23K 7,931
9 Jun 20 Laininger Dieter Common Stock Option exercise Aquire M No 134.6 1,458 196.25K 8,945
9 Jun 20 Laininger Dieter Common Stock Payment of exercise Dispose F No 193.52 452 87.47K 7,487
9 Jun 20 Laininger Dieter Common Stock Payment of exercise Dispose F No 193.52 962 186.17K 8,197
9 Jun 20 Laininger Dieter Employee Stock Option Common Stock Option exercise Dispose M No 154.92 842 130.44K 1,684
9 Jun 20 Laininger Dieter Employee Stock Option Common Stock Option exercise Dispose M No 151.75 1,228 186.35K 613
9 Jun 20 Laininger Dieter Employee Stock Option Common Stock Option exercise Dispose M No 134.6 1,458 196.25K 0
84.9% owned by funds/institutions
13F holders
Current Prev Q Change
Total holders 191 192 -0.5%
Opened positions 29 27 +7.4%
Closed positions 30 53 -43.4%
Increased positions 69 69
Reduced positions 60 59 +1.7%
13F shares
Current Prev Q Change
Total value 81.03B 117.67B -31.1%
Total shares 15.06M 14.22M +5.9%
Total puts 60.7K 64.4K -5.7%
Total calls 36.6K 28.4K +28.9%
Total put/call ratio 1.7 2.3 -26.9%
Largest owners
Shares Value Change
BLK BlackRock 1.93M $244.21M -3.1%
Vanguard 1.6M $201.51M +3.2%
N Price T Rowe Associates 1.53M $193.82M -2.2%
Eagle Asset Management 977.87K $123.49M -0.9%
Durable Capital Partners 845.99K $106.83M NEW
JPM JPMorgan Chase & Co. 833.48K $105.25M -1.5%
NEU Neuberger Berman 801.7K $101.24M +4.7%
Royce & Associates 765.25K $96.64M -3.7%
Carillon Tower Advisers 683.44K $76.55B 0.0%
STT State Street 437.63K $55.26M +9.1%
Largest transactions
Shares Bought/sold Change
Durable Capital Partners 845.99K +845.99K NEW
Brown Advisory 338.11K +338.11K NEW
WFC^Z Wells Fargo & Company 32.47K -189.39K -85.4%
Dimensional Fund Advisors 13.63K -156.71K -92.0%
Norges Bank 0 -142.07K EXIT
FMR 112.01K +111.28K +15328.1%
GW&K Investment Management 260.7K +71.34K +37.7%
BLK BlackRock 1.93M -61.8K -3.1%
Ranger Investment Management 71.98K -48.92K -40.5%
Vanguard 1.6M +48.8K +3.2%
Content analysis ?
Positive
Negative
Uncertain
Constraining
Legalese
Litigous
Readability
H.S. junior Avg
New words: accelerated, accelerating, accessed, African, aging, aid, AIP, airplane, arising, ASC, ASU, attendant, attrition, award, bankruptcy, behavior, Boeing, booked, broader, brought, buyout, career, carefully, Carlo, claim, codification, Committee, communicated, compensatory, complex, compliant, conclusion, conserve, constitute, construction, consumer, contemplate, counterparty, coverage, daily, deadline, deferral, delay, delaying, delivery, demonstrated, Denmark, deployed, deterioration, detrimental, discontinue, discontinuing, discretionary, disease, disrupted, disruption, distancing, dividend, doubtful, downturn, drew, effort, electronically, emergency, employing, energy, engineering, essential, evolve, evolving, exacerbate, exacerbated, excellence, exit, exposed, fairly, fear, formalizing, formally, franchise, free, frequency, furnished, gap, globe, grow, halt, herewith, highly, history, home, hygiene, inability, incidence, infected, intention, interaction, intercompany, interrupt, involved, jurisdiction, led, legislation, lender, light, likelihood, lost, macroeconomic, maker, mandatory, marketplace, Max, mentioned, Midcap, Monte, month, narrow, observable, onsite, open, outbreak, outlook, pandemic, partner, peer, phase, platform, pose, postponement, PQ, precautionary, predict, prescribed, preserve, procurement, prolonged, put, QSA, quantity, quickly, rapidly, reaction, rebound, recoverable, recovery, remote, respond, rest, resume, saving, scale, scheduled, scope, secondary, seek, settle, settled, short, shut, simplify, Simplifying, simulation, situation, slowdown, social, speed, stoppage, stronger, subsection, summarized, supply, taxable, temporarily, temporary, therewith, top, Topic, trademark, tradename, travel, Treadway, true, TSR, twelve, ultimate, ultimately, uncertainty, uncollectable, uncollectible, unemployment, unprecedented, verify, voluntary, WACC, website, wellbeing, worker, workforce, write, ZAR
Removed: abstracted, accrue, achieve, achieved, alleviated, annuity, annum, appliance, begin, billion, capable, capitalization, carrier, commit, commonly, comparability, comparative, concessionary, contingent, covenant, Deutsche, distraction, earliest, efficiently, establish, exemption, expand, February, frequently, funded, gathered, generated, glide, heavily, heightened, historically, improve, instituted, internally, invested, Kelko, leasing, lengthened, lump, Lynch, match, merit, Merrill, ongoing, path, population, produce, project, promptly, proxy, reclassification, reclassify, rental, replaced, representing, requiring, reserved, restated, separating, September, shift, simultaneously, statutory, stranded, sum, supporting, syndicated, threshold, transition, uncommon, Venezuela, Venezuelan, vi