- does that have a performance impact?
Every code that runs has a performance impact. Since you've provided no relevant source code or your performance expectations, there is no way to answer this question.
is there a possibility of data used incorrectly between threads or calls, e.g. call1 writing out a message meant for call2?
Static methods are typically thread safe but you have not provided the MyObjectDetail source code so we have no idea if MyObjectDetail is thread safe.