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] |
111.23M 38.7% |
111.88M 0.6% |
126.73M 13.3% |
54.11M -57.3% |
80.02M 47.9% |
82.45M 3.0% |
105.04M 27.4% |
95.54M -9.0% |
124.26M 30.1% |
111.98M -9.9% |
130.45M 16.5% |
87.67M -32.8% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.24M 36.4% |
27.08M -7.4% |
30.71M 13.4% |
13.76M -55.2% |
21.42M 55.6% |
22.46M 4.8% |
30.87M 37.4% |
27.33M -11.5% |
35.58M 30.2% |
31.9M -10.3% |
35.71M 12.0% |
26.14M -26.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
81.99M 39.5% |
84.8M 3.4% |
96.03M 13.2% |
40.34M -58.0% |
58.6M 45.2% |
59.99M 2.4% |
74.17M 23.6% |
68.21M -8.0% |
88.68M 30.0% |
80.08M -9.7% |
94.74M 18.3% |
61.53M -35.1% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
78.64M 46.3% |
78.4M -0.3% |
60.81M -22.4% |
47.31M -22.2% |
65.23M 37.9% |
64.79M -0.7% |
74.07M 14.3% |
71.21M -3.9% |
86.89M 22.0% |
84.08M -3.2% |
97.01M 15.4% |
71.58M -26.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
49.4M 52.8% |
51.32M 3.9% |
30.1M -41.3% |
33.55M 11.4% |
43.81M 30.6% |
42.33M -3.4% |
43.2M 2.1% |
43.88M 1.6% |
51.31M 16.9% |
52.18M 1.7% |
61.3M 17.5% |
45.44M -25.9% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.59M 23.2% |
33.49M 2.8% |
65.92M 96.9% |
6.8M -89.7% |
14.79M 117.5% |
17.67M 19.5% |
30.97M 75.3% |
24.33M -21.5% |
37.37M 53.6% |
27.9M -25.3% |
33.44M 19.9% |
16.09M -51.9% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
68.98M - |
- | - | - |
38.26M - |
- | - | - |
70.56M - |
- | - | - | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.9M 21.2% |
38.39M 1.3% |
70.24M 83.0% |
17.01M -75.8% |
21.25M 24.9% |
23.91M 12.5% |
31.66M 32.4% |
30.08M -5.0% |
40.48M 34.6% |
31.12M -23.1% |
34.58M 11.1% |
21.75M -37.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.554 21.1% |
0.562 1.3% |
1.028 83.0% |
0.249 -75.8% |
0.311 25.0% |
0.35 12.5% |
0.464 32.4% |
0.315 -32.1% |
0.424 34.6% |
0.326 -23.1% |
0.362 11.1% |
0.228 -36.9% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.55 20.2% |
0.558 1.3% |
1.028 84.3% |
0.248 -75.9% |
0.311 25.3% |
0.349 12.3% |
0.464 32.8% |
0.315 -32.1% |
0.424 34.6% |
0.325 -23.2% |
0.361 10.9% |
0.228 -36.8% |