2016 Q4 | 2017 Q4 | 2018 Q2 | 2018 Q4 | 2019 Q2 | 2019 Q4 | 2020 Q2 | 2020 Q4 | 2021 Q2 | 2021 Q4 | 2022 Q2 | 2022 Q4 | 2023 Q2 | 2023 Q4 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
160.26M 27.4% |
184.44M 15.1% |
218.25M 18.3% |
250.36M 14.7% |
259.78M 3.8% |
259.85M 0.0% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
103.76M 23.0% |
117.74M 13.5% |
137.01M 16.4% |
161.17M 17.6% |
175.8M 9.1% |
181.46M 3.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
56.5M 36.2% |
66.7M 18.1% |
81.24M 21.8% |
89.19M 9.8% |
83.98M -5.8% |
78.39M -6.7% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
134.91M 23.6% |
155.93M 15.6% |
184.08M 18.1% |
213.02M 15.7% |
231.08M 8.5% |
237.2M 2.6% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.14M 25.6% |
38.19M 22.6% |
47.08M 23.3% |
51.85M 10.1% |
55.27M 6.6% |
55.74M 0.8% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.36M 51.9% |
28.51M 12.4% |
34.16M 19.8% |
37.34M 9.3% |
28.71M -23.1% |
22.66M -21.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
25.07M - |
- |
36.1M - |
- | - | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.58M 25.9% |
18.43M -14.6% |
22.54M 22.3% |
25.74M 14.2% |
17.38M -32.5% |
10.81M -37.8% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.011 24.7% |
0.009 -15.1% |
0.011 22.2% |
0.013 14.5% |
0.009 -31.7% |
0.005 -38.4% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.01 25.3% |
0.009 -16.3% |
0.011 21.8% |
0.012 16.0% |
0.008 -31.7% |
0.005 -38.1% |