2017 Q3 | 2017 Q4 | 2018 Q1 | 2018 Q2 | 2018 Q3 | 2018 Q4 | 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] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
89.17M 18.9% |
81.69M -8.4% |
80.33M -1.7% |
109.65M 36.5% |
159.56M 45.5% |
152.44M -4.5% |
147.82M -3.0% |
143.63M -2.8% |
145.94M 1.6% |
126.22M -13.5% |
106.67M -15.5% |
100.72M -5.6% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
55.56M 16.0% |
52.48M -5.5% |
52.42M -0.1% |
57.1M 8.9% |
76.79M 34.5% |
68.54M -10.7% |
65.86M -3.9% |
61.26M -7.0% |
59.18M -3.4% |
63.98M 8.1% |
57.6M -10.0% |
53.85M -6.5% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
33.61M 24.2% |
29.21M -13.1% |
27.92M -4.4% |
52.55M 88.2% |
82.77M 57.5% |
83.9M 1.4% |
81.96M -2.3% |
82.37M 0.5% |
86.76M 5.3% |
62.24M -28.3% |
49.07M -21.2% |
46.87M -4.5% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
72.49M 13.0% |
68.01M -6.2% |
67.95M -0.1% |
71.81M 5.7% |
99.62M 38.7% |
88.22M -11.4% |
85.86M -2.7% |
78.87M -8.1% |
78.22M -0.8% |
80.04M 2.3% |
76.23M -4.8% |
71.17M -6.6% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.93M 4.4% |
15.54M -8.2% |
15.54M 0% |
14.71M -5.3% |
22.83M 55.2% |
19.68M -13.8% |
20.01M 1.6% |
17.61M -12.0% |
19.04M 8.1% |
16.06M -15.6% |
18.63M 16.0% |
17.32M -7.0% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.68M 53.7% |
13.68M -18.0% |
12.38M -9.5% |
37.83M 205.6% |
59.94M 58.4% |
64.21M 7.1% |
61.96M -3.5% |
64.76M 4.5% |
67.72M 4.6% |
46.18M -31.8% |
30.44M -34.1% |
29.55M -2.9% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.68M - |
2.8M -58.1% |
494K -82.4% |
22.85M 4525.7% |
19.02M -16.8% |
31.57M 66.0% |
43.83M 38.8% |
46.45M 6.0% |
45.58M -1.9% |
37.84M -17.0% |
20.38M -46.1% |
18.39M -9.8% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.67M - |
2.8M -58.1% |
494K -82.4% |
22.85M 4525.7% |
19.02M -16.8% |
31.57M 66.0% |
43.83M 38.8% |
46.45M 6.0% |
45.58M -1.9% |
37.84M -17.0% |
20.38M -46.1% |
18.39M -9.8% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.07 - |
0.03 -57.1% |
0.01 -66.7% |
0.24 2300% |
0.2 -16.7% |
0.32 60% |
0.44 37.5% |
0.46 4.5% |
0.45 -2.2% |
0.37 -17.8% |
0.2 -45.9% |
0.18 -10.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.07 - |
0.03 -57.1% |
0.01 -66.7% |
0.24 2300% |
0.2 -16.7% |
0.31 55.0% |
0.38 22.6% |
0.44 15.8% |
0.43 -2.3% |
0.29 -32.6% |
0.2 -31.0% |
0.18 -10.0% |