There is no set time frame in which you need to report. As you can see from the details on the map, the time people report varies and is not always immediate; it’s never too late to report if that’s what you choose to do.
However, the statute of limitations for these cases can put a limit on your time depending on your desired outcome. These limits vary depending on the degree of the crime and your location. Find out the statute of limitations for your location here.
The most appropriate time to report is when you feel comfortable and you decide you want to. You are not obligated to report, but if you do, it’s never too late to do it. Take your time and decide what is best for you; not other people.