1. Verb. (idiomatic) To make an all-out effort. ¹
2. Verb. (idiomatic) To fail, to run out of options. (qualifier especially of a business) ¹
¹ Source: wiktionary.com