Your musings make sense. Coll traded above 20 before the approval, now there is reason to expect that it will trade above 20 as soon as Monday.
The stock isn't very liquid. My guess is that someone who bought a lot at the IOP price at $12 decided to cach in. This stock now looks very bullish to me. The market took the stock and rallied. I predict new highs within a week.