2016 Q1 | 2016 Q3 | 2016 Q4 | 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] | [friend] | [friend] | [friend] |
250.07M 5.3% |
252.62M 1.0% |
257.03M 1.7% |
268.1M 4.3% |
280.28M 4.5% |
311.52M 11.1% |
280.38M -10.0% |
275.95M -1.6% |
262.47M -4.9% |
279.13M 6.3% |
253.82M -9.1% |
264.45M 4.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
104.02M 4.5% |
103.75M -0.3% |
104.65M 0.9% |
108.65M 3.8% |
112.25M 3.3% |
124.33M 10.8% |
114.96M -7.5% |
116.76M 1.6% |
111.86M -4.2% |
120.83M 8.0% |
108.7M -10.0% |
110.96M 2.1% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
146.05M 5.8% |
148.87M 1.9% |
152.38M 2.4% |
159.45M 4.6% |
168.03M 5.4% |
187.2M 11.4% |
165.42M -11.6% |
159.19M -3.8% |
150.61M -5.4% |
158.29M 5.1% |
145.12M -8.3% |
153.49M 5.8% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
217.89M 2.3% |
218.92M 0.5% |
223.17M 1.9% |
228.93M 2.6% |
240.86M 5.2% |
272.34M 13.1% |
255.63M -6.1% |
257.34M 0.7% |
248.01M -3.6% |
266.51M 7.5% |
244.24M -8.4% |
252.25M 3.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
113.87M 0.4% |
115.18M 1.2% |
118.52M 2.9% |
120.28M 1.5% |
128.61M 6.9% |
148.01M 15.1% |
140.66M -5.0% |
140.58M -0.1% |
136.14M -3.2% |
145.68M 7.0% |
135.55M -7.0% |
141.29M 4.2% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.18M 30.7% |
33.7M 4.7% |
33.86M 0.5% |
39.17M 15.7% |
39.43M 0.7% |
39.18M -0.6% |
24.76M -36.8% |
18.61M -24.8% |
14.47M -22.2% |
12.61M -12.8% |
9.57M -24.1% |
12.21M 27.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.07M 24.4% |
16.84M 4.8% |
17.34M 3.0% |
22.29M 28.5% |
22.5M 0.9% |
22.01M -2.2% |
11.76M -46.6% |
6.79M -42.3% |
3.87M -43.0% |
1.94M -49.9% |
189.96K -90.2% |
1.85M 875.2% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.07M 24.4% |
16.84M 4.8% |
17.34M 3.0% |
22.29M 28.5% |
22.5M 0.9% |
22.01M -2.2% |
11.76M -46.6% |
6.79M -42.3% |
3.87M -43.0% |
1.94M -49.9% |
189.96K -90.2% |
1.85M 875.2% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.373 21.9% |
0.406 8.9% |
0.408 0.4% |
0.529 29.6% |
0.531 0.5% |
0.518 -2.4% |
0.278 -46.3% |
0.162 -41.7% |
0.097 -40.2% |
0.041 -57.7% |
0 -100.0% |
0.05 - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.373 21.9% |
0.406 8.9% |
0.408 0.4% |
0.519 27.2% |
0.521 0.5% |
0.508 -2.6% |
0.269 -47.1% |
0.162 -39.6% |
0.097 -40.2% |
0.041 -57.7% |
0 -100.0% |
0.04 - |