Insider trading rule

Normally companies report insider trading to the stock exchange. I have seen many companies report it very late, some companies don’t report it at all.

I guess its mandatory to report insider trading to the stock exchange.? Also, What are the timelines to report it to the exchange?

Wow, never thought someone can go in this much depth.