Given your example I would propose a third option: Include those two methods in the Company interface itself.
I suggest this because the helper method functionality is dependent entirely on the data contained in the Company object, so who better to expose that functionality than the Company object.
To address your original question, assuming that moving them into the Company interface isn't the right approach, then I'd say it depends.
For me it all comes down to
testing. Say the functionality of the 'helper' class is predictable and only makes decisions based on the Company object passed to it and maybe some constant class data, such as the value of
xxxx in your example. In that case I'd be happy enough for it to be a static call and include it in the scope of my Unit Testing.
However, if the functionality of the 'helper' class is non deterministic or reliant on some external influence, such as a database or some System or application property, then I would prefer to make it an instance class so that I can replace it with a test double within my Unit Tests.