2014 Q4 | 2015 Q4 | 2016 Q2 | 2016 Q4 | 2017 Q2 | 2017 Q4 | 2018 Q2 | 2018 Q4 | 2019 Q2 | 2019 Q3 | 2019 Q4 | 2020 Q1 | 2020 Q2 | 2020 Q3 | 2020 Q4 | 2021 Q1 | 2021 Q2 | 2021 Q3 | 2021 Q4 | 2022 Q1 | 2022 Q2 | 2022 Q3 | 2022 Q4 | 2023 Q1 | 2023 Q2 | 2023 Q3 | 2023 Q4 | 2024 Q1 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
621.32M 13.3% |
657.75M 5.9% |
681M 3.5% |
708.87M 4.1% |
728.11M 2.7% |
739.47M 1.6% |
768.91M 4.0% |
807.21M 5.0% |
852.69M 5.6% |
906.79M 6.3% |
914.83M 0.9% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
485.68M 7.2% |
507.77M 4.5% |
522.78M 3.0% |
546.42M 4.5% |
559.08M 2.3% |
563.51M 0.8% |
579M 2.7% |
595.63M 2.9% |
617.34M 3.6% |
669.22M 8.4% |
684.09M 2.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
135.64M 42.5% |
149.98M 10.6% |
158.22M 5.5% |
162.46M 2.7% |
169.04M 4.1% |
175.95M 4.1% |
189.91M 7.9% |
211.59M 11.4% |
235.35M 11.2% |
237.57M 0.9% |
230.74M -2.9% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
564.31M 6.9% |
594.92M 5.4% |
612.82M 3.0% |
640.49M 4.5% |
655.73M 2.4% |
663.93M 1.3% |
681.4M 2.6% |
702.62M 3.1% |
728.07M 3.6% |
765.27M 5.1% |
782.98M 2.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
78.63M 5.2% |
87.15M 10.8% |
90.04M 3.3% |
94.07M 4.5% |
96.66M 2.7% |
100.42M 3.9% |
102.39M 2.0% |
106.99M 4.5% |
110.73M 3.5% |
96.05M -13.3% |
98.89M 3.0% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
57.01M 179.2% |
62.83M 10.2% |
68.18M 8.5% |
68.38M 0.3% |
72.38M 5.8% |
75.54M 4.4% |
87.52M 15.9% |
104.6M 19.5% |
124.62M 19.1% |
141.52M 13.6% |
131.85M -6.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
101.18M 49.4% |
72.87M -28.0% |
79.54M 9.2% |
63.03M -20.8% |
29.11M -53.8% |
37.06M 27.3% |
51.91M 40.1% |
82.71M 59.3% |
140.54M 69.9% |
155.18M 10.4% |
144.83M -6.7% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
100.41M 52.9% |
83.61M -16.7% |
90.21M 7.9% |
70.39M -22.0% |
33.57M -52.3% |
52.49M 56.4% |
75.83M 44.5% |
107.62M 41.9% |
164.31M 52.7% |
161.9M -1.5% |
142.24M -12.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.77 54% |
0.64 -16.9% |
0.69 7.8% |
0.54 -21.7% |
0.26 -51.9% |
0.4 53.8% |
0.58 45.0% |
0.82 41.4% |
1.25 52.4% |
1.25 0% |
1.1 -12.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.77 54% |
0.64 -16.9% |
0.69 7.8% |
0.54 -21.7% |
0.26 -51.9% |
0.4 53.8% |
0.58 45.0% |
0.82 41.4% |
1.25 52.4% |
1.25 0% |
1.1 -12.0% |