Although TMPS is a public company, it's not that unusual for a company to have their audited year end results 120 days after 12/31/17. TMPS is barely over that. Also, they have a lot going on, and they're not a huge company that can just throw hundreds of thousands of dollars at an auditing firm. I would assume TMPS has a draft audit that's complete and is pending final review and approval.
In regard to RFPs and contracts, I believe they were expecting to hear back on a few contracts that looked promising in the June/July time frame. However, they are constantly bidding on contracts. Also, the govcon space can take time. Even if they win a contract, there's an appeal process that can take an additional 3 to 6 months to get through. Not sure if they can officially announce a contract until they've officially won it or the appeal process is over.