Drug, device companies gave docs, hospitals $8.4B in 2017