The short version
38 companies supply this market — deep enough that no single failure threatens the supply. The generic price has fallen 42% in a year, to $33.82 per mL — and generics that get this cheap tend to get abandoned rather than defended. The brand runs $87.74 per mL — 2.6× more. It is in shortage right now — FDA lists the reason as “delay in shipping of the drug”.