Calendar

1 May 20
5 Jul 20
31 Dec 20

News

Company financial data Financial data

Quarter (USD) Dec 19 Sep 19 Jun 19 Mar 19
Revenue 344.14M 433.59M 330.23M 349.65M
Net income 31.81M 102.77M -75.91M 18.7M
Diluted EPS 0.4 1.28 -0.95 0.23
Net profit margin 9.24% 23.70% -22.99% 5.35%
Operating income 60.55M 140.54M -93.62M 36.72M
Net change in cash -16.26M 15.87M -175.86M 177.97M
Cash on hand 3.83M 20.09M 4.23M 180.09M
Annual (USD) Dec 19 Dec 18 Dec 17 Dec 16
Revenue 1.46B 1.44B 1.45B 1.36B
Net income 77.36M 85.64M 79.87M 116.85M
Diluted EPS 0.97 1.07 1 1.46
Net profit margin 5.31% 5.96% 5.53% 8.57%
Operating income 144.2M 236.05M 315.04M 284.73M
Net change in cash 1.71M -1.85M -1.55M -48.7M
Cash on hand 3.83M 2.12M 3.97M 5.52M

Financial data from company earnings reports

Content analysis ?
Positive
Negative
Uncertain
Constraining
Legalese
Litigous
Readability
H.S. freshman Avg
New words: accelerate, Aid, Ambient, BB, bifurcate, bifurcated, BofA, budget, burning, buyer, callable, cancelled, CFRE, chain, Citibank, Citigroup, compacted, compromised, description, detail, disconnecting, distancing, donated, El, EPRI, EPS, ERCOT, fundraising, gaining, home, hygiene, insight, invited, IRC, issuer, jeopardy, loosen, mid, Nebraska, NOL, notch, OATT, official, officially, outbreak, PA, pandemic, par, parity, partnership, Paso, payroll, prepay, questioned, rapidly, receipt, rejoin, scientific, semiannually, situation, sliding, spread, staged, Sun, TCFD, team, thereunder, thousand, travel, treasury, twenty, unanimously, underwriting, unpredictable, variety, voluntarily, waiting, waived, worsen
Removed: abandoned, acceptance, administratively, affirmative, aggregation, alleging, allocate, announcement, arrangement, asserted, Avangrid, averaged, ballot, bear, binding, brought, BTMU, CAISO, California, capability, capitalize, capitalizing, capturing, Casa, causation, CCN, clarified, clarifying, classify, clause, Cloud, Club, collaborative, collection, Colorado, combine, commencement, comparing, competitively, complied, Computing, consolidation, contesting, continuation, contrary, convey, Council, credited, decided, Defense, deny, deposited, discovery, docketed, Dona, Earthjustice, Edison, EGU, EIM, EIS, electrical, endorsed, enjoining, equitable, essentially, establishment, Estancia, evidence, exercisable, existed, expanded, expedient, explaining, firm, footprint, frame, fulfilling, geographic, granting, guarantee, hand, harmful, heading, highest, hosting, Imbalance, implicit, inadequacy, inflationary, inflow, informal, informational, initiating, inquiry, integration, Interaction, interlocutory, intervened, intrinsic, investee, join, joining, Laboratory, lack, landfall, larger, lbs, lesser, lieu, liquidation, litigated, lost, match, matching, merger, MOD, modification, month, moving, MUFG, NERC, Netflix, network, NextEra, NMRPC, Northern, noted, notification, noting, objecting, opening, opposed, originally, outdated, outline, path, percent, playing, posed, ppb, practical, precedent, preference, procured, professional, prohibited, pursuing, RA, reach, readily, reallocation, rebalance, REC, recognizing, reevaluate, reimbursed, rejecting, relay, remanding, remeasurement, removal, reopen, reserved, restated, restore, reversing, Route, scheduling, school, Sierra, slightly, software, space, step, stop, stranded, stratosphere, strictly, Subtopic, sustained, Targeted, terminated, test, tested, testing, thirty, threshold, transparency, treated, TTC, UFJ, unchanged, unvested, vacate, vacatur, variance, vegetation, venture, violate, voiding, WEG, west