Major energy firms post strong earnings amid tight global supply.