2016 Q4 | 2017 Q4 | 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] |
517.91M 9.5% |
502.47M -3.0% |
552.96M 10.0% |
587.43M 6.2% |
560.23M -4.6% |
532.55M -4.9% |
523.25M -1.7% |
737.98M 41.0% |
798.63M 8.2% |
989.58M 23.9% |
988.29M -0.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
444.06M 8.8% |
434.03M -2.3% |
469.6M 8.2% |
489.52M 4.2% |
467.19M -4.6% |
444.28M -4.9% |
434.15M -2.3% |
622.97M 43.5% |
669.54M 7.5% |
805.82M 20.4% |
796.31M -1.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
73.86M 14.3% |
68.44M -7.3% |
83.36M 21.8% |
97.91M 17.4% |
93.04M -5.0% |
88.26M -5.1% |
89.09M 0.9% |
115.01M 29.1% |
129.08M 12.2% |
183.77M 42.4% |
191.98M 4.5% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
489.91M 8.5% |
484.4M -1.1% |
525M 8.4% |
554.3M 5.6% |
538.13M -2.9% |
516.31M -4.1% |
507.02M -1.8% |
694.22M 36.9% |
747.13M 7.6% |
888.25M 18.9% |
891.15M 0.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.85M 5.6% |
50.37M 9.8% |
55.4M 10.0% |
64.78M 16.9% |
70.95M 9.5% |
72.03M 1.5% |
72.87M 1.2% |
71.24M -2.2% |
77.59M 8.9% |
82.43M 6.2% |
94.84M 15.0% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28M 32.4% |
18.07M -35.5% |
27.96M 54.7% |
33.13M 18.5% |
22.1M -33.3% |
16.24M -26.5% |
16.23M -0.1% |
43.76M 169.7% |
51.5M 17.7% |
101.34M 96.8% |
97.14M -4.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
25.16M - |
- |
24.46M - |
- |
10.96M - |
- |
35.41M - |
- |
74.04M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.41M 19.9% |
25.2M -28.8% |
30.47M 20.9% |
21.77M -28.5% |
13.29M -39.0% |
7M -47.4% |
3.32M -52.5% |
31.84M 859.1% |
37.37M 17.3% |
70.95M 89.9% |
73.57M 3.7% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.3 20.0% |
0.21 -30% |
0.25 19.0% |
0.19 -24% |
0.12 -36.8% |
0.06 -50% |
0.04 -33.3% |
0.27 575% |
0.32 18.5% |
0.61 90.6% |
0.62 1.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.3 20.0% |
0.21 -30% |
0.25 19.0% |
0.18 -28.0% |
0.11 -38.9% |
0.05 -54.5% |
0.03 -40.0% |
0.27 800.0% |
0.32 18.5% |
0.61 90.6% |
0.62 1.6% |