What does ausgedroschen sein mean?

ausgedroschen sein - German to English

to be threshed out