The last days are getting less buying amd mining hardware. Because of the new very high price, and because of its unavailability. Nvidia is currently far better and more favorable, and if this goes on, AMD will return to red...
Both companies are at profit here, AMD has been literally out of stock for the most part for the last few months, my guess is as soon as they make the chips they get bought, i think nvidia has a much larger production operation so it can handle a bit more load but check out the gtx 1060/1070 prices, as over the top as the rx prices. Gtx 1080 is available and wasn't that over priced because it was never good for eth.