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] |
220.74M 40.9% |
192.16M -12.9% |
209.78M 9.2% |
214.15M 2.1% |
182.1M -15.0% |
196.44M 7.9% |
148.41M -24.4% |
164.55M 10.9% |
209.86M 27.5% |
187.84M -10.5% |
221.07M 17.7% |
218.68M -1.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
68.58M 42.0% |
62.74M -8.5% |
73.06M 16.5% |
74.58M 2.1% |
66.32M -11.1% |
72.82M 9.8% |
53.51M -26.5% |
57.34M 7.1% |
74.04M 29.1% |
65.76M -11.2% |
82.74M 25.8% |
85.29M 3.1% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
152.16M 40.4% |
129.43M -14.9% |
136.72M 5.6% |
139.57M 2.1% |
115.78M -17.0% |
123.62M 6.8% |
94.9M -23.2% |
107.22M 13.0% |
135.81M 26.7% |
122.08M -10.1% |
138.33M 13.3% |
133.39M -3.6% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
114.74M 23.1% |
108.75M -5.2% |
125.37M 15.3% |
127.9M 2.0% |
125.78M -1.7% |
132.2M 5.1% |
111.08M -16.0% |
118.12M 6.3% |
136.9M 15.9% |
132.57M -3.2% |
150.99M 13.9% |
153.63M 1.8% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
46.16M 2.8% |
46.02M -0.3% |
52.31M 13.7% |
53.32M 1.9% |
59.46M 11.5% |
59.38M -0.1% |
57.57M -3.1% |
60.79M 5.6% |
62.86M 3.4% |
66.81M 6.3% |
68.25M 2.1% |
68.35M 0.1% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
106M 66.9% |
83.41M -21.3% |
84.41M 1.2% |
86.25M 2.2% |
56.32M -34.7% |
64.24M 14.1% |
37.33M -41.9% |
46.43M 24.4% |
72.95M 57.1% |
55.27M -24.2% |
70.08M 26.8% |
65.04M -7.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
97.88M 63.0% |
- |
80.72M - |
- |
61.56M - |
- |
49.86M - |
- |
80.37M - |
- |
76.64M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
97.88M 63.0% |
79.5M -18.8% |
80.72M 1.5% |
83.54M 3.5% |
61.56M -26.3% |
72.05M 17.0% |
49.86M -30.8% |
59.38M 19.1% |
80.37M 35.3% |
62.26M -22.5% |
76.64M 23.1% |
71.35M -6.9% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.85 60.4% |
0.7 -17.6% |
0.68 -2.9% |
0.69 1.5% |
0.48 -30.4% |
0.52 8.3% |
0.32 -38.5% |
0.38 18.8% |
0.52 36.8% |
0.4 -23.1% |
0.5 25.0% |
0.47 -6.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.85 60.4% |
0.7 -17.6% |
0.68 -2.9% |
0.69 1.5% |
0.48 -30.4% |
0.52 8.3% |
0.32 -38.5% |
0.38 18.8% |
0.52 36.8% |
0.4 -23.1% |
0.5 25.0% |
0.47 -6.0% |