They signed a contract that included an "evergreen clause" that bound them to hire/pay union scale and benefits for all future jobs in that particular area. The judge ruled on that clause.
The contract job was in Philadelphia. Their home base was Lancaster. Would that not be a "different area"? Certainly, a different local (if there even is one in Lancaster).
I guess we need to know whether that $2.9 million was due the Philly contract workers (which I wouldn't understand) or their Lancaster non-union employees (which I wouldn't understand, either).
If the latter, I wonder how they feel about losing their jobs over the dispute...