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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
122.38M 3.4% |
127.67M 4.3% |
132.25M 3.6% |
134.49M 1.7% |
137.48M 2.2% |
143.39M 4.3% |
150.51M 5.0% |
151.31M 0.5% |
154.15M 1.9% |
158.11M 2.6% |
163.11M 3.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.51M 0.7% |
16.7M -9.8% |
17.29M 3.5% |
18.2M 5.3% |
17.46M -4.1% |
24.74M 41.7% |
20.9M -15.6% |
19.49M -6.7% |
19.34M -0.7% |
20.75M 7.3% |
22.16M 6.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
103.87M 4.0% |
110.97M 6.8% |
114.96M 3.6% |
116.29M 1.2% |
120.02M 3.2% |
118.65M -1.1% |
129.61M 9.2% |
131.82M 1.7% |
134.81M 2.3% |
137.36M 1.9% |
140.95M 2.6% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
93.44M 4.4% |
109.34M 17.0% |
90.96M -16.8% |
106.41M 17.0% |
103.7M -2.5% |
111.02M 7.1% |
101.02M -9.0% |
110.92M 9.8% |
114.79M 3.5% |
112.82M -1.7% |
121.6M 7.8% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
74.94M 5.3% |
92.64M 23.6% |
73.67M -20.5% |
88.21M 19.7% |
86.24M -2.2% |
86.28M 0.0% |
80.12M -7.1% |
91.43M 14.1% |
95.44M 4.4% |
92.07M -3.5% |
99.44M 8.0% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.94M 0.6% |
18.33M -36.7% |
41.29M 125.3% |
28.08M -32.0% |
33.79M 20.3% |
32.37M -4.2% |
49.49M 52.9% |
40.39M -18.4% |
39.36M -2.5% |
45.29M 15.1% |
41.51M -8.4% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.49M 196.9% |
11.02M -62.6% |
34.83M 215.9% |
22.42M -35.6% |
19.6M -12.6% |
29.02M 48.1% |
45.65M 57.3% |
35.73M -21.7% |
35M -2.1% |
40.22M 14.9% |
36.51M -9.2% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.63M 350.7% |
3.68M -74.8% |
28.44M 671.9% |
14.69M -48.3% |
11.7M -20.4% |
16.48M 40.9% |
24.73M 50.0% |
23.15M -6.4% |
34.05M 47.1% |
26.55M -22.0% |
30.27M 14.0% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.035 248.8% |
0.01 -71.3% |
0.07 600.1% |
0.035 -50.0% |
0.035 0.0% |
0.045 28.6% |
0.07 55.6% |
0.065 -7.1% |
0.1 53.8% |
0.08 -20.0% |
0.09 12.5% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.035 248.8% |
0.01 -71.3% |
0.07 600.1% |
0.035 -50.0% |
0.035 0.0% |
0.045 28.6% |
0.07 55.6% |
0.065 -7.1% |
0.1 53.8% |
0.075 -25.0% |
0.09 20.0% |