2017 Q4 | 2018 Q4 | 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] |
482.44M 4.3% |
511.99M 6.1% |
561.33M 9.6% |
572.06M 1.9% |
588.9M 2.9% |
581.55M -1.2% |
553.66M -4.8% |
561.58M 1.4% |
586.39M 4.4% |
638.57M 8.9% |
714.4M 11.9% |
748.26M 4.7% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
358.57M 7.8% |
394.05M 9.9% |
446.39M 13.3% |
459.38M 2.9% |
480.18M 4.5% |
474.97M -1.1% |
439.78M -7.4% |
441.46M 0.4% |
456.26M 3.4% |
485.01M 6.3% |
549.26M 13.2% |
568.38M 3.5% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
123.87M -4.5% |
117.93M -4.8% |
114.93M -2.5% |
112.69M -2.0% |
108.72M -3.5% |
106.58M -2.0% |
113.88M 6.8% |
120.12M 5.5% |
130.13M 8.3% |
153.56M 18.0% |
165.14M 7.5% |
179.88M 8.9% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
404.1M 8.1% |
442.18M 9.4% |
497.74M 12.6% |
511.04M 2.7% |
532.76M 4.3% |
531.62M -0.2% |
501.91M -5.6% |
509.78M 1.6% |
534.34M 4.8% |
572.65M 7.2% |
650.44M 13.6% |
679.08M 4.4% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.53M 10.9% |
48.12M 5.7% |
51.35M 6.7% |
51.66M 0.6% |
52.58M 1.8% |
56.65M 7.7% |
62.13M 9.7% |
68.32M 10.0% |
78.08M 14.3% |
87.64M 12.2% |
101.17M 15.4% |
110.7M 9.4% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
78.34M -11.6% |
69.81M -10.9% |
63.59M -8.9% |
61.02M -4.0% |
56.14M -8.0% |
49.93M -11.1% |
51.75M 3.6% |
51.8M 0.1% |
52.06M 0.5% |
65.92M 26.6% |
63.96M -3.0% |
69.18M 8.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
60.85M - |
- |
61.12M - |
- |
82.57M - |
- |
61.16M - |
- |
35.86M - |
- |
53.45M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
60.85M -14.4% |
63.69M 4.7% |
61.12M -4.0% |
58.05M -5.0% |
82.57M 42.2% |
68.17M -17.4% |
61.2M -10.2% |
61.04M -0.3% |
35.78M -41.4% |
41.23M 15.2% |
53.5M 29.8% |
53.42M -0.2% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.87 -17.1% |
0.843 -3.1% |
0.75 -11.0% |
0.667 -11.1% |
0.9 35.0% |
0.737 -18.1% |
0.67 -9.1% |
0.668 -0.3% |
0.39 -41.6% |
0.45 15.4% |
0.59 31.1% |
0.589 -0.2% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.87 -17.1% |
0.843 -3.1% |
0.75 -11.0% |
0.667 -11.1% |
0.9 35.0% |
0.737 -18.1% |
0.67 -9.1% |
0.668 -0.3% |
0.39 -41.6% |
0.433 11.0% |
0.54 24.7% |
0.539 -0.2% |