Company profile

Richard B. Hancock
Incorporated in
Fiscal year end
Former names
Peregrine Pharmaceuticals Inc, Techniclone Corp, Techniclone International Corp
IRS number

CDMOP stock data



30 Jun 20
12 Jul 20
30 Apr 21


Company financial data Financial data

Quarter (USD) Apr 20 Jan 20 Oct 19 Jul 19
Revenue 12.55M 13.59M 18.31M 15.25M
Net income -4.77M -2.1M -430K -3.16M
Diluted EPS -0.11 -0.06 -0.03 -0.08
Net profit margin -37.99% -15.49% -2.35% -20.74%
Operating income -4.83M -2.21M -529K -3.37M
Net change in cash 5.58M -3.27M 5.02M -3.41M
Cash on hand 36.26M 30.69M 33.96M 28.94M
Cost of revenue 12.8M 14.95M 14.17M
Annual (USD) Apr 20 Apr 19 Apr 18 Apr 17
Revenue 59.7M 53.6M 53.62M 57.63M
Net income -10.47M -4.22M -21.81M -28.16M
Diluted EPS -0.27 -0.16 -0.56 -0.88
Net profit margin -17.53% -7.86% -40.68% -48.86%
Operating income -10.94M -5.62M -20.64M 1.29M
Net change in cash 3.91M -9.91M -4.53M -14.61M
Cash on hand 36.26M 32.35M 42.27M 46.8M
Cost of revenue 55.77M 46.38M 56.55M 38.26M

Financial data from company earnings reports

Date Owner Security Transaction Code 10b5-1 $Price #Shares $Value #Remaining
30 Jun 20 Hart Daniel Ryan Common Stock Other Aquire J No 5.5803 1,691 9.44K 14,173
7 May 20 Hancock Richard B Common Stock, $0.001 par value Payment of exercise Dispose F No 6.22 1,679 10.44K 25,808
7 May 20 Hancock Richard B Common Stock, $0.001 par value Option exercise Aquire M No 0 4,987 0 27,487
7 May 20 Hancock Richard B RSU Common Stock Option exercise Dispose M No 0 4,987 0 14,963
23 Mar 20 Walsh Patrick D Common Stock, $0.001 par value Buy Aquire P No 3.22 30,000 96.6K 30,000
16 Mar 20 Hart Daniel Ryan Common Stock, $0.001 par value Buy Aquire P No 3.77 6,500 24.51K 12,482
16 Mar 20 Hart Daniel Ryan Common Stock, $0.001 par value Buy Aquire P No 3.75 1,000 3.75K 5,982
13 Mar 20 Carleone Joseph Common Stock, $0.001 par value Buy Aquire P No 4.01 12,500 50.13K 66,945
13F holders
Current Prev Q Change
Total holders 0 0
Opened positions 0 0
Closed positions 0 0
Increased positions 0 0
Reduced positions 0 0
13F shares
Current Prev Q Change
Total value 0 0
Total shares 0 0
Total puts 0 0
Total calls 0 0
Total put/call ratio
Largest owners
Shares Value Change
Largest transactions
Shares Bought/sold Change

Financial report summary

Management Discussion
  • Reported revenues of $59.7 million for fiscal 2020, an increase of 11%, or $6.1 million, from fiscal 2019, representing an all-time high for us.
Content analysis ?
H.S. junior Avg
New words: advisory, Aid, benchtop, borrow, borrowing, break, bundled, Catherine, Compton, consultation, cyber, Delinquent, deregistration, disease, distancing, epidemic, essential, globe, ground, ill, indirectly, job, leadership, lender, light, loan, Mackey, methodology, mitigation, MKT, noncompetitive, NYSE, offsite, onsite, outbreak, pandemic, Paycheck, piece, pilot, PPP, preferential, pressure, problem, promissory, qualification, quotation, recapitalization, regional, remotely, repaid, repay, resume, resurgence, Richieri, routinely, save, SBA, shareper, social, streamlining, successor, superseded, Supplementary, theCode, thereunder, Timothy, travel, unaudited, unduly, unsecured, York
Removed: acquirer, aggregated, agreed, allocated, appointing, attorney, Broadridge, called, complaint, component, conducting, confirming, contingent, continually, decreased, depict, derive, detach, detailed, document, duly, exclude, exhibit, explain, extended, extension, feed, fix, foot, frustrate, gaining, headcount, hereof, herewith, inapplicable, initially, Joseph, Label, landlord, largest, lawful, lawfully, line, Linkbase, Mark, meeting, negotiate, obligated, omitted, page, past, percent, positioning, predict, principle, prohibited, pronouncement, proposed, protective, provisional, purification, pursue, qualitative, quantitative, ratifying, reconciling, remove, replace, retained, Schema, shipped, signature, stead, substitute, substitution, Taxonomy, thereunto, threshold, TNCA, traded, true, twelve, type, undersigned, virtue, vote, XBRL, Ziebell