有理有據

Idiom

 * 1) to have solid grounds; well-grounded; well-founded