2016 Q4 | 2017 Q4 | 2018 Q4 | 2019 Q2 | 2019 Q4 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
626M -3.7% |
659.94M 5.4% |
672.79M 1.9% |
730.91M 8.6% |
841.72M 15.2% |
875.88M 4.1% |
931.67M 6.4% |
948.97M 1.9% |
984.71M 3.8% |
1.05B 6.9% |
1.12B 6.8% |
1.21B 7.4% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
584.02M -2.4% |
620.7M 6.3% |
633.8M 2.1% |
690.32M 8.9% |
796.01M 15.3% |
824.16M 3.5% |
875.69M 6.3% |
890.61M 1.7% |
920.72M 3.4% |
979.2M 6.4% |
1.04B 6.1% |
1.11B 6.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
41.98M -18.8% |
39.24M -6.5% |
38.99M -0.6% |
40.59M 4.1% |
45.72M 12.6% |
51.72M 13.1% |
55.98M 8.2% |
58.36M 4.3% |
63.99M 9.6% |
73.88M 15.5% |
85.59M 15.9% |
99.03M 15.7% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
606.3M -2.5% |
642.04M 5.9% |
655.65M 2.1% |
712.72M 8.7% |
820.11M 15.1% |
848.4M 3.4% |
900.79M 6.2% |
916.25M 1.7% |
948.3M 3.5% |
1.01B 6.4% |
1.07B 6.0% |
1.14B 6.7% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.28M -3.3% |
21.35M -4.2% |
21.84M 2.3% |
22.4M 2.6% |
24.11M 7.6% |
24.24M 0.6% |
25.1M 3.5% |
25.64M 2.2% |
27.58M 7.6% |
29.46M 6.8% |
30.29M 2.8% |
31.33M 3.5% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.7M -31.2% |
17.9M -9.2% |
17.15M -4.2% |
18.19M 6.1% |
21.61M 18.8% |
27.48M 27.1% |
30.88M 12.4% |
32.72M 6.0% |
36.4M 11.2% |
44.42M 22.0% |
55.31M 24.5% |
67.7M 22.4% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.33M -32.2% |
14.31M -17.4% |
12.98M -9.3% |
13.63M 5.0% |
17.25M 26.6% |
19.86M 15.1% |
23.19M 16.8% |
25.46M 9.8% |
29.03M 14.0% |
39.05M 34.5% |
50.8M 30.1% |
62.46M 22.9% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.84M -31.7% |
10.91M -15.0% |
9.91M -9.2% |
10.45M 5.5% |
12.82M 22.7% |
14.54M 13.4% |
17.07M 17.4% |
18.81M 10.2% |
21.58M 14.7% |
29.44M 36.4% |
38.37M 30.3% |
47.45M 23.7% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.033 -18.4% |
0.014 -57.2% |
0.013 -8.6% |
0.013 5.5% |
0.016 21.5% |
0.018 11.0% |
0.021 17.0% |
0.024 10.3% |
0.027 14.9% |
0.037 36.3% |
0.048 30.4% |
0.059 23.5% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.033 -18.4% |
0.014 -57.2% |
0.013 -8.6% |
0.013 5.5% |
0.016 21.5% |
0.018 9.1% |
0.021 17.3% |
0.023 10.5% |
0.027 15.1% |
0.034 25.8% |
0.043 27.1% |
0.051 19.7% |