Cyanotech Corporation (CYAN) reports earnings