2014 Q2 | 2014 Q4 | 2015 Q2 | 2015 Q4 | 2018 Q1 | 2018 Q2 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
193.49M -1.7% |
227.72M 17.7% |
238.84M 4.9% |
193.38M -19.0% |
184.86M -4.4% |
266.3M 44.1% |
247.09M -7.2% |
215.22M -12.9% |
232.28M 7.9% |
261.85M 12.7% |
237.58M -9.3% |
184.99M -22.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
139.72M -7.3% |
165M 18.1% |
200.39M 21.5% |
153.77M -23.3% |
145.96M -5.1% |
217.85M 49.2% |
202.23M -7.2% |
170.32M -15.8% |
172.29M 1.2% |
200.76M 16.5% |
184.56M -8.1% |
131.59M -28.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
53.77M 16.8% |
62.72M 16.6% |
38.44M -38.7% |
39.61M 3.0% |
38.89M -1.8% |
48.45M 24.6% |
44.86M -7.4% |
44.9M 0.1% |
59.99M 33.6% |
61.09M 1.8% |
53.02M -13.2% |
53.4M 0.7% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
168.32M -4.6% |
198.56M 18.0% |
223.51M 12.6% |
179.14M -19.9% |
173.95M -2.9% |
246.84M 41.9% |
229.24M -7.1% |
194.83M -15.0% |
202.27M 3.8% |
225.31M 11.4% |
208.53M -7.4% |
156M -25.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.6M 11.3% |
33.56M 17.3% |
23.12M -31.1% |
25.37M 9.7% |
27.98M 10.3% |
29M 3.6% |
27.01M -6.8% |
24.51M -9.3% |
29.98M 22.3% |
24.55M -18.1% |
23.97M -2.4% |
24.41M 1.9% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.17M 23.6% |
29.16M 15.8% |
15.32M -47.5% |
14.24M -7.1% |
10.91M -23.4% |
19.46M 78.4% |
17.85M -8.3% |
20.39M 14.3% |
30.01M 47.2% |
36.55M 21.8% |
29.06M -20.5% |
28.98M -0.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
39.5M - |
- | - | - |
24.11M - |
- | - | - |
46.72M - |
- | - | - | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.77M 49.5% |
24M 10.2% |
17.03M -29.0% |
11.76M -30.9% |
11.02M -6.3% |
17.12M 55.3% |
13.51M -21.1% |
19.17M 41.9% |
28.02M 46.2% |
34.57M 23.4% |
27.26M -21.1% |
26.57M -2.6% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.176 49.6% |
0.194 10.2% |
0.134 -31.0% |
0.09 -32.6% |
0.092 2.6% |
0.138 49.1% |
0.11 -20.0% |
0.15 36.2% |
0.227 51.2% |
0.279 23.0% |
0.224 -19.6% |
0.21 -6.4% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.176 49.6% |
0.194 10.2% |
0.134 -31.0% |
0.09 -32.6% |
0.092 2.6% |
0.138 49.1% |
0.11 -20.0% |
0.15 36.2% |
0.227 51.2% |
0.279 23.0% |
0.224 -19.6% |
0.21 -6.4% |