As someone else said above, it is hard to calculate exactly how much they gained.
Instead using a set % of revenue would be simpler.
If enough companies do it, raise the %.
If someone repeatedly does it relative to others, raise the % for them on each repeated case.
That way it is simple, but still scalable and adjustable.
Similarly, scale it down if it disproportionate to how much is saved by breaking the law, or how much it hurts the society , to ensure it is a just punishment, and not a tool for big corporations to hurt smaller ones etc.
As someone else said above, it is hard to calculate exactly how much they gained.
Instead using a set % of revenue would be simpler. If enough companies do it, raise the %. If someone repeatedly does it relative to others, raise the % for them on each repeated case.
That way it is simple, but still scalable and adjustable.
Similarly, scale it down if it disproportionate to how much is saved by breaking the law, or how much it hurts the society , to ensure it is a just punishment, and not a tool for big corporations to hurt smaller ones etc.