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] |
71.31M 7.0% |
67.56M -5.3% |
72.34M 7.1% |
76.09M 5.2% |
80.06M 5.2% |
75.11M -6.2% |
73.52M -2.1% |
79.25M 7.8% |
85.19M 7.5% |
80.93M -5.0% |
78.73M -2.7% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.41M -1.6% |
23.93M 2.2% |
27.53M 15.0% |
29.27M 6.3% |
29.57M 1.0% |
27.44M -7.2% |
27.85M 1.5% |
28.33M 1.7% |
27.77M -2.0% |
30.57M 10.1% |
28.57M -6.5% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
47.89M 11.9% |
43.63M -8.9% |
44.81M 2.7% |
46.82M 4.5% |
50.49M 7.8% |
47.67M -5.6% |
45.67M -4.2% |
50.92M 11.5% |
57.42M 12.8% |
50.35M -12.3% |
50.16M -0.4% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.57M -4.7% |
47.89M 5.1% |
53.91M 12.6% |
55.15M 2.3% |
55.52M 0.7% |
60M 8.1% |
56.61M -5.7% |
55.31M -2.3% |
52.79M -4.6% |
57.48M 8.9% |
49.51M -13.9% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.16M -7.8% |
23.96M 8.1% |
26.38M 10.1% |
25.88M -1.9% |
25.96M 0.3% |
32.56M 25.4% |
28.75M -11.7% |
26.98M -6.2% |
25.01M -7.3% |
26.91M 7.6% |
20.94M -22.2% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.74M 36.9% |
19.67M -23.6% |
18.43M -6.3% |
20.94M 13.6% |
24.54M 17.2% |
15.11M -38.4% |
16.91M 11.9% |
23.94M 41.5% |
32.4M 35.4% |
23.44M -27.7% |
29.21M 24.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.33M 37.8% |
19.06M -24.7% |
17.78M -6.8% |
20.59M 15.8% |
24.63M 19.6% |
16.76M -31.9% |
20.46M 22.1% |
29.47M 44.0% |
36.23M 22.9% |
31.19M -13.9% |
31.59M 1.3% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.17 41.7% |
0.13 -23.5% |
0.12 -7.7% |
0.14 16.7% |
0.16 14.3% |
0.11 -31.3% |
0.13 18.2% |
0.19 46.2% |
0.23 21.1% |
0.2 -13.0% |
0.2 0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.14 40.0% |
0.11 -21.4% |
0.1 -9.1% |
0.12 20.0% |
0.14 16.7% |
0.09 -35.7% |
0.11 22.2% |
0.16 45.5% |
0.2 25.0% |
0.17 -15% |
0.17 0% |