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] |
32.89M -6.8% |
30.81M -6.4% |
44.91M 45.8% |
30.51M -32.1% |
44.05M 44.4% |
36.59M -16.9% |
44.83M 22.5% |
38.87M -13.3% |
46.97M 20.9% |
45.87M -2.3% |
59.12M 28.9% |
44.68M -24.4% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.22M 6.9% |
10.07M -1.5% |
15.56M 54.5% |
10.1M -35.1% |
11.96M 18.4% |
12.72M 6.3% |
12.33M -3.0% |
12.61M 2.2% |
16.55M 31.3% |
16.49M -0.4% |
18.79M 14.0% |
15.92M -15.3% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.67M -11.8% |
20.73M -8.5% |
29.36M 41.6% |
20.41M -30.5% |
32.09M 57.2% |
23.87M -25.6% |
32.5M 36.1% |
26.26M -19.2% |
30.42M 15.8% |
29.38M -3.4% |
40.32M 37.2% |
28.76M -28.7% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.47M 13.2% |
19.23M 4.2% |
30.11M 56.5% |
19.39M -35.6% |
22.22M 14.6% |
22.52M 1.4% |
27.15M 20.6% |
28.26M 4.1% |
30.23M 7.0% |
30.38M 0.5% |
36.84M 21.3% |
29.65M -19.5% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.24M 22.2% |
9.16M 11.2% |
14.55M 58.8% |
9.29M -36.1% |
10.26M 10.4% |
9.8M -4.4% |
14.82M 51.2% |
15.65M 5.6% |
13.68M -12.6% |
13.9M 1.6% |
18.05M 29.9% |
13.73M -23.9% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.43M -23.9% |
11.57M -19.8% |
14.81M 28.0% |
11.12M -24.9% |
21.83M 96.4% |
14.07M -35.5% |
17.68M 25.7% |
10.61M -40.0% |
16.75M 57.9% |
15.49M -7.5% |
22.27M 43.8% |
15.02M -32.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.12M - |
- | - | - |
35.64M - |
- | - | - |
31.65M - |
- | - | - | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.74M -18.8% |
13.79M -12.4% |
15.34M 11.2% |
13.48M -12.1% |
22.16M 64.5% |
16.39M -26.0% |
16.98M 3.6% |
16.06M -5.4% |
15.59M -2.9% |
15.16M -2.8% |
11.99M -20.9% |
13.11M 9.4% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.2 -16.7% |
0.17 -15% |
0.19 11.8% |
0.17 -10.5% |
0.28 64.7% |
0.2 -28.6% |
0.21 5.0% |
0.2 -4.8% |
0.2 0% |
0.19 -5.0% |
0.14 -26.3% |
0.16 14.3% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.2 -16.7% |
0.17 -15% |
0.19 11.8% |
0.17 -10.5% |
0.28 64.7% |
0.2 -28.6% |
0.21 5.0% |
0.2 -4.8% |
0.2 0% |
0.19 -5.0% |
0.14 -26.3% |
0.16 14.3% |