My theory is that it is either human error or the software used to prepare the IXBRL files. There are plenty of white label IXBRL solutions available, each with varying levels of quality.
I had the pleasure of reading through a boat load of IXBRL files when I was building https://convert-ixbrl.co.uk, which is an API to convert Companies House IXBRL to Excel and JSON and to find UK companies based on IXBRL data.
The file you have referred to does look a bit unusual in terms of its xhtml content, making me think it is the latter, i.e. it was created and was ‘valid enough’ to pass the validation tool check but missing certain pieces of data. I also had a look through the Feb 24 which looks fine.