|tl;dr foreign company hasn't paid my team's invoices, we probably can't sue, what else can we do?|
I contracted with an overseas company and was paid for most of my work there. Unfortunately, the company hasn't paid my team for the last few months of our work. We're now coming around on 9 months since the due date.
The manager still promises payment but always has new excuses. The company has not gone under and actually has even hired new contractors, albeit in different divisions.
Due to the fact that this company is on the other side of the globe, a lawsuit is impractical.
Are there any other tactics we might employ, such as public shaming blogs, glassdoor reviews, etc?
edit: thanks for all the helpful feedback. Some more details: we have not worked for quite some time (basically after it was clear that something was wrong with payments). I've escalated this to the CEO, he/she has ignored our contacts. This company is in Australia and I am in the US.