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] |
73.82M 23.7% |
80.73M 9.4% |
91.21M 13.0% |
85.31M -6.5% |
107.03M 25.5% |
117.21M 9.5% |
128.31M 9.5% |
119.13M -7.2% |
134.22M 12.7% |
160.27M 19.4% |
168.41M 5.1% |
154.62M -8.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.69M 21.9% |
14.6M 15.1% |
17.82M 22.0% |
14.72M -17.4% |
18.92M 28.6% |
22.96M 21.3% |
26.89M 17.1% |
20.78M -22.7% |
25.01M 20.3% |
32.3M 29.1% |
43.15M 33.6% |
27.48M -36.3% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
61.13M 24.1% |
66.13M 8.2% |
73.4M 11.0% |
70.6M -3.8% |
88.11M 24.8% |
94.25M 7.0% |
101.42M 7.6% |
98.35M -3.0% |
109.21M 11.0% |
127.97M 17.2% |
125.26M -2.1% |
127.13M 1.5% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
50.51M 11.9% |
59.68M 18.2% |
62.58M 4.9% |
57.76M -7.7% |
73.91M 28.0% |
105.31M 42.5% |
80.69M -23.4% |
78.7M -2.5% |
87.31M 10.9% |
95.76M 9.7% |
128.22M 33.9% |
102.58M -20.0% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.82M 8.9% |
45.08M 19.2% |
44.77M -0.7% |
43.04M -3.9% |
54.99M 27.8% |
82.35M 49.7% |
53.81M -34.7% |
57.92M 7.6% |
62.31M 7.6% |
63.46M 1.9% |
85.06M 34.0% |
75.1M -11.7% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.31M 60.4% |
21.05M -9.7% |
28.63M 36.0% |
27.56M -3.8% |
33.12M 20.2% |
11.9M -64.1% |
47.61M 300.1% |
40.42M -15.1% |
46.9M 16.0% |
64.51M 37.5% |
40.2M -37.7% |
52.03M 29.4% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.12M 91.1% |
-9.62M - |
22.71M - |
21.48M -5.4% |
23.53M 9.5% |
87.94M 273.7% |
48.51M -44.8% |
29.48M -39.2% |
34.3M 16.3% |
38.46M 12.1% |
26.61M -30.8% |
38.33M 44.1% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.12M 91.1% |
-9.62M - |
22.71M - |
21.48M -5.4% |
23.53M 9.5% |
87.94M 273.7% |
48.51M -44.8% |
29.48M -39.2% |
34.3M 16.3% |
38.46M 12.1% |
26.61M -30.8% |
38.33M 44.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.25 92.3% |
-0.17 - |
0.39 - |
0.36 -7.7% |
0.4 11.1% |
1.48 270% |
0.82 -44.6% |
0.49 -40.2% |
0.57 16.3% |
0.64 12.3% |
0.46 -28.1% |
0.68 47.8% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.24 84.6% |
-0.17 - |
0.38 - |
0.35 -7.9% |
0.39 11.4% |
1.44 269.2% |
0.79 -45.1% |
0.48 -39.2% |
0.56 16.7% |
0.63 12.5% |
0.45 -28.6% |
0.67 48.9% |