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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
95.33M -30.1% |
75.38M -20.9% |
102.16M 35.5% |
118.1M 15.6% |
156.85M 32.8% |
169.11M 7.8% |
113.68M -32.8% |
165.6M 45.7% |
224.82M 35.8% |
154.64M -31.2% |
151.86M -1.8% |
205.88M 35.6% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
61.22M -29.7% |
38.21M -37.6% |
66.95M 75.2% |
90.13M 34.6% |
107.26M 19.0% |
118.45M 10.4% |
68.74M -42.0% |
128.39M 86.8% |
161M 25.4% |
96.31M -40.2% |
116M 20.4% |
137.37M 18.4% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
34.11M -30.8% |
37.18M 9.0% |
35.21M -5.3% |
27.97M -20.6% |
49.59M 77.3% |
50.66M 2.2% |
44.95M -11.3% |
37.21M -17.2% |
63.82M 71.5% |
58.33M -8.6% |
35.86M -38.5% |
68.51M 91.0% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
71.62M -25.6% |
51.52M -28.1% |
78.1M 51.6% |
101.39M 29.8% |
121.8M 20.1% |
130.76M 7.4% |
85.15M -34.9% |
128.39M 50.8% |
174.24M 35.7% |
116.7M -33.0% |
135.97M 16.5% |
137.37M 1.0% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.4M 12.9% |
13.31M 28.0% |
11.16M -16.2% |
11.26M 0.9% |
14.54M 29.1% |
12.31M -15.3% |
16.41M 33.4% |
15.01M -8.5% |
13.24M -11.8% |
20.4M 54.1% |
19.97M -2.1% |
- | |
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.71M -40.8% |
23.87M 0.7% |
24.05M 0.8% |
16.71M -30.5% |
35.05M 109.8% |
38.35M 9.4% |
28.54M -25.6% |
37.21M 30.4% |
50.58M 35.9% |
37.94M -25.0% |
15.9M -58.1% |
68.51M 331.0% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.21M -24.6% |
30.26M 3.6% |
29.29M -3.2% |
25.4M -13.3% |
41.23M 62.3% |
31.97M -22.4% |
27.92M -12.7% |
43.39M 55.4% |
50.11M 15.5% |
44.65M -10.9% |
34.6M -22.5% |
52.35M 51.3% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29M -24.5% |
27.71M -4.4% |
28.93M 4.4% |
25.16M -13.0% |
40.97M 62.8% |
36.82M -10.1% |
27.86M -24.3% |
38.3M 37.5% |
46.66M 21.8% |
41.54M -11.0% |
32.03M -22.9% |
48.39M 51.0% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.023 -24.4% |
0.022 -4.7% |
0.023 4.5% |
0.02 -13.0% |
0.033 62.7% |
0.029 -10.1% |
0.011 -62.2% |
0.015 37.8% |
0.019 21.6% |
0.017 -10.8% |
0.013 -23.2% |
0.019 51.4% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.023 -24.4% |
0.022 -4.7% |
0.023 4.5% |
0.02 -13.0% |
0.033 62.7% |
0.029 -11.3% |
0.011 -61.9% |
0.015 37.6% |
0.019 22.0% |
0.017 -10.5% |
0.013 -23.2% |
0.019 51.0% |