2017 Q4 | 2018 Q1 | 2018 Q2 | 2018 Q3 | 2018 Q4 | 2019 Q1 | 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] |
792.34M 13.3% |
891.39M 12.5% |
995.98M 11.7% |
1.06B 6.2% |
1.08B 2.3% |
1.1B 1.8% |
1.1B -0.4% |
1.08B -1.5% |
1.07B -1.0% |
1.07B -0.1% |
1.06B -0.8% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
355.19M 13.4% |
401.57M 13.1% |
448.41M 11.7% |
474.83M 5.9% |
491.57M 3.5% |
509.09M 3.6% |
520.39M 2.2% |
518.61M -0.3% |
516.66M -0.4% |
514.52M -0.4% |
503.21M -2.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
437.15M 13.2% |
489.82M 12.0% |
547.57M 11.8% |
582.59M 6.4% |
590.5M 1.4% |
592.32M 0.3% |
577.13M -2.6% |
562.59M -2.5% |
553.44M -1.6% |
554.2M 0.1% |
556.48M 0.4% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
702.37M 15.8% |
786.1M 11.9% |
883.46M 12.4% |
958.54M 8.5% |
987.65M 3.0% |
1.03B 4.1% |
1.04B 1.2% |
1.04B -0.4% |
1.04B 0.3% |
1.05B 0.7% |
1.04B -0.6% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
347.18M 18.3% |
384.53M 10.8% |
435.04M 13.1% |
483.72M 11.2% |
496.08M 2.6% |
519.18M 4.7% |
520.19M 0.2% |
517.57M -0.5% |
522.84M 1.0% |
532.07M 1.8% |
537.27M 1.0% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
89.97M -2.8% |
105.29M 17.0% |
112.53M 6.9% |
98.88M -12.1% |
94.42M -4.5% |
73.14M -22.5% |
56.95M -22.1% |
45.02M -20.9% |
30.59M -32.0% |
22.13M -27.7% |
19.21M -13.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
89.42M -3.0% |
99.84M 11.7% |
100.16M 0.3% |
84.89M -15.2% |
80.21M -5.5% |
58.7M -26.8% |
50.3M -14.3% |
41.33M -17.8% |
32.52M -21.3% |
28.15M -13.4% |
24.85M -11.7% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
89.42M -3.0% |
99.84M 11.7% |
100.16M 0.3% |
84.89M -15.2% |
80.21M -5.5% |
58.7M -26.8% |
50.3M -14.3% |
41.33M -17.8% |
32.52M -21.3% |
28.15M -13.4% |
24.85M -11.7% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.24 -3.9% |
1.38 11.3% |
1.38 0% |
1.16 -15.9% |
1.1 -5.2% |
0.8 -27.3% |
0.68 -15% |
0.56 -17.6% |
0.45 -19.6% |
0.39 -13.3% |
0.35 -10.3% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.22 -2.4% |
1.34 9.8% |
1.34 0% |
1.14 -14.9% |
1.07 -6.1% |
0.79 -26.2% |
0.68 -13.9% |
0.56 -17.6% |
0.44 -21.4% |
0.38 -13.6% |
0.34 -10.5% |