2015 Q1 | 2016 Q1 | 2016 Q2 | 2016 Q3 | 2016 Q4 | 2017 Q1 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
189.61M -19.1% |
337.65M 78.1% |
148.16M -56.1% |
231.71M 56.4% |
383.03M 65.3% |
360.43M -5.9% |
275.98M -23.4% |
324.31M 17.5% |
321.87M -0.8% |
479.55M 49.0% |
570.72M 19.0% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
56.79M -16.7% |
81.16M 42.9% |
49.93M -38.5% |
81.99M 64.2% |
151.72M 85.1% |
131.66M -13.2% |
103.64M -21.3% |
103.86M 0.2% |
113.51M 9.3% |
161.45M 42.2% |
170.48M 5.6% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
132.82M -20.1% |
256.49M 93.1% |
98.23M -61.7% |
149.73M 52.4% |
231.31M 54.5% |
228.77M -1.1% |
172.34M -24.7% |
220.45M 27.9% |
208.36M -5.5% |
318.09M 52.7% |
400.23M 25.8% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
141.55M -6.9% |
175.38M 23.9% |
107.39M -38.8% |
169.21M 57.6% |
239.88M 41.8% |
259.57M 8.2% |
200.01M -22.9% |
220.91M 10.4% |
224.48M 1.6% |
319.96M 42.5% |
309.87M -3.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
84.77M 1.0% |
94.22M 11.1% |
57.46M -39.0% |
87.22M 51.8% |
88.16M 1.1% |
127.92M 45.1% |
96.38M -24.7% |
117.06M 21.5% |
110.97M -5.2% |
158.51M 42.8% |
139.39M -12.1% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
48.05M -41.6% |
162.27M 237.7% |
40.77M -74.9% |
62.5M 53.3% |
143.15M 129.0% |
100.86M -29.5% |
75.97M -24.7% |
103.39M 36.1% |
97.39M -5.8% |
159.58M 63.9% |
260.84M 63.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.01M -34.6% |
140.8M 212.8% |
43.25M -69.3% |
52.69M 21.8% |
101.18M 92.0% |
107.61M 6.4% |
62.66M -41.8% |
108.2M 72.7% |
82.26M -24.0% |
145.87M 77.3% |
218.72M 49.9% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.129 -31.9% |
0.386 200.0% |
0.086 -77.8% |
0.145 68.7% |
0.271 87.7% |
0.3 10.5% |
0.121 -59.5% |
0.214 76.5% |
0.164 -23.3% |
0.286 73.9% |
0.436 52.5% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.121 -35.7% |
0.386 217.6% |
0.086 -77.8% |
0.145 68.7% |
0.271 87.7% |
0.3 10.5% |
0.121 -59.5% |
0.214 76.5% |
0.164 -23.3% |
0.286 73.9% |
0.436 52.5% |