Income Statement | TTM | Dec 23 | Dec 22 | Dec 21 | Dec 20 | Dec 19 |
---|---|---|---|---|---|---|
$ 3.25B | $ 2.80B | $ 2.37B | $ 2.22B | $ 1.50B | $ 1.38B | |
$ 2.95B | $ 2.56B | $ 2.17B | $ 2.03B | $ 1.38B | $ 1.31B | |
$ 305.50M | $ 240.54M | $ 201.76M | $ 186.69M | $ 126.30M | $ 70.95M | |
$ 176.20M | $ 142.78M | $ 132.39M | $ 127.01M | $ 78.78M | $ 58.72M | |
$ 128.86M | $ 97.75M | $ 69.38M | $ 59.67M | $ 47.52M | $ 12.23M | |
$ -10.49M | $ -7.94M | $ -6.17M | $ 6.28M | $ 6.68M | $ 2.90M | |
$ 5.03M | $ 3.42M | $ -11.21M | $ 4.24M | $ 8.47M | $ 2.63M | |
$ 120.61M | $ 93.23M | $ 74.42M | $ 57.63M | $ 49.32M | $ 11.96M | |
$ 29.14M | $ 21.69M | $ 17.32M | $ 14.85M | $ 13.22M | $ 2.48M | |
$ 1.17M | $ ― | $ -2.71M | $ 4.19M | $ 4.69M | $ 2.69M | |
$ 91.47M | $ 71.54M | $ 57.10M | $ 42.78M | $ 36.10M | $ 9.48M | |
$ 1.69 | $ 1.33 | $ 0.93 | $ 0.80 | $ 0.80 | $ 0.22 | |
$ 1.69 | $ 1.33 | $ 0.93 | $ 0.80 | $ 0.80 | $ 0.22 | |
$ 216.42M | $ 53.77M | $ 53.70M | $ 53.26M | $ 45.33M | $ 42.52M | |
$ 216.42M | $ 53.77M | $ 53.70M | $ 53.26M | $ 45.33M | $ 42.52M | |
$ 0.60 | $ 0.46 | $ 0.05 | $ 0.39 | $ 0.39 | $ 0.39 | |
$ ― | $ ― | $ ― | $ ― | $ ― | $ ― | |
$ ― | $ ― | $ ― | $ ― | $ ― | $ ― | |
$ ― | $ ― | $ ― | $ ― | $ ― | $ ― | |
$ ― | $ ― | $ ― | $ ― | $ ― | $ ― | |
$ 3.12B | $ 2.70B | $ 2.30B | $ -2.16B | $ -1.46B | $ -1.36B | |
$ 91.47M | $ 71.54M | $ 57.10M | $ 42.78M | $ 36.10M | $ 9.48M | |
$ 111.43M | $ 68.52M | $ 53.79M | $ 42.36M | $ 33.15M | $ 8.79M | |
$ ― | $ ― | $ ― | $ ― | $ ― | $ ― | |
$ 137.47M | $ 105.22M | $ 84.24M | $ 64.35M | $ 57.09M | $ 17.19M | |
$ 188.02M | $ 141.36M | $ 120.68M | $ 98.89M | $ 78.80M | $ 33.00M |