So the general set-up for the EM algorithm is the following recursion \begin{align} \theta^{(t+1)}&=\text{argmax}_\theta\sum_zp(z\;|\;x,\theta^{(t)})\log\frac{p(x,z\;|\;\theta)}{p(z\;|\;x,\theta^{(t)})}\\ &=\text{H}(Z\;|\;X,\theta^{(t)}) + \frac{1}{p(x\;|\;\theta^{(t)})}\text{argmax}_\theta\sum_zp(x,z\;|\;\theta^{(t)})\log p(x,z\;|\;\theta), \end{align}
where the expression increases monotonically towards a lower bound for $\log p(x\;|\;\hat{\theta})$.
However in the latter formulation, we see that our problem doesn't require us to compute $$p(x\;|\;\theta^{(t)})=\sum_zp(x,z\;|\;\theta^{(t)}).$$
So my question is, when we perform EM in order to find a point estimate of $\theta$ which approximates the marginal MLE, is it standard practice to run the algorithm on $$\theta^{(t+1)}=\text{argmax}_\theta\sum_zp(x,z\;|\;\theta^{(t)})\log p(x,z\;|\;\theta),$$ and then once it converges to a (possibly only local) maxima, then if we want an estimate for $p(z\;|\;x,\hat{\theta})$ or $p(x\;|\;\hat{\theta})$ we use $\theta^*\approx\hat{\theta}$ in order to compute it?