The Disk Usage report is showing lots of unused transaction log space (seems normal, there are hourly log backups). However the data file is mostly indexes and there is very little unused space. Is this normal?
Unless you have manually expanded the database to a size which is larger than that of the database's data size there won't be any free space within the data file. As the file files the file will be expanded based on the auto growth setting of the data file.