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] |
157.55M 38.8% |
134.36M -14.7% |
135.37M 0.8% |
132.62M -2.0% |
150.77M 13.7% |
165.7M 9.9% |
181.9M 9.8% |
150.69M -17.2% |
157.66M 4.6% |
156.98M -0.4% |
198.23M 26.3% |
165.26M -16.6% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
106.93M 46.8% |
85.91M -19.7% |
88.92M 3.5% |
87.61M -1.5% |
98.77M 12.7% |
111.31M 12.7% |
132.25M 18.8% |
108.76M -17.8% |
113.39M 4.3% |
116.96M 3.1% |
146.61M 25.4% |
126.68M -13.6% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
50.62M 24.5% |
48.46M -4.3% |
46.45M -4.1% |
45.02M -3.1% |
52M 15.5% |
54.4M 4.6% |
49.65M -8.7% |
41.93M -15.6% |
44.27M 5.6% |
40.03M -9.6% |
51.62M 29.0% |
38.58M -25.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
134.46M 41.7% |
112.24M -16.5% |
119.03M 6.1% |
115.62M -2.9% |
130.4M 12.8% |
142.91M 9.6% |
166.56M 16.5% |
140.54M -15.6% |
149.6M 6.4% |
148.28M -0.9% |
191.7M 29.3% |
162.69M -15.1% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
27.53M 25.0% |
26.33M -4.4% |
30.11M 14.3% |
28.01M -7.0% |
31.63M 12.9% |
31.6M -0.1% |
34.31M 8.6% |
31.78M -7.4% |
36.21M 13.9% |
31.32M -13.5% |
45.09M 43.9% |
36.01M -20.1% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.09M 23.9% |
22.12M -4.2% |
16.34M -26.1% |
17M 4.1% |
20.37M 19.8% |
22.8M 11.9% |
15.35M -32.7% |
10.14M -33.9% |
8.07M -20.5% |
8.7M 7.9% |
6.53M -25.0% |
2.57M -60.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
39.33M - |
- | - | - |
32.94M - |
- | - | - |
17.89M - |
- | - | - | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.92M 55.2% |
17.89M -25.2% |
15.79M -11.7% |
14.83M -6.1% |
18.44M 24.3% |
20.67M 12.1% |
5.8M -72.0% |
9.42M 62.6% |
9.45M 0.3% |
5.02M -46.9% |
5.54M 10.3% |
2.82M -49.2% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.44 51.7% |
0.33 -25.0% |
0.29 -12.1% |
0.27 -6.9% |
0.34 25.9% |
0.38 11.8% |
0.12 -68.4% |
0.17 41.7% |
0.18 5.9% |
0.09 -50% |
0.1 11.1% |
0.05 -50% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.44 51.7% |
0.33 -25.0% |
0.29 -12.1% |
0.27 -6.9% |
0.34 25.9% |
0.38 11.8% |
0.12 -68.4% |
0.17 41.7% |
0.18 5.9% |
0.09 -50% |
0.1 11.1% |
0.05 -50% |