2017 Q1 | 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 | 2024 Q1 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
183.33M 35.7% |
203.87M 11.2% |
203.64M -0.1% |
202.51M -0.6% |
269.51M 33.1% |
271.59M 0.8% |
322.07M 18.6% |
290.65M -9.8% |
290.96M 0.1% |
272.51M -6.3% |
304.39M 11.7% |
335.06M 10.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
118.99M 31.8% |
132.22M 11.1% |
138.68M 4.9% |
131.7M -5.0% |
171.83M 30.5% |
170.11M -1.0% |
190.89M 12.2% |
171.82M -10.0% |
174.37M 1.5% |
169.88M -2.6% |
183.57M 8.1% |
208.03M 13.3% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
64.33M 43.8% |
71.65M 11.4% |
64.96M -9.3% |
70.81M 9.0% |
97.68M 38.0% |
101.48M 3.9% |
131.18M 29.3% |
118.83M -9.4% |
116.6M -1.9% |
102.63M -12.0% |
120.82M 17.7% |
127.03M 5.1% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
143.08M 31.5% |
161.59M 12.9% |
163.87M 1.4% |
158.08M -3.5% |
203.34M 28.6% |
201.17M -1.1% |
253.12M 25.8% |
207.87M -17.9% |
207.44M -0.2% |
208.67M 0.6% |
230.31M 10.4% |
243.67M 5.8% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
24.09M 30.4% |
29.37M 21.9% |
25.2M -14.2% |
26.38M 4.7% |
31.51M 19.5% |
31.06M -1.4% |
62.23M 100.3% |
36.05M -42.1% |
33.07M -8.3% |
38.79M 17.3% |
46.74M 20.5% |
35.63M -23.8% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
40.25M 53.1% |
42.28M 5.0% |
39.76M -5.9% |
44.43M 11.7% |
66.17M 48.9% |
70.42M 6.4% |
68.95M -2.1% |
82.78M 20.1% |
83.53M 0.9% |
63.84M -23.6% |
74.08M 16.1% |
91.4M 23.4% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
52.4M - |
- | - | - |
78.78M - |
- | - | - |
134.05M - |
- | - | - | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.36M 61.5% |
31.95M -1.3% |
35.91M 12.4% |
32.3M -10.1% |
46.48M 43.9% |
52.69M 13.4% |
61.6M 16.9% |
65.63M 6.5% |
68.42M 4.3% |
54.82M -19.9% |
66.91M 22.1% |
71.52M 6.9% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.173 -10.8% |
0.169 -2.7% |
0.192 14.1% |
0.173 -10.1% |
0.237 37.0% |
0.274 15.4% |
0.316 15.6% |
0.331 4.7% |
0.345 4.2% |
0.276 -20.1% |
0.338 22.7% |
0.36 6.4% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.173 -10.8% |
0.169 -2.7% |
0.192 14.1% |
0.173 -10.1% |
0.237 37.0% |
0.274 15.4% |
0.316 15.6% |
0.331 4.7% |
0.345 4.2% |
0.276 -20.1% |
0.338 22.7% |
0.36 6.4% |