2017 Q2 | 2017 Q4 | 2018 Q2 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
122.37M 18.5% |
118.64M -3.1% |
136.86M 15.4% |
94.58M -30.9% |
99.95M 5.7% |
112.8M 12.9% |
129.96M 15.2% |
95.3M -26.7% |
110.98M 16.4% |
127.71M 15.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
66.27M 22.2% |
64.71M -2.3% |
81.15M 25.4% |
55.54M -31.6% |
63.84M 14.9% |
74.58M 16.8% |
85.56M 14.7% |
59.57M -30.4% |
66.09M 11.0% |
69.66M 5.4% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
56.11M 14.4% |
53.93M -3.9% |
55.71M 3.3% |
39.04M -29.9% |
36.11M -7.5% |
38.22M 5.8% |
44.4M 16.2% |
35.74M -19.5% |
44.89M 25.6% |
58.05M 29.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
90.89M 12.2% |
87.79M -3.4% |
112.4M 28.0% |
79.15M -29.6% |
90.11M 13.8% |
104.26M 15.7% |
113.28M 8.6% |
86.56M -23.6% |
99.26M 14.7% |
97.09M -2.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
24.62M -8.0% |
23.08M -6.3% |
31.25M 35.4% |
23.61M -24.4% |
26.27M 11.3% |
29.68M 13.0% |
27.72M -6.6% |
26.99M -2.6% |
33.16M 22.9% |
27.43M -17.3% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.49M 41.3% |
30.85M -2.0% |
24.46M -20.7% |
15.42M -36.9% |
9.84M -36.2% |
8.54M -13.2% |
16.68M 95.3% |
8.74M -47.6% |
11.72M 34.1% |
30.62M 161.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
46.38M - |
- | - | - |
24M - |
- | - | - |
22.47M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
26.68M 42.1% |
25.54M -4.3% |
19.56M -23.4% |
12.39M -36.7% |
10.85M -12.4% |
8.76M -19.3% |
3.44M -60.7% |
13.21M 283.4% |
8.28M -37.3% |
18.79M 127.0% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.29 45.0% |
0.27 -6.9% |
0.21 -22.2% |
0.13 -38.1% |
0.12 -7.7% |
0.09 -25% |
0.04 -55.6% |
0.14 250% |
0.09 -35.7% |
0.2 122.2% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.29 45.0% |
0.27 -6.9% |
0.21 -22.2% |
0.13 -38.1% |
0.12 -7.7% |
0.09 -25% |
0.04 -55.6% |
0.14 250% |
0.09 -35.7% |
0.2 122.2% |