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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
775.53M 3.1% |
768.88M -0.9% |
782.7M 1.8% |
831.43M 6.2% |
897.66M 8.0% |
918.18M 2.3% |
930.83M 1.4% |
965.47M 3.7% |
1.01B 4.6% |
1B -0.6% |
989.82M -1.4% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
537.74M 3.3% |
531.77M -1.1% |
540.75M 1.7% |
580.54M 7.4% |
618.25M 6.5% |
637.55M 3.1% |
649.67M 1.9% |
664.92M 2.3% |
683.68M 2.8% |
688.22M 0.7% |
690.94M 0.4% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
237.8M 2.5% |
237.11M -0.3% |
241.95M 2.0% |
250.89M 3.7% |
279.41M 11.4% |
280.63M 0.4% |
281.16M 0.2% |
300.54M 6.9% |
326.57M 8.7% |
315.69M -3.3% |
298.88M -5.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
751.86M 3.2% |
742.74M -1.2% |
767.27M 3.3% |
812M 5.8% |
870.75M 7.2% |
893.5M 2.6% |
906.87M 1.5% |
932.65M 2.8% |
973.77M 4.4% |
966.36M -0.8% |
970.89M 0.5% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
214.12M 2.9% |
210.97M -1.5% |
226.52M 7.4% |
231.46M 2.2% |
252.5M 9.1% |
255.95M 1.4% |
257.2M 0.5% |
267.73M 4.1% |
290.09M 8.4% |
278.13M -4.1% |
279.95M 0.7% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.67M -0.7% |
26.14M 10.4% |
15.43M -41.0% |
19.43M 25.9% |
26.91M 38.5% |
24.69M -8.3% |
23.96M -2.9% |
32.82M 36.9% |
36.48M 11.2% |
37.56M 2.9% |
18.93M -49.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.64M 4.0% |
17.14M -12.7% |
6.64M -61.3% |
11.57M 74.3% |
20.09M 73.6% |
17.5M -12.9% |
15.89M -9.2% |
13.72M -13.7% |
24.47M 78.4% |
27.14M 10.9% |
14.11M -48.0% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.64M 4.0% |
17.14M -12.7% |
6.64M -61.3% |
11.57M 74.3% |
20.09M 73.6% |
17.5M -12.9% |
15.89M -9.2% |
13.72M -13.7% |
24.47M 78.4% |
27.14M 10.9% |
14.11M -48.0% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.21 5.0% |
0.18 -14.3% |
0.07 -61.1% |
0.12 71.4% |
0.21 75% |
0.18 -14.3% |
0.16 -11.1% |
0.14 -12.5% |
0.25 78.6% |
0.27 8.0% |
0.14 -48.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.2 5.3% |
0.17 -15% |
0.07 -58.8% |
0.12 71.4% |
0.2 66.7% |
0.17 -15% |
0.16 -5.9% |
0.14 -12.5% |
0.24 71.4% |
0.27 12.5% |
0.14 -48.1% |