Which channel is it on- BBC or a coomercial channel. Anyway, these programmes are really cheap to produce compared with say a period drama where you need actors, costumes, maybe some horses...
They do a fair bit of product placement too which will generate some revenue. But as previously answered, this genre of programme is quite cheap to produce airtime which is generally popular, and will get good ad break revenue. Therefore it probably is profitable.