National Presto Industries Inc. (NPK) reports earnings