Yes, this is correct. Maybe this will be more clear:
Total number of approvals: $0.38 \times 125 = 47.5$
Number of approvals among republicans: $0.8 \times 56 = 44.8$
Number of approvals among non-republicans: $x \times 69$
$47.5 = 44.8 + x \times 69$
$x = 0.039$