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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
161.15M 33.4% |
166.48M 3.3% |
156.49M -6.0% |
165.6M 5.8% |
179.95M 8.7% |
188.87M 5.0% |
195.89M 3.7% |
196.33M 0.2% |
152.83M -22.2% |
147.51M -3.5% |
130.55M -11.5% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
44.15M 7.3% |
43.78M -0.8% |
41.72M -4.7% |
46.93M 12.5% |
47.47M 1.2% |
44.48M -6.3% |
49.51M 11.3% |
51.62M 4.3% |
47.68M -7.6% |
47.38M -0.6% |
48.59M 2.6% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
117M 46.9% |
122.7M 4.9% |
114.78M -6.5% |
118.67M 3.4% |
132.48M 11.6% |
144.4M 9.0% |
146.38M 1.4% |
144.71M -1.1% |
105.15M -27.3% |
100.14M -4.8% |
81.96M -18.2% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
73.03M 13.6% |
66.02M -9.6% |
63.55M -3.7% |
68.36M 7.6% |
72.77M 6.4% |
67.07M -7.8% |
73.75M 10.0% |
98.47M 33.5% |
77.98M -20.8% |
68.91M -11.6% |
70.07M 1.7% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.89M 24.8% |
22.24M -23.0% |
21.83M -1.8% |
21.44M -1.8% |
25.3M 18.0% |
22.59M -10.7% |
24.24M 7.3% |
46.85M 93.3% |
30.3M -35.3% |
21.53M -28.9% |
21.48M -0.3% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
88.11M 56.0% |
100.45M 14.0% |
92.94M -7.5% |
97.23M 4.6% |
107.18M 10.2% |
121.8M 13.6% |
122.14M 0.3% |
97.86M -19.9% |
74.85M -23.5% |
78.6M 5.0% |
60.48M -23.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
128.41M 175.6% |
116.78M -9.1% |
90.38M -22.6% |
124.58M 37.9% |
104.3M -16.3% |
119.7M 14.8% |
101.54M -15.2% |
68.33M -32.7% |
36.18M -47.1% |
76.06M 110.2% |
64.93M -14.6% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
127.84M 175.4% |
116.68M -8.7% |
90.11M -22.8% |
124.45M 38.1% |
103.6M -16.8% |
119.61M 15.5% |
101.44M -15.2% |
68.21M -32.8% |
35.7M -47.7% |
76.42M 114.0% |
64.8M -15.2% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.31 181.8% |
0.26 -16.1% |
0.203 -21.9% |
0.28 37.9% |
0.23 -17.9% |
0.27 17.4% |
0.23 -14.8% |
0.15 -34.8% |
0.08 -46.7% |
0.17 112.5% |
0.15 -11.8% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.31 181.8% |
0.26 -16.1% |
0.203 -21.9% |
0.28 37.9% |
0.23 -17.9% |
0.27 17.4% |
0.23 -14.8% |
0.15 -34.8% |
0.08 -46.7% |
0.17 112.5% |
0.15 -11.8% |