2016 Q4 | 2017 Q3 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
73.36M 9.1% |
89.98M 22.7% |
108.95M 21.1% |
119.89M 10.0% |
129.96M 8.4% |
129.98M 0.0% |
125.97M -3.1% |
127.81M 1.5% |
130.66M 2.2% |
136.79M 4.7% |
143.57M 5.0% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
60.34M 3.6% |
65.16M 8.0% |
77.7M 19.2% |
80.45M 3.5% |
85.14M 5.8% |
86.95M 2.1% |
88.2M 1.4% |
94.75M 7.4% |
101.51M 7.1% |
113.08M 11.4% |
119.61M 5.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.02M 44.9% |
24.82M 90.6% |
31.25M 25.9% |
39.44M 26.2% |
44.81M 13.6% |
43.03M -4.0% |
37.76M -12.2% |
33.06M -12.5% |
29.15M -11.8% |
23.71M -18.7% |
23.95M 1.0% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
69.87M 3.8% |
75.11M 7.5% |
93.92M 25.1% |
98.14M 4.5% |
103.77M 5.7% |
107.44M 3.5% |
108.34M 0.8% |
92.63M -14.5% |
99.32M 7.2% |
112.54M 13.3% |
119.38M 6.1% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.53M 4.9% |
9.95M 4.4% |
16.23M 63.1% |
17.68M 9.0% |
18.63M 5.3% |
20.49M 10.0% |
20.14M -1.7% |
- |
-2.2M - |
-543K - |
-233K - |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.49M - |
14.87M 325.9% |
15.02M 1.0% |
21.75M 44.8% |
26.18M 20.4% |
22.54M -13.9% |
17.62M -21.8% |
35.17M 99.6% |
31.35M -10.9% |
24.26M -22.6% |
24.19M -0.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - |
14.84M - |
- | - | - |
16.55M - |
- | - | - |
-3.87M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-149K - |
9.17M - |
12.8M 39.7% |
18.5M 44.5% |
22.39M 21.0% |
19.93M -11.0% |
14.05M -29.5% |
8.39M -40.3% |
2.8M -66.7% |
-2.34M - |
-4.16M - |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0 - |
0.011 - |
0.016 40.4% |
0.023 44.4% |
0.028 21.2% |
0.025 -11.1% |
0.018 -29.3% |
0.011 -40.3% |
0.004 -66.7% |
-0.003 - |
-0.005 - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0 - |
0.011 - |
0.016 40.4% |
0.023 44.4% |
0.028 21.2% |
0.025 -11.1% |
0.018 -29.3% |
0.011 -40.3% |
0.004 -66.7% |
-0.003 - |
-0.005 - |