Why is the block reward slightly higher than what it should be? https://blockchain.info/block-index/143685

The block reward here is 50.04 BTC instead of 50. Why is this so? I notice many blocks have this slight excess.
The coinbase transaction(the transaction that pays miner bitcoins) gets bitcoins from two sources. 


Block reward: This part goes on declining like 50/25/12.5 and so-on in a pre-defined schedule
transaction fees: This part is total sum of all transaction fees of all transactions in the that particular block. This is determined by market conditions.


Miner Income =  Block-reward + Transaction fees