2017 Q2 | 2017 Q4 | 2018 Q1 | 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 | 2024 Q1 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
437.17M 1.7% |
431.45M -1.3% |
471.47M 9.3% |
471.44M 0.0% |
374.89M -20.5% |
447.43M 19.3% |
434.8M -2.8% |
463.57M 6.6% |
454.33M -2.0% |
437.76M -3.6% |
403.35M -7.9% |
495.53M 22.9% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
303.78M -3.9% |
305.54M 0.6% |
341.31M 11.7% |
343.31M 0.6% |
285.8M -16.8% |
355.77M 24.5% |
365.17M 2.6% |
379.7M 4.0% |
348.99M -8.1% |
330.67M -5.2% |
338.39M 2.3% |
393.11M 16.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
133.39M 17.5% |
125.91M -5.6% |
130.16M 3.4% |
128.13M -1.6% |
89.09M -30.5% |
91.66M 2.9% |
69.62M -24.0% |
83.87M 20.5% |
105.34M 25.6% |
107.09M 1.7% |
64.96M -39.3% |
102.41M 57.7% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
352.2M -2.2% |
364.64M 3.5% |
401M 10.0% |
402.7M 0.4% |
323.97M -19.6% |
403.41M 24.5% |
424.45M 5.2% |
443.07M 4.4% |
416.13M -6.1% |
366.86M -11.8% |
392.3M 6.9% |
455.17M 16.0% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
48.43M 10.8% |
59.1M 22.0% |
59.68M 1.0% |
59.39M -0.5% |
38.17M -35.7% |
47.64M 24.8% |
59.27M 24.4% |
63.37M 6.9% |
67.14M 5.9% |
36.19M -46.1% |
53.91M 49.0% |
62.06M 15.1% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
84.96M 21.6% |
66.81M -21.4% |
70.48M 5.5% |
68.74M -2.5% |
50.92M -25.9% |
44.01M -13.6% |
10.35M -76.5% |
20.5M 98.1% |
38.21M 86.4% |
70.9M 85.6% |
11.05M -84.4% |
40.35M 265.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - |
132.23M - |
- | - | - |
37.55M - |
- | - | - |
50.81M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
72.28M 28.1% |
62.22M -13.9% |
63.83M 2.6% |
68.4M 7.2% |
54.84M -19.8% |
40.65M -25.9% |
12.71M -68.7% |
24.84M 95.4% |
34.17M 37.6% |
65.07M 90.4% |
15.28M -76.5% |
35.53M 132.5% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.34 25.9% |
0.29 -14.7% |
0.27 -6.9% |
0.28 3.7% |
0.23 -17.9% |
0.17 -26.1% |
0.05 -70.6% |
0.11 120% |
0.14 27.3% |
0.27 92.9% |
0.06 -77.8% |
0.15 150% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.34 25.9% |
0.29 -14.7% |
0.27 -6.9% |
0.28 3.7% |
0.23 -17.9% |
0.17 -26.1% |
0.05 -70.6% |
0.11 120% |
0.14 27.3% |
0.27 92.9% |
0.06 -77.8% |
0.15 150% |