The correct option is D flourishing
'Thriving' means becoming successful or developing. So, the meaning of the word is Option C 'flourishing'. It also means growing successfully. The context of the sentence is that he has a habit of flourishing or growing on others money. Option A 'reviving' means to bring back to life. Option B 'surviving' means remain alive. Option D 'entertaining' means enjoyable or delighted. Thus, A, B and D are incorrect options as the meaning of the word 'thriving'. The correct option is option C 'flourishing'.