Thanks to Spekulatius and bizaro86 for your thoughts.
My reason for buying are:
1. Very large intellectual moat
2. Long term view in terms of continued spending on R/D
3. New CoFlow product released (after years of development), potential new source of revenue
4. Recent insider buying at higher than current prices