That works if all your consumers of the report are indifferent to it arriving at a different time half of the year.
All of yours might well be, but you can't generalize that assumption to every domain and scenario.
All of yours might well be, but you can't generalize that assumption to every domain and scenario.
How are you going to do this? Clearly cron (with timezone set to UTC) doesn't work for this so you'll need another system. In that case why not have that multi-time zone scheduling system run your script?