Greenbrier Companies Inc. (GBX) reports earnings