2017 Q3 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
323.37M 7.4% |
413.26M 27.8% |
323.19M -21.8% |
309.97M -4.1% |
296.53M -4.3% |
278.87M -6.0% |
263.58M -5.5% |
308.05M 16.9% |
317.7M 3.1% |
328.49M 3.4% |
322.55M -1.8% |
416.19M 29.0% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
221.89M 9.8% |
290.65M 31.0% |
219.71M -24.4% |
239.1M 8.8% |
219.92M -8.0% |
213.55M -2.9% |
206.77M -3.2% |
234.56M 13.4% |
228.53M -2.6% |
229.81M 0.6% |
225.35M -1.9% |
279.56M 24.1% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
101.47M 2.5% |
122.61M 20.8% |
103.48M -15.6% |
70.87M -31.5% |
76.61M 8.1% |
65.32M -14.7% |
56.81M -13.0% |
73.49M 29.4% |
89.18M 21.3% |
98.69M 10.7% |
97.2M -1.5% |
136.63M 40.6% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
279.67M 12.1% |
367.13M 31.3% |
282.87M -22.9% |
307.22M 8.6% |
297.5M -3.2% |
292.11M -1.8% |
275.19M -5.8% |
295.23M 7.3% |
294.89M -0.1% |
299.75M 1.6% |
282.97M -5.6% |
345.5M 22.1% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
57.77M 21.8% |
76.47M 32.4% |
63.16M -17.4% |
68.12M 7.9% |
77.58M 13.9% |
78.56M 1.3% |
68.43M -12.9% |
60.68M -11.3% |
66.36M 9.4% |
69.94M 5.4% |
57.62M -17.6% |
65.94M 14.4% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
43.7M -15.3% |
46.14M 5.6% |
40.32M -12.6% |
2.75M -93.2% |
-970.98K - |
-13.24M - |
-11.62M - |
12.81M - |
22.82M 78.1% |
28.74M 26.0% |
39.58M 37.7% |
70.69M 78.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - |
34.05M - |
- | - | - |
-7.4M - |
- | - | - |
70.91M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
36.93M -43.1% |
30.05M -18.6% |
24.65M -18.0% |
1.03M -95.8% |
-2.59M - |
-25.88M - |
-14.8M - |
2.96M - |
7.96M 168.8% |
14.88M 86.9% |
21.59M 45.1% |
45.61M 111.2% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.08 -55.6% |
0.05 -37.5% |
0.06 20.0% |
0 -100% |
0 - |
-0.063 - |
-0.04 - |
0.01 - |
0.02 100% |
0.04 100% |
0.05 25.0% |
0.12 140.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.08 -55.6% |
0.05 -37.5% |
0.06 20.0% |
0 -100% |
0 - |
-0.063 - |
-0.04 - |
0.01 - |
0.02 100% |
0.04 100% |
0.05 25.0% |
0.12 140.0% |