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] |
369.13M 4.2% |
415.73M 12.6% |
377.92M -9.1% |
415.52M 10.0% |
443.13M 6.6% |
460.19M 3.9% |
371.49M -19.3% |
407.76M 9.8% |
421.95M 3.5% |
438.89M 4.0% |
359.32M -18.1% |
406.12M 13.0% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
303.64M 7.1% |
334.41M 10.1% |
309.1M -7.6% |
336.91M 9.0% |
372.08M 10.4% |
364.11M -2.1% |
316.84M -13.0% |
343.37M 8.4% |
361.79M 5.4% |
377.84M 4.4% |
299.96M -20.6% |
355.06M 18.4% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
65.48M -7.2% |
81.33M 24.2% |
68.81M -15.4% |
78.61M 14.2% |
71.05M -9.6% |
96.08M 35.2% |
54.64M -43.1% |
64.39M 17.8% |
60.16M -6.6% |
61.05M 1.5% |
59.35M -2.8% |
51.06M -14.0% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
339.85M 4.5% |
385.91M 13.6% |
346.8M -10.1% |
380.75M 9.8% |
421.12M 10.6% |
421.79M 0.2% |
358.24M -15.1% |
392.43M 9.5% |
409.27M 4.3% |
442.34M 8.1% |
348.23M -21.3% |
391.19M 12.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
36.2M -13.4% |
51.51M 42.3% |
37.69M -26.8% |
43.84M 16.3% |
49.04M 11.9% |
57.68M 17.6% |
41.39M -28.2% |
49.07M 18.5% |
47.48M -3.2% |
64.5M 35.8% |
48.27M -25.2% |
36.13M -25.1% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.28M 1.7% |
29.82M 1.8% |
31.12M 4.4% |
34.77M 11.7% |
22.02M -36.7% |
38.4M 74.4% |
13.25M -65.5% |
15.33M 15.7% |
12.68M -17.3% |
-3.45M - |
11.09M - |
14.93M 34.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - |
62.27M - |
- | - | - |
29M - |
- | - | - |
21.72M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
27.95M 0.4% |
17.19M -38.5% |
27.85M 62.0% |
34.42M 23.6% |
26.57M -22.8% |
39.37M 48.2% |
13.47M -65.8% |
19.55M 45.1% |
10.65M -45.5% |
-16.47M - |
13.74M - |
11.64M -15.3% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.23 4.5% |
0.14 -39.1% |
0.23 64.3% |
0.28 21.7% |
0.22 -21.4% |
0.31 40.9% |
0.11 -64.5% |
0.16 45.5% |
0.09 -43.8% |
-0.14 - |
0.11 - |
0.1 -9.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.23 4.5% |
0.14 -39.1% |
0.23 64.3% |
0.28 21.7% |
0.22 -21.4% |
0.31 40.9% |
0.1 -67.7% |
0.14 40.0% |
0.09 -35.7% |
-0.14 - |
0.11 - |
0.1 -9.1% |