https://prayerinislam.com/ghusl-obligatory/
When Is Ghusl Obligatory?