2016 Q4 | 2017 Q2 | 2017 Q4 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
538.45M 8.6% |
570.31M 5.9% |
611.26M 7.2% |
646.35M 5.7% |
684.88M 6.0% |
684.9M 0.0% |
682.03M -0.4% |
647.55M -5.1% |
596.29M -7.9% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
353.32M 9.2% |
390.09M 10.4% |
420.66M 7.8% |
445.55M 5.9% |
478.61M 7.4% |
480.6M 0.4% |
481.15M 0.1% |
465.69M -3.2% |
431.39M -7.4% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
185.13M 7.4% |
180.22M -2.6% |
190.6M 5.8% |
200.8M 5.3% |
206.26M 2.7% |
204.31M -0.9% |
200.88M -1.7% |
181.86M -9.5% |
164.89M -9.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
509.7M 7.3% |
547.01M 7.3% |
581.57M 6.3% |
613.75M 5.5% |
651.43M 6.1% |
647.22M -0.6% |
648.85M 0.3% |
630.35M -2.9% |
595.51M -5.5% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
156.38M 3.2% |
156.92M 0.3% |
160.91M 2.5% |
168.2M 4.5% |
172.81M 2.7% |
166.62M -3.6% |
167.7M 0.6% |
164.67M -1.8% |
164.12M -0.3% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.75M 38.3% |
23.3M -19.0% |
29.69M 27.4% |
32.6M 9.8% |
33.45M 2.6% |
37.69M 12.7% |
33.17M -12.0% |
17.19M -48.2% |
778K -95.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.75M 55.2% |
10.67M -39.9% |
16.29M 52.7% |
19.43M 19.3% |
22.55M 16.0% |
29.15M 29.3% |
23.32M -20.0% |
7.34M -68.5% |
-14.05M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.75M 55.2% |
10.67M -39.9% |
16.3M 52.7% |
19.43M 19.3% |
22.55M 16.0% |
29.15M 29.3% |
23.32M -20.0% |
7.34M -68.5% |
-14.05M - |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.345 57.0% |
0.21 -39.2% |
0.322 53.2% |
0.39 21.2% |
0.452 15.9% |
0.57 26.1% |
0.456 -20.0% |
0.139 -69.5% |
-0.293 - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.345 57.0% |
0.21 -39.2% |
0.322 53.2% |
0.39 21.2% |
0.452 15.9% |
0.57 26.1% |
0.456 -20.0% |
0.139 -69.5% |
-0.293 - |