2017 Q4 | 2018 Q4 | 2019 Q2 | 2019 Q4 | 2020 Q2 | 2020 Q4 | 2021 Q2 | 2021 Q4 | 2022 Q2 | 2022 Q4 | 2023 Q2 | 2023 Q4 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
120.14M 5.3% |
135.41M 12.7% |
134.18M -0.9% |
121.26M -9.6% |
117.8M -2.9% |
118.31M 0.4% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
92.23M 5.0% |
103.07M 11.8% |
102.23M -0.8% |
94.33M -7.7% |
91.68M -2.8% |
92.59M 1.0% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
27.91M 6.3% |
32.34M 15.9% |
31.95M -1.2% |
26.93M -15.7% |
26.12M -3.0% |
25.71M -1.5% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
106.29M 5.2% |
119.93M 12.8% |
115.26M -3.9% |
106.2M -7.9% |
107.02M 0.8% |
109.99M 2.8% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.06M 6.6% |
16.86M 19.9% |
13.03M -22.7% |
11.87M -8.9% |
15.34M 29.2% |
17.4M 13.4% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.85M 6.0% |
15.48M 11.8% |
18.93M 22.2% |
15.06M -20.4% |
10.78M -28.4% |
8.32M -22.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.18M 3.7% |
17.75M 9.7% |
16.59M -6.5% |
14.68M -11.5% |
15.02M 2.3% |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.84M 3.4% |
12.43M 5.0% |
11.31M -9.0% |
10.43M -7.8% |
11.42M 9.5% |
10.45M -8.5% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.024 3.0% |
0.026 7.9% |
0.024 -7.7% |
0.022 -7.9% |
0.024 9.5% |
0.021 -12.8% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.024 3.0% |
0.026 7.9% |
0.024 -7.7% |
0.022 -7.9% |
0.024 9.5% |
0.021 -12.8% |