2015 Q1 | 2016 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 | 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] | [friend] |
357.67M 44.5% |
362.64M 1.4% |
443.12M 22.2% |
293.63M -33.7% |
420.04M 43.1% |
433.56M 3.2% |
448M 3.3% |
302.8M -32.4% |
402.56M 32.9% |
433.56M 7.7% |
519.79M 19.9% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
148.55M 45.1% |
155.64M 4.8% |
188.32M 21.0% |
138.77M -26.3% |
200.94M 44.8% |
211.15M 5.1% |
280.96M 33.1% |
140.93M -49.8% |
187.72M 33.2% |
182.31M -2.9% |
204.57M 12.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
209.12M 44.0% |
207M -1.0% |
254.81M 23.1% |
154.86M -39.2% |
219.1M 41.5% |
222.41M 1.5% |
167.03M -24.9% |
161.87M -3.1% |
214.84M 32.7% |
251.25M 16.9% |
315.23M 25.5% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
285.24M 37.5% |
293.91M 3.0% |
349.39M 18.9% |
260.34M -25.5% |
351.7M 35.1% |
365.09M 3.8% |
491.74M 34.7% |
287.7M -41.5% |
352.23M 22.4% |
371.68M 5.5% |
421.64M 13.4% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
136.69M 30.0% |
138.27M 1.2% |
161.07M 16.5% |
121.57M -24.5% |
150.75M 24.0% |
153.94M 2.1% |
210.78M 36.9% |
146.77M -30.4% |
164.51M 12.1% |
189.37M 15.1% |
217.07M 14.6% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
72.42M 80.8% |
68.73M -5.1% |
93.73M 36.4% |
33.29M -64.5% |
68.35M 105.3% |
68.47M 0.2% |
-43.74M - |
15.1M - |
50.33M 233.4% |
61.88M 22.9% |
98.15M 58.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
56.23M 84.2% |
52.97M -5.8% |
72.88M 37.6% |
25.66M -64.8% |
46.25M 80.3% |
45.52M -1.6% |
-27.74M - |
10.56M - |
38.07M 260.4% |
42.66M 12.0% |
78.59M 84.2% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
56.23M 84.2% |
52.97M -5.8% |
72.88M 37.6% |
25.66M -64.8% |
46.25M 80.3% |
45.52M -1.6% |
-27.74M - |
10.56M - |
38.07M 260.4% |
42.66M 12.0% |
78.59M 84.2% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.64 82.9% |
0.61 -4.7% |
0.83 36.1% |
0.29 -65.1% |
0.54 86.2% |
0.53 -1.9% |
-0.32 - |
0.12 - |
0.44 266.7% |
0.49 11.4% |
0.9 83.7% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.63 80.0% |
0.6 -4.8% |
0.82 36.7% |
0.29 -64.6% |
0.53 82.8% |
0.52 -1.9% |
-0.32 - |
0.12 - |
0.44 266.7% |
0.49 11.4% |
0.9 83.7% |