2015 Q3 | 2017 Q2 | 2018 Q2 | 2018 Q4 | 2019 Q2 | 2019 Q4 | 2020 Q2 | 2020 Q4 | 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] |
111.37M -42.4% |
100.17M -10.1% |
95.22M -4.9% |
93.09M -2.2% |
87.77M -5.7% |
90.89M 3.6% |
81.71M -10.1% |
88.81M 8.7% |
111.6M 25.7% |
111.71M 0.1% |
100.1M -10.4% |
127.44M 27.3% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
78.25M -40.2% |
71.05M -9.2% |
70.42M -0.9% |
66.5M -5.6% |
65.44M -1.6% |
72.24M 10.4% |
66.45M -8.0% |
67.78M 2.0% |
88M 29.8% |
91.36M 3.8% |
82.76M -9.4% |
98.62M 19.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
33.12M -47.1% |
29.12M -12.1% |
24.81M -14.8% |
26.6M 7.2% |
22.33M -16.0% |
18.66M -16.5% |
15.26M -18.2% |
21.02M 37.8% |
23.6M 12.3% |
20.34M -13.8% |
17.34M -14.8% |
28.83M 66.2% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
85.9M -39.8% |
82.03M -4.5% |
77.11M -6.0% |
73.06M -5.3% |
73.71M 0.9% |
81.48M 10.5% |
74.83M -8.2% |
79.51M 6.3% |
101.08M 27.1% |
100.64M -0.4% |
95.49M -5.1% |
113.44M 18.8% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
7.65M -35.2% |
10.99M 43.6% |
6.7M -39.1% |
6.56M -2.0% |
8.27M 26.0% |
9.25M 11.8% |
8.37M -9.4% |
11.73M 40.1% |
13.08M 11.5% |
9.27M -29.1% |
12.74M 37.3% |
14.82M 16.4% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.47M -49.8% |
18.14M -28.8% |
18.11M -0.2% |
20.03M 10.6% |
14.06M -29.8% |
9.41M -33.1% |
6.89M -26.8% |
9.29M 34.9% |
10.52M 13.3% |
11.07M 5.2% |
4.61M -58.4% |
14.01M 204.0% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
36.49M - |
- |
31.72M - |
- | - | - |
18.23M - |
- | - | - |
19.61M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.19M -47.5% |
15.3M -27.8% |
13.96M -8.8% |
17.76M 27.2% |
12.81M -27.9% |
8.74M -31.8% |
8.26M -5.5% |
9.98M 20.8% |
10.43M 4.5% |
5.75M -44.9% |
6.82M 18.7% |
12.79M 87.5% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.44 -47.6% |
0.32 -27.3% |
0.29 -9.3% |
0.369 27.2% |
0.233 -36.8% |
0.107 -53.9% |
0.129 19.8% |
0.155 20.8% |
0.163 4.6% |
0.093 -42.7% |
0.107 15.2% |
0.204 90.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.44 -47.6% |
0.32 -27.3% |
0.29 -9.3% |
0.369 27.2% |
0.233 -36.8% |
0.107 -53.9% |
0.129 19.8% |
0.155 20.8% |
0.163 4.6% |
0.083 -48.8% |
0.106 28.0% |
0.203 90.1% |