Hi Mehrdad
That's something you could say in front of an audience, but less so when you talk to someone personally.
If it's directed towards one person only, "thank you very much" will sound more natural and spontaneous. You could replace it with other common expressions, such as:
- thanks a bunch
- thanks a million
- I owe you
- Cheers!
- Thanks so much.
Hope this helps.