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] |
76.87M 9.2% |
80.76M 5.1% |
87.75M 8.7% |
85.45M -2.6% |
96.48M 12.9% |
104.47M 8.3% |
114.89M 10.0% |
93.58M -18.6% |
107.79M 15.2% |
120.67M 11.9% |
120.2M -0.4% |
97.71M -18.7% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
43.57M 7.4% |
43.55M -0.1% |
50.41M 15.7% |
51.32M 1.8% |
57.54M 12.1% |
62.53M 8.7% |
66.28M 6.0% |
57.12M -13.8% |
64.32M 12.6% |
71.19M 10.7% |
71.31M 0.2% |
64.4M -9.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
33.3M 11.5% |
37.21M 11.7% |
37.35M 0.4% |
34.13M -8.6% |
38.94M 14.1% |
41.93M 7.7% |
48.61M 15.9% |
36.45M -25.0% |
43.47M 19.3% |
49.48M 13.8% |
48.89M -1.2% |
33.31M -31.9% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
70.04M 11.3% |
68.5M -2.2% |
75.96M 10.9% |
78.04M 2.7% |
86.11M 10.3% |
90.38M 5.0% |
96.62M 6.9% |
84.16M -12.9% |
94.58M 12.4% |
101.12M 6.9% |
100.93M -0.2% |
96.25M -4.6% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
26.47M 18.2% |
24.95M -5.7% |
25.56M 2.4% |
26.72M 4.6% |
28.57M 6.9% |
27.85M -2.5% |
30.34M 9.0% |
27.04M -10.9% |
30.26M 11.9% |
29.94M -1.1% |
29.62M -1.1% |
31.86M 7.6% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.83M -8.6% |
12.26M 79.5% |
11.79M -3.8% |
7.41M -37.2% |
10.37M 40.0% |
14.09M 35.8% |
18.27M 29.7% |
9.41M -48.5% |
13.22M 40.4% |
19.55M 47.9% |
19.28M -1.4% |
1.46M -92.4% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-10.85M - |
4.64M - |
3.43M -26.0% |
1.18M -65.5% |
5.99M 405.9% |
12.98M 116.8% |
8.53M -34.2% |
6.47M -24.1% |
5.59M -13.7% |
10.34M 85.0% |
9.39M -9.1% |
-3.83M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-11.35M - |
3.89M - |
3.21M -17.5% |
702K -78.1% |
5.28M 652.7% |
11.95M 126.2% |
7.75M -35.2% |
5.8M -25.2% |
4.98M -14.2% |
9.57M 92.3% |
8.68M -9.3% |
-4.27M - |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.21 - |
0.07 - |
0.05 -28.6% |
0.01 -80% |
0.1 900.0% |
0.22 120% |
0.14 -36.4% |
0.11 -21.4% |
0.09 -18.2% |
0.18 100% |
0.16 -11.1% |
-0.08 - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.21 - |
0.07 - |
0.05 -28.6% |
0.01 -80% |
0.1 900.0% |
0.22 120% |
0.14 -36.4% |
0.11 -21.4% |
0.09 -18.2% |
0.18 100% |
0.16 -11.1% |
-0.08 - |