IREN Limited (IREN) fundamental stock analysis