Your state must have very lax laws on that.
30 days max in Virginia.
No mail order, must pick it up in person AND present an ID.
When I was on private insurance, I could pick up a 90 day supply at a CVS pharmacy one mile from my house. Of course I had to show an ID, but you have to do that for every prescription.
It was only when I started getting it from the VA that they would only give me a 30 day supply. That was the VA, but not an FDA requirement at the time. Of course the FDA could have changed the policy to just a 30 day supply since then; and, an individual state could have a different law.