The technicians were fired to reduce costs.
I have a doubt about whether this sentence is grammatically correct or not and whether I must add "for a noun" so as to make it clear what was to reduce costs as in "The technicians were fired for the company to reduce costs".
To sum up, is it grammatically correct to omit "for the company"? and even if it's grammatically incorrect, do native speakers tend to violate the rule that we must make it explicit what is the subject that "to reduce costs" modifies?