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] |
198.28M 32.9% |
173.34M -12.6% |
177.07M 2.2% |
212.05M 19.8% |
249.28M 17.6% |
267.61M 7.4% |
303.44M 13.4% |
331.01M 9.1% |
358.62M 8.3% |
375.84M 4.8% |
319.09M -15.1% |
349.87M 9.6% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
116.18M 23.9% |
113.36M -2.4% |
114.19M 0.7% |
139.91M 22.5% |
153.7M 9.9% |
177.87M 15.7% |
199.58M 12.2% |
207.82M 4.1% |
225.18M 8.4% |
252.98M 12.3% |
223.2M -11.8% |
213.88M -4.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
82.1M 48.2% |
59.98M -26.9% |
62.88M 4.8% |
72.14M 14.7% |
95.58M 32.5% |
89.74M -6.1% |
103.86M 15.7% |
123.19M 18.6% |
133.44M 8.3% |
122.87M -7.9% |
95.9M -22.0% |
135.99M 41.8% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
140.27M 28.0% |
123.16M -12.2% |
125.04M 1.5% |
165.55M 32.4% |
175.96M 6.3% |
197.01M 12.0% |
222.28M 12.8% |
228.31M 2.7% |
248.04M 8.6% |
282.3M 13.8% |
247.5M -12.3% |
239.09M -3.4% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
24.09M 52.2% |
9.8M -59.3% |
10.84M 10.6% |
25.64M 136.5% |
22.26M -13.2% |
19.14M -14.0% |
22.71M 18.6% |
20.49M -9.7% |
22.85M 11.5% |
29.32M 28.3% |
24.3M -17.1% |
25.22M 3.8% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
58.01M 46.6% |
50.18M -13.5% |
52.04M 3.7% |
46.5M -10.6% |
73.32M 57.7% |
70.6M -3.7% |
81.15M 15.0% |
102.7M 26.5% |
110.59M 7.7% |
93.55M -15.4% |
71.6M -23.5% |
110.77M 54.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
89.3M - |
- | - | - |
117.2M - |
- | - | - |
178.61M - |
- | - | - | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
53.18M 47.3% |
42.18M -20.7% |
49.86M 18.2% |
40.4M -19.0% |
76.8M 90.1% |
67.78M -11.7% |
69.83M 3.0% |
83.5M 19.6% |
95.11M 13.9% |
82.09M -13.7% |
69.62M -15.2% |
90.81M 30.4% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.138 50% |
0.108 -22.2% |
0.123 14.3% |
0.1 -18.8% |
0.2 100% |
0.18 -10.0% |
0.17 -5.6% |
0.21 23.5% |
0.24 14.3% |
0.21 -12.5% |
0.18 -14.3% |
0.23 27.8% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.131 41.7% |
0.108 -17.6% |
0.123 14.3% |
0.1 -18.8% |
0.2 100% |
0.17 -15% |
0.17 0% |
0.21 23.5% |
0.24 14.3% |
0.21 -12.5% |
0.18 -14.3% |
0.23 27.8% |