2016 Q4 | 2017 Q4 | 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] |
219.73M 2.4% |
232.63M 5.9% |
236.6M 1.7% |
243.77M 3.0% |
245.53M 0.7% |
250.82M 2.2% |
282.02M 12.4% |
294.79M 4.5% |
311.04M 5.5% |
333.03M 7.1% |
320.22M -3.8% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
89.57M 4.5% |
97.27M 8.6% |
111.63M 14.8% |
115.86M 3.8% |
127.29M 9.9% |
127.01M -0.2% |
137.88M 8.6% |
150.26M 9.0% |
154.3M 2.7% |
170.36M 10.4% |
172.42M 1.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
130.16M 1.1% |
135.36M 4.0% |
124.98M -7.7% |
127.91M 2.3% |
118.24M -7.6% |
123.82M 4.7% |
144.14M 16.4% |
144.53M 0.3% |
156.74M 8.4% |
162.67M 3.8% |
147.8M -9.1% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
156.1M 5.0% |
164.71M 5.5% |
191.06M 16.0% |
198.33M 3.8% |
214.56M 8.2% |
226.61M 5.6% |
249.44M 10.1% |
273.84M 9.8% |
284.53M 3.9% |
310.64M 9.2% |
294.54M -5.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
66.53M 5.8% |
67.44M 1.4% |
79.43M 17.8% |
82.48M 3.8% |
87.26M 5.8% |
99.61M 14.1% |
111.56M 12.0% |
123.58M 10.8% |
130.23M 5.4% |
140.28M 7.7% |
122.12M -13.0% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
63.63M -3.4% |
67.92M 6.7% |
45.55M -32.9% |
45.43M -0.2% |
30.98M -31.8% |
24.21M -21.8% |
32.58M 34.6% |
20.95M -35.7% |
26.51M 26.6% |
22.39M -15.5% |
25.69M 14.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
61.63M - |
- |
42.21M - |
- |
27.56M - |
- |
46.48M - |
- |
82.32M - |
- |
57.94M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
61.63M -6.8% |
63.56M 3.1% |
42.15M -33.7% |
40.95M -2.8% |
27.98M -31.7% |
24.67M -11.8% |
51.01M 106.8% |
41.7M -18.2% |
87.04M 108.7% |
73.51M -15.5% |
56.16M -23.6% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.71 -6.6% |
0.73 2.8% |
0.49 -32.9% |
0.48 -2.0% |
0.33 -31.2% |
0.3 -9.1% |
0.59 96.7% |
0.48 -18.6% |
1 108.3% |
0.84 -16.0% |
0.65 -22.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.68 -6.8% |
0.7 2.9% |
0.49 -30.0% |
0.48 -2.0% |
0.33 -31.2% |
0.3 -9.1% |
0.59 96.7% |
0.48 -18.6% |
1 108.3% |
0.84 -16.0% |
0.64 -23.8% |