2017 Q3 | 2018 Q3 | 2019 Q2 | 2019 Q3 | 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] |
46.64M 293.3% |
40.99M -12.1% |
42.72M 4.2% |
45.53M 6.6% |
48.06M 5.5% |
59.39M 23.6% |
62.96M 6.0% |
66.71M 6.0% |
71.21M 6.7% |
75.91M 6.6% |
86.23M 13.6% |
94.78M 9.9% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.45M 306.4% |
27.61M -12.2% |
28.61M 3.6% |
30.56M 6.8% |
31.38M 2.7% |
38.94M 24.1% |
42.51M 9.2% |
44.77M 5.3% |
48.44M 8.2% |
50.95M 5.2% |
57.06M 12.0% |
63.57M 11.4% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.19M 268.5% |
13.38M -11.9% |
14.11M 5.4% |
14.97M 6.1% |
16.68M 11.4% |
20.46M 22.7% |
20.45M 0.0% |
21.95M 7.3% |
22.78M 3.8% |
24.96M 9.6% |
29.17M 16.9% |
31.2M 7.0% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
38.15M 298.7% |
34.13M -10.6% |
34.73M 1.8% |
36.43M 4.9% |
37.19M 2.1% |
44.8M 20.5% |
48.77M 8.8% |
51.56M 5.7% |
55.52M 7.7% |
58.7M 5.7% |
65.89M 12.2% |
73.79M 12.0% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.7M 266.1% |
6.52M -2.7% |
6.13M -6.0% |
5.87M -4.2% |
5.81M -1.0% |
5.87M 0.9% |
6.25M 6.6% |
6.79M 8.6% |
7.08M 4.3% |
7.75M 9.4% |
8.83M 13.9% |
10.22M 15.7% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.49M 270.4% |
6.86M -19.2% |
7.98M 16.4% |
9.1M 14.1% |
10.86M 19.3% |
14.59M 34.3% |
14.19M -2.7% |
15.16M 6.8% |
15.69M 3.5% |
17.21M 9.7% |
20.34M 18.2% |
20.99M 3.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.7M 265.1% |
7.18M -17.4% |
8.39M 16.7% |
9.52M 13.5% |
11.28M 18.5% |
15.02M 33.1% |
14.64M -2.5% |
15.58M 6.4% |
16.19M 3.9% |
17.78M 9.8% |
20.99M 18.1% |
21.8M 3.8% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.19M 267.0% |
5.11M -17.4% |
6.14M 20.1% |
7.03M 14.6% |
8.33M 18.4% |
11.24M 35.0% |
10.91M -2.9% |
11.49M 5.3% |
11.96M 4.2% |
13.06M 9.2% |
15.13M 15.8% |
15.34M 1.4% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.019 266.2% |
0.016 -14.9% |
0.019 14.8% |
0.021 15.1% |
0.025 19.2% |
0.035 35.7% |
0.034 -2.9% |
0.035 5.4% |
0.036 2.8% |
0.039 8.0% |
0.045 15.3% |
0.045 0.4% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.019 266.2% |
0.016 -14.9% |
0.019 14.8% |
0.021 15.1% |
0.025 19.2% |
0.035 35.7% |
0.034 -2.9% |
0.035 5.1% |
0.036 2.8% |
0.039 7.7% |
0.045 14.3% |
0.045 1.1% |