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 | 2022 Q2 | 2022 Q3 | 2022 Q4 | 2023 Q1 | 2023 Q2 | 2023 Q3 | 2023 Q4 | 2024 Q1 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
304.58M 7.1% |
359.21M 17.9% |
299.32M -16.7% |
270.7M -9.6% |
296.07M 9.4% |
558.48M 88.6% |
466.92M -16.4% |
313.73M -32.8% |
329.84M 5.1% |
311.17M -5.7% |
303.17M -2.6% |
299.65M -1.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
213.14M -2.3% |
259.61M 21.8% |
230.37M -11.3% |
201.29M -12.6% |
217.78M 8.2% |
391.15M 79.6% |
333.14M -14.8% |
239.52M -28.1% |
257.37M 7.5% |
224.83M -12.6% |
220.4M -2.0% |
208.36M -5.5% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
91.43M 38.1% |
99.6M 8.9% |
68.95M -30.8% |
69.42M 0.7% |
78.3M 12.8% |
167.33M 113.7% |
133.78M -20.0% |
74.22M -44.5% |
72.47M -2.4% |
86.35M 19.1% |
82.77M -4.1% |
91.29M 10.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
258.71M -0.1% |
311.48M 20.4% |
287.42M -7.7% |
246.04M -14.4% |
267.53M 8.7% |
449.67M 68.1% |
410.33M -8.8% |
293.07M -28.6% |
315.96M 7.8% |
290.21M -8.2% |
280.58M -3.3% |
269.72M -3.9% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.57M 12.2% |
51.87M 13.8% |
57.05M 10.0% |
44.76M -21.5% |
49.75M 11.2% |
58.52M 17.6% |
77.19M 31.9% |
53.55M -30.6% |
58.59M 9.4% |
65.38M 11.6% |
60.18M -8.0% |
61.36M 2.0% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.86M 79.1% |
47.73M 4.1% |
11.9M -75.1% |
24.66M 107.2% |
28.54M 15.8% |
108.81M 281.2% |
56.59M -48.0% |
20.66M -63.5% |
13.88M -32.8% |
20.97M 51.1% |
22.59M 7.7% |
29.94M 32.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
71.27M - |
- | - | - |
52.97M - |
- | - | - |
33.98M - |
- | - | - | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
41.28M 37.1% |
46.5M 12.6% |
13.78M -70.4% |
24.18M 75.4% |
29.88M 23.6% |
89.7M 200.2% |
49.67M -44.6% |
21.11M -57.5% |
13.55M -35.8% |
19.68M 45.2% |
19.42M -1.3% |
30.01M 54.6% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.147 36.9% |
0.166 12.8% |
0.048 -71.0% |
0.086 78.6% |
0.106 23.6% |
0.319 200.2% |
0.177 -44.6% |
0.075 -57.4% |
0.048 -35.8% |
0.07 45.0% |
0.065 -6.8% |
0.101 53.8% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.147 37.0% |
0.166 12.7% |
0.048 -70.9% |
0.086 78.6% |
0.106 23.6% |
0.319 200.2% |
0.177 -44.6% |
0.075 -57.4% |
0.048 -35.8% |
0.07 45.0% |
0.065 -6.8% |
0.101 53.8% |