Miners. They make 6 * 24h * 25BTC = 3600BTC/day. They have to sell them to cover the cost of electricity + equipment.
Lot of miners have bought their equipment using btc, so they want to earn btc not usd. Also, lot of miners don't sell everything they make, at this price, you have to be quite desperate to sell the coins.