It sounds like a good story, but there are issues with operating cash flow and inventories. Revenue was up 23% in the last quarter and 30% over the past 6 months. The company expects $1-1.15 bil. in revenue for the year ending June 2018 or 27% growth over 2017. This looks promising but receivables are growing much faster, which suggests aggressive revenue recognition.