Impact of corporate social responsibility on the firm's financial performance