The short-term price movement is heavily dependent on the upcoming earnings report, however recent geopolitical events cannot be overlooked either. Even if delivery numbers are met, I don't think we can expect a substantial push to the upside given the uncertain geopolitical climate. On an earnings beat, I would expect the stock to retest the $30 resistance and perhaps flip it to support.
If the delivery numbers come up short, I expect the stock to retest the support at the $16-$17 levels.
Love the company and I'm invested heavily, however, I would take a risk-off approach heading into earnings.