2017 Q4 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
94.41M 23.8% |
105.92M 12.2% |
132.25M 24.9% |
150.74M 14.0% |
153.48M 1.8% |
144.4M -5.9% |
127.73M -11.5% |
125.75M -1.6% |
136.4M 8.5% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
58.99M 20.8% |
62.86M 6.6% |
77.74M 23.7% |
86.51M 11.3% |
84.7M -2.1% |
79.87M -5.7% |
69.81M -12.6% |
69.04M -1.1% |
78.5M 13.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.42M 29.2% |
43.06M 21.6% |
54.51M 26.6% |
64.23M 17.8% |
68.78M 7.1% |
64.53M -6.2% |
57.92M -10.2% |
56.7M -2.1% |
57.9M 2.1% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
69.25M 17.4% |
72.83M 5.2% |
89.94M 23.5% |
99.3M 10.4% |
98.66M -0.6% |
94.05M -4.7% |
87.82M -6.6% |
92.15M 4.9% |
104.28M 13.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.26M 0.9% |
9.97M -2.8% |
12.2M 22.3% |
12.79M 4.8% |
13.96M 9.2% |
14.18M 1.6% |
18.01M 27.0% |
23.11M 28.3% |
25.78M 11.5% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.16M 45.9% |
33.09M 31.5% |
42.31M 27.9% |
51.44M 21.6% |
54.81M 6.6% |
50.35M -8.2% |
39.91M -20.7% |
33.59M -15.8% |
32.12M -4.4% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - |
41.87M - |
- | - | - |
41.43M - |
- | - | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
20.29M 48.2% |
27.15M 33.8% |
35.09M 29.2% |
42.68M 21.7% |
46.36M 8.6% |
43.97M -5.1% |
34.93M -20.6% |
28.88M -17.3% |
28.11M -2.7% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.051 48.2% |
0.068 33.7% |
0.088 29.8% |
0.107 21.6% |
0.116 8.5% |
0.11 -5.1% |
0.087 -21.1% |
0.072 -17.5% |
0.07 -2.5% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.051 48.2% |
0.068 33.7% |
0.088 29.8% |
0.107 21.6% |
0.116 8.5% |
0.11 -5.1% |
0.087 -21.1% |
0.072 -17.5% |
0.07 -2.5% |