Home Depot hit with $850M coronavirus-related charge