2016 Q1 | 2017 Q1 | 2018 Q1 | 2019 Q1 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
186.35M -14.6% |
163.57M -12.2% |
175.82M 7.5% |
205.73M 17.0% |
273.66M 33.0% |
327.72M 19.8% |
365.54M 11.5% |
456.27M 24.8% |
498.02M 9.2% |
508.92M 2.2% |
497.02M -2.3% |
426.29M -14.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
147.43M -16.0% |
126.11M -14.5% |
140.9M 11.7% |
163.59M 16.1% |
222.23M 35.8% |
270.22M 21.6% |
300.55M 11.2% |
384.51M 27.9% |
420.36M 9.3% |
419.65M -0.2% |
397.86M -5.2% |
323.1M -18.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
38.92M -8.9% |
37.46M -3.7% |
34.92M -6.8% |
42.14M 20.7% |
51.43M 22.0% |
57.5M 11.8% |
64.99M 13.0% |
71.76M 10.4% |
77.66M 8.2% |
89.26M 14.9% |
99.16M 11.1% |
103.18M 4.1% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
169.56M -14.0% |
150.73M -11.1% |
164.77M 9.3% |
189.45M 15.0% |
250.73M 32.3% |
300.51M 19.9% |
332.88M 10.8% |
418.98M 25.9% |
457.61M 9.2% |
460.25M 0.6% |
443.44M -3.7% |
370.36M -16.5% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.13M 2.6% |
24.62M 11.2% |
23.87M -3.0% |
25.86M 8.3% |
28.5M 10.2% |
30.29M 6.2% |
32.33M 6.8% |
34.47M 6.6% |
37.25M 8.1% |
40.6M 9.0% |
45.58M 12.3% |
47.25M 3.7% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.78M -20.6% |
12.84M -23.5% |
11.05M -14.0% |
16.28M 47.4% |
22.93M 40.8% |
27.22M 18.7% |
32.66M 20.0% |
37.29M 14.2% |
40.41M 8.4% |
48.66M 20.4% |
53.59M 10.1% |
55.93M 4.4% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.7M -19.5% |
13.76M -22.3% |
11.03M -19.9% |
16.2M 46.9% |
22.1M 36.5% |
25.91M 17.2% |
27.74M 7.0% |
31.41M 13.2% |
33.86M 7.8% |
41.99M 24.0% |
47.18M 12.4% |
49.03M 3.9% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.51M -19.2% |
9.5M -24.1% |
6.91M -27.3% |
11.04M 59.8% |
15.02M 36.1% |
18.22M 21.3% |
19.66M 7.9% |
22.08M 12.3% |
24.25M 9.8% |
29.69M 22.5% |
32.63M 9.9% |
33.77M 3.5% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.02 -20.3% |
0.015 -26.0% |
0.011 -30.5% |
0.017 59.0% |
0.023 35.9% |
0.027 20.3% |
0.029 8.1% |
0.033 12.2% |
0.036 9.7% |
0.044 22.6% |
0.049 9.7% |
0.05 3.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.02 -20.9% |
0.015 -27.5% |
0.01 -30.3% |
0.016 61.4% |
0.022 37.4% |
0.027 21.0% |
0.029 8.1% |
0.033 11.9% |
0.035 7.3% |
0.042 19.6% |
0.045 7.4% |
0.045 0.7% |