Except for pharmacies, opioid treatment programs (also known as methadone clinics), veterinarians and persons licensed, registered, or otherwise authorized to conduct research, no practitioner shall dispense controlled substances beyond the amount deemed medically necessary for a 72-hour supply.