2017 Q1 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
145.06M 28.8% |
142.17M -2.0% |
180.21M 26.8% |
156.51M -13.2% |
178.69M 14.2% |
187.02M 4.7% |
174.47M -6.7% |
105.7M -39.4% |
132.91M 25.7% |
131.69M -0.9% |
128.15M -2.7% |
117.82M -8.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
103.85M 31.5% |
102.32M -1.5% |
124.56M 21.7% |
104.52M -16.1% |
126.19M 20.7% |
129.51M 2.6% |
94.31M -27.2% |
71.89M -23.8% |
99.86M 38.9% |
108M 8.1% |
106.28M -1.6% |
112.77M 6.1% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
41.22M 22.3% |
39.84M -3.3% |
55.65M 39.7% |
51.99M -6.6% |
52.5M 1.0% |
57.51M 9.5% |
80.16M 39.4% |
33.81M -57.8% |
33.06M -2.2% |
23.69M -28.3% |
21.87M -7.7% |
5.06M -76.9% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
121.71M 24.7% |
120.95M -0.6% |
143.41M 18.6% |
121.15M -15.5% |
141.55M 16.8% |
145.74M 3.0% |
124.73M -14.4% |
89.49M -28.3% |
121.4M 35.7% |
130.68M 7.6% |
152.88M 17.0% |
137.36M -10.1% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.86M -4.1% |
18.62M 4.3% |
18.85M 1.2% |
16.63M -11.8% |
15.36M -7.6% |
16.23M 5.7% |
30.43M 87.4% |
17.6M -42.1% |
21.54M 22.4% |
22.68M 5.3% |
46.6M 105.4% |
24.59M -47.2% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.35M 54.9% |
21.22M -9.1% |
36.8M 73.4% |
35.36M -3.9% |
37.14M 5.0% |
41.28M 11.1% |
49.74M 20.5% |
16.21M -67.4% |
11.51M -29.0% |
1.01M -91.2% |
-24.73M - |
-19.54M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.94M - |
- | - | - |
69.2M - |
- | - | - |
16.02M - |
- | - | - | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.01M 51.0% |
14.07M -21.9% |
27.03M 92.1% |
26.69M -1.3% |
42.62M 59.7% |
35.02M -17.8% |
18.92M -46.0% |
7.5M -60.3% |
8.13M 8.3% |
2.54M -68.7% |
-26.29M - |
-20.6M - |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.12 50.0% |
0.1 -16.6% |
0.18 79.7% |
0.18 0.1% |
0.292 62.5% |
0.239 -18.4% |
0.129 -46.1% |
0.05 -61.1% |
0.057 13.2% |
0.017 -69.4% |
-0.184 - |
-0.14 - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.12 50.0% |
0.1 -16.6% |
0.18 79.7% |
0.18 0.1% |
0.292 62.5% |
0.239 -18.4% |
0.129 -46.1% |
0.05 -61.1% |
0.057 13.2% |
0.017 -69.4% |
-0.184 - |
-0.14 - |