The short version
6 companies supply this market — a reasonable cushion if one runs into trouble. The generic price is down 24% over the past year, to $2.66 per unit. The brand runs $12.35 per unit — 4.6× more. It is in shortage right now — FDA lists the reason as “shortage of an active ingredient”.