2016 Q2 | 2017 Q2 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
144.99M 50.3% |
170.18M 17.4% |
182.44M 7.2% |
70.44M -61.4% |
150.13M 113.1% |
185.35M 23.5% |
192.03M 3.6% |
220M 14.6% |
220.64M 0.3% |
270.89M 22.8% |
265.72M -1.9% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
83.81M 38.0% |
99.84M 19.1% |
104.01M 4.2% |
55.99M -46.2% |
94.49M 68.8% |
109.87M 16.3% |
108.34M -1.4% |
128.04M 18.2% |
125.08M -2.3% |
151.35M 21.0% |
151.4M 0.0% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
61.18M 71.2% |
70.34M 15.0% |
78.44M 11.5% |
14.45M -81.6% |
55.65M 285.1% |
75.48M 35.6% |
83.69M 10.9% |
91.96M 9.9% |
95.55M 3.9% |
119.54M 25.1% |
114.32M -4.4% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
121.68M 142.6% |
142.5M 17.1% |
148.31M 4.1% |
88.33M -40.4% |
136.5M 54.5% |
157.86M 15.6% |
159.34M 0.9% |
165.2M 3.7% |
186.18M 12.7% |
219.99M 18.2% |
222.57M 1.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.88M - |
42.66M 12.6% |
44.3M 3.8% |
32.34M -27.0% |
42.02M 29.9% |
47.99M 14.2% |
51M 6.3% |
37.16M -27.1% |
61.09M 64.4% |
68.63M 12.3% |
71.17M 3.7% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.3M -49.7% |
27.68M 18.8% |
34.14M 23.3% |
-17.89M - |
13.63M - |
27.49M 101.7% |
32.69M 18.9% |
54.8M 67.6% |
34.46M -37.1% |
50.91M 47.7% |
43.14M -15.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
30.98M - |
- | - | - |
34.93M - |
- | - | - |
57.56M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.48M 49.9% |
14.98M 30.5% |
18.35M 22.4% |
-18.43M - |
16.38M - |
16.7M 1.9% |
17.04M 2.1% |
18.45M 8.2% |
17.5M -5.1% |
30.27M 73.0% |
23.93M -20.9% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.03 50.0% |
0.039 30.0% |
0.047 20.5% |
-0.048 - |
0.042 - |
0.043 2.4% |
0.045 4.7% |
0.049 8.9% |
0.046 -6.1% |
0.08 73.9% |
0.063 -21.3% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.03 50.0% |
0.039 30.0% |
0.047 20.5% |
-0.048 - |
0.042 - |
0.043 2.4% |
0.044 2.3% |
0.048 9.1% |
0.046 -4.2% |
0.079 71.7% |
0.063 -20.3% |