Income Statement | TTM | Dec 23 | Dec 22 | Dec 21 | Dec 20 | Dec 19 |
---|---|---|---|---|---|---|
$ 583.80M | $ 536.91M | $ 450.88M | $ 385.28M | $ 312.63M | $ 279.12M | |
$ 198.07M | $ 182.07M | $ 153.06M | $ -131.68M | $ 99.84M | $ 92.24M | |
$ 385.73M | $ 354.84M | $ 297.81M | $ 253.60M | $ 212.79M | $ 186.88M | |
$ 303.68M | $ 277.59M | $ 226.63M | $ -198.51M | $ 162.64M | $ 148.48M | |
$ 82.05M | $ 77.25M | $ 71.18M | $ 55.09M | $ 50.16M | $ 38.41M | |
- | - | - | $ -1.54M | $ 1.10M | $ 2.95M | |
$ -12.35M | $ -8.31M | $ 142.00K | $ -4.42M | $ 2.52M | $ 717.00K | |
$ 94.40M | $ 85.56M | $ 71.32M | $ 53.54M | $ 52.68M | $ 42.07M | |
$ 22.51M | $ 19.74M | $ 16.19M | $ 8.94M | $ 7.09M | $ 8.36M | |
- | - | - | - | - | - | |
$ 71.89M | $ 65.82M | $ 55.13M | $ 44.60M | $ 45.59M | $ 33.71M | |
$ 1.96 | $ 1.80 | $ 1.53 | $ 1.24 | $ 1.29 | $ 0.96 | |
$ 1.91 | $ 1.76 | $ 1.49 | $ 1.21 | $ 1.26 | $ 0.94 | |
$ 147.69M | $ 36.65M | $ 36.12M | $ 35.93M | $ 35.23M | $ 35.02M | |
$ 150.69M | $ 37.48M | $ 36.95M | $ 36.96M | $ 36.28M | $ 36.00M | |
- | - | - | - | - | - | |
- | - | - | - | - | - | |
- | - | $ 2.40 | - | $ 1.58 | $ 1.31 | |
- | - | $ 2.35 | - | $ 1.53 | $ 1.28 | |
- | - | - | - | - | - | |
$ 501.75M | $ 459.66M | $ 379.69M | $ -330.19M | $ 262.47M | $ 240.72M | |
$ 71.89M | $ 65.82M | $ 55.13M | $ 44.60M | $ 45.59M | $ 33.71M | |
$ 19.78M | $ 67.59M | $ 54.64M | - | $ 45.59M | $ 33.36M | |
- | - | - | - | - | - | |
$ 90.94M | $ 77.25M | $ 71.18M | $ 55.09M | $ 50.16M | $ 38.41M | |
$ 127.63M | $ 112.00M | $ 99.37M | $ 65.21M | $ 68.82M | $ 54.84M |