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] |
71.78M -7.8% |
63.94M -10.9% |
75.25M 17.7% |
79.92M 6.2% |
87.32M 9.3% |
103.14M 18.1% |
92.12M -10.7% |
91.92M -0.2% |
47.73M -48.1% |
39.97M -16.3% |
45.46M 13.7% |
61.13M 34.5% |
- | |
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.92M 8.3% |
21.17M -7.7% |
22.02M 4.0% |
23.01M 4.5% |
22.94M -0.3% |
34.96M 52.4% |
26.77M -23.4% |
28.58M 6.7% |
17.18M -39.9% |
12.7M -26.1% |
15.1M 18.9% |
25.61M 69.6% |
- | |
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
48.85M -13.7% |
42.77M -12.4% |
53.23M 24.5% |
56.9M 6.9% |
64.38M 13.1% |
68.18M 5.9% |
65.35M -4.1% |
63.34M -3.1% |
30.55M -51.8% |
27.27M -10.7% |
30.36M 11.3% |
35.52M 17.0% |
- | |
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
44.37M 4.5% |
39.9M -10.1% |
45.14M 13.1% |
47.88M 6.1% |
48.82M 2.0% |
63.4M 29.9% |
54.65M -13.8% |
67.03M 22.6% |
44.08M -34.2% |
38.07M -13.6% |
40.25M 5.7% |
55.68M 38.3% |
- | |
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.45M 0.8% |
18.74M -12.7% |
23.11M 23.4% |
24.86M 7.6% |
25.88M 4.1% |
28.43M 9.9% |
27.88M -2.0% |
38.45M 37.9% |
26.89M -30.0% |
25.37M -5.7% |
25.16M -0.8% |
30.07M 19.5% |
- | |
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
27.4M -22.5% |
24.04M -12.3% |
30.12M 25.3% |
32.04M 6.4% |
38.5M 20.2% |
39.74M 3.2% |
37.47M -5.7% |
24.89M -33.6% |
3.66M -85.3% |
1.9M -48.1% |
5.2M 174.1% |
5.45M 4.7% |
- | |
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
27.2M -22.3% |
23.9M -12.1% |
30M 25.5% |
32.18M 7.3% |
37.98M 18.0% |
39.58M 4.2% |
37.49M -5.3% |
24.77M -33.9% |
3.87M -84.4% |
1.75M -54.8% |
4.87M 177.8% |
5.3M 8.9% |
6.53M 23.3% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.04M -15.4% |
19.55M -15.2% |
23.04M 17.9% |
25.08M 8.8% |
28.71M 14.5% |
30.11M 4.9% |
29.25M -2.8% |
19.1M -34.7% |
4.72M -75.3% |
1.95M -58.8% |
4.35M 123.5% |
4.8M 10.4% |
- | |
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.021 -15.6% |
0.018 -14.8% |
0.021 17.4% |
0.023 9.1% |
0.026 14.5% |
0.027 4.6% |
0.027 -2.6% |
0.017 -35.0% |
0.004 -75.1% |
0.002 -60.5% |
0.004 135.3% |
0.004 10.0% |
- | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.021 -15.4% |
0.018 -15.3% |
0.021 18.1% |
0.023 8.6% |
0.026 14.5% |
0.027 5.0% |
0.026 -2.9% |
0.017 -34.7% |
0.004 -75.1% |
0.002 -60.5% |
0.004 129.4% |
0.004 12.8% |
- |