2016 Q2 | 2016 Q4 | 2017 Q2 | 2017 Q4 | 2018 Q2 | 2018 Q4 | 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] | [friend] | [friend] | [friend] |
169.1M 5.1% |
172.28M 1.9% |
178.66M 3.7% |
188.83M 5.7% |
188.34M -0.3% |
183.64M -2.5% |
208.11M 13.3% |
227.13M 9.1% |
233.81M 2.9% |
237.73M 1.7% |
216.15M -9.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
129.77M 8.8% |
138.35M 6.6% |
135.42M -2.1% |
142.87M 5.5% |
142.43M -0.3% |
159.43M 11.9% |
150.91M -5.3% |
159.49M 5.7% |
164.15M 2.9% |
194.66M 18.6% |
165.79M -14.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
39.32M -5.8% |
33.93M -13.7% |
43.24M 27.4% |
45.96M 6.3% |
45.9M -0.1% |
24.2M -47.3% |
57.2M 136.3% |
67.64M 18.3% |
69.67M 3.0% |
43.07M -38.2% |
50.37M 16.9% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
147.81M 7.4% |
170.36M 15.3% |
157.06M -7.8% |
165.25M 5.2% |
163.38M -1.1% |
178.56M 9.3% |
174.53M -2.3% |
186.47M 6.8% |
188.51M 1.1% |
215.75M 14.5% |
192.24M -10.9% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.04M -1.7% |
32.01M 77.4% |
21.64M -32.4% |
22.38M 3.4% |
20.95M -6.4% |
19.13M -8.7% |
23.62M 23.5% |
26.98M 14.2% |
24.36M -9.7% |
21.09M -13.4% |
26.45M 25.4% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.28M -8.9% |
1.92M -91.0% |
21.6M 1025.1% |
23.58M 9.2% |
24.95M 5.8% |
5.08M -79.7% |
33.58M 561.5% |
40.66M 21.1% |
45.3M 11.4% |
21.98M -51.5% |
23.91M 8.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
20.5M -17.9% |
13.24M -35.4% |
20.82M 57.2% |
8.46M -59.4% |
-13.41M - |
21.19M - |
35.68M 68.3% |
39.25M 10.0% |
44.42M 13.2% |
35.84M -19.3% |
25.32M -29.4% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.8M -18.5% |
22.29M 2.3% |
19.38M -13.1% |
6.92M -64.3% |
-15.02M - |
41.22M - |
42.72M 3.6% |
38.7M -9.4% |
41.67M 7.7% |
38.8M -6.9% |
23.06M -40.6% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.17 -15% |
0.17 0% |
0.15 -11.8% |
0.05 -66.7% |
-0.11 - |
0.31 - |
0.33 6.5% |
0.3 -9.1% |
0.32 6.7% |
0.31 -3.1% |
0.18 -41.9% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.17 -15% |
0.17 0% |
0.15 -11.8% |
0.05 -66.7% |
-0.11 - |
0.31 - |
0.33 6.5% |
0.3 -9.1% |
0.32 6.7% |
0.297 -7.2% |
0.18 -39.4% |