Since April 15th... until today thats 44 trading days ( not counting any holidays) 2.8 millions / 44 trading days =
63,636 shares per day average per trading day PTSC bought.
** rough estimate not 100% accurate as someone would need to confirm the trading days....
From April 15th until today a total of 40,670,300 shares traded.
Assuming 50% are buys = 20,335,150 shares bought.
PTSC share buyback accounts for 13% of the share purchases since April.