The issue may come from the fact that you do not have the required permissions on the entire SharePoint: https://company.sharepoint.com
Try the following:
FixedBaseURL = "https://company.sharepoint.com/sites/Finace/Reports"
RelativePath = "Q1_Report.xlsx"
This way the Oauth protocol will only try to authenticate at FixedBaseURL level.