2012 Q4 | 2013 Q4 | 2014 Q4 | 2015 Q4 | 2016 Q4 | 2017 Q4 | 2018 Q4 | 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] |
463.95M 5.8% |
493.04M 6.3% |
581.93M 18.0% |
594.5M 2.2% |
606.25M 2.0% |
625.57M 3.2% |
694.28M 11.0% |
699.5M 0.8% |
684.36M -2.2% |
715.21M 4.5% |
749.25M 4.8% |
772.6M 3.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
260.12M 5.7% |
272.47M 4.8% |
311.79M 14.4% |
321.84M 3.2% |
322.71M 0.3% |
334.52M 3.7% |
362.31M 8.3% |
366.45M 1.1% |
368.2M 0.5% |
389.34M 5.7% |
461.32M 18.5% |
474.35M 2.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
203.84M 6.0% |
220.56M 8.2% |
270.14M 22.5% |
272.66M 0.9% |
283.54M 4.0% |
291.05M 2.6% |
331.97M 14.1% |
333.05M 0.3% |
316.16M -5.1% |
325.87M 3.1% |
287.93M -11.6% |
298.25M 3.6% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
358.9M 3.6% |
376.55M 4.9% |
443.73M 17.8% |
473.95M 6.8% |
500.41M 5.6% |
530.87M 6.1% |
535.76M 0.9% |
550.5M 2.8% |
581.28M 5.6% |
612.05M 5.3% |
681.58M 11.4% |
684.93M 0.5% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
98.79M -1.5% |
104.07M 5.4% |
131.93M 26.8% |
152.12M 15.3% |
177.7M 16.8% |
196.34M 10.5% |
173.44M -11.7% |
184.05M 6.1% |
213.08M 15.8% |
222.71M 4.5% |
220.25M -1.1% |
210.58M -4.4% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
105.05M 14.1% |
116.49M 10.9% |
138.2M 18.6% |
120.54M -12.8% |
105.84M -12.2% |
94.7M -10.5% |
158.52M 67.4% |
149M -6.0% |
103.08M -30.8% |
103.16M 0.1% |
67.67M -34.4% |
87.67M 29.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
97.67M - |
- |
136.39M - |
- |
109.93M - |
- |
153.55M - |
- |
101.98M - |
- |
56.26M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
97.67M 15.5% |
107.48M 10.0% |
138.58M 28.9% |
123.72M -10.7% |
117.05M -5.4% |
108.91M -7.0% |
158.42M 45.5% |
151.52M -4.4% |
117.24M -22.6% |
114.45M -2.4% |
62.16M -45.7% |
84.08M 35.3% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.691 20.9% |
0.688 -0.5% |
0.784 13.9% |
0.703 -10.3% |
0.634 -9.9% |
0.599 -5.6% |
0.801 33.9% |
0.767 -4.3% |
0.595 -22.4% |
0.581 -2.3% |
0.309 -46.8% |
0.419 35.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.691 20.9% |
0.688 -0.5% |
0.783 13.8% |
0.703 -10.3% |
0.633 -9.9% |
0.598 -5.6% |
0.8 33.9% |
0.766 -4.3% |
0.594 -22.4% |
0.58 -2.4% |
0.309 -46.7% |
0.419 35.6% |