2016 Q3 | 2017 Q1 | 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] |
284M 23.2% |
259.85M -8.5% |
281.26M 8.2% |
296.72M 5.5% |
316.53M 6.7% |
274.16M -13.4% |
300.88M 9.7% |
296.58M -1.4% |
324.79M 9.5% |
320.42M -1.3% |
308.68M -3.7% |
312.2M 1.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
163M 16.1% |
155.4M -4.7% |
164.71M 6.0% |
188.19M 14.3% |
197.88M 5.1% |
172.33M -12.9% |
189.89M 10.2% |
193.85M 2.1% |
205.55M 6.0% |
199.97M -2.7% |
193.56M -3.2% |
195.33M 0.9% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
121M 34.1% |
104.46M -13.7% |
116.56M 11.6% |
108.52M -6.9% |
118.65M 9.3% |
101.83M -14.2% |
110.99M 9.0% |
102.73M -7.4% |
119.25M 16.1% |
120.45M 1.0% |
115.12M -4.4% |
116.87M 1.5% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
223.68M 13.4% |
219.03M -2.1% |
223.26M 1.9% |
250.77M 12.3% |
261.25M 4.2% |
230.64M -11.7% |
248.39M 7.7% |
254.08M 2.3% |
270.59M 6.5% |
264.67M -2.2% |
256.86M -3.0% |
264.12M 2.8% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
60.68M 6.6% |
63.63M 4.9% |
58.55M -8.0% |
62.57M 6.9% |
63.37M 1.3% |
58.31M -8.0% |
58.5M 0.3% |
60.23M 2.9% |
65.04M 8.0% |
64.7M -0.5% |
63.3M -2.2% |
68.79M 8.7% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
60.32M 80.9% |
40.83M -32.3% |
58.01M 42.1% |
45.95M -20.8% |
55.28M 20.3% |
43.53M -21.3% |
52.49M 20.6% |
42.51M -19.0% |
54.2M 27.5% |
55.75M 2.8% |
51.82M -7.0% |
48.08M -7.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.89M - |
18.25M 209.5% |
21.15M 15.9% |
18.46M -12.7% |
38.83M 110.4% |
30.13M -22.4% |
35.86M 19.0% |
25.64M -28.5% |
35.43M 38.2% |
36.64M 3.4% |
35.56M -3.0% |
33.12M -6.9% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.89M - |
18.25M 209.5% |
21.15M 15.9% |
18.46M -12.7% |
38.83M 110.4% |
30.13M -22.4% |
35.86M 19.0% |
25.64M -28.5% |
35.43M 38.2% |
36.64M 3.4% |
35.56M -3.0% |
33.12M -6.9% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.06 - |
0.19 216.7% |
0.22 15.8% |
0.19 -13.6% |
0.39 105.3% |
0.3 -23.1% |
0.36 20% |
0.26 -27.8% |
0.36 38.5% |
0.37 2.8% |
0.36 -2.7% |
0.33 -8.3% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.06 - |
0.19 216.7% |
0.22 15.8% |
0.18 -18.2% |
0.38 111.1% |
0.3 -21.1% |
0.36 20% |
0.25 -30.6% |
0.35 40.0% |
0.36 2.9% |
0.35 -2.8% |
0.33 -5.7% |