2016 Q4 | 2017 Q2 | 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 | 2024 Q1 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
119.84M -11.3% |
153.41M 28.0% |
166.28M 8.4% |
168.22M 1.2% |
146.63M -12.8% |
159.17M 8.6% |
135.53M -14.9% |
170.43M 25.8% |
136.92M -19.7% |
128.67M -6.0% |
122.09M -5.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
85.31M -11.6% |
114.12M 33.8% |
116.69M 2.3% |
124.18M 6.4% |
122.42M -1.4% |
127.64M 4.3% |
118.79M -6.9% |
134.96M 13.6% |
108.93M -19.3% |
109.77M 0.8% |
96.68M -11.9% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
34.53M -10.7% |
39.29M 13.8% |
49.59M 26.2% |
44.04M -11.2% |
24.21M -45.0% |
31.53M 30.2% |
16.74M -46.9% |
35.47M 111.9% |
27.99M -21.1% |
18.9M -32.5% |
25.42M 34.5% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
107.28M -8.3% |
140.57M 31.0% |
137.6M -2.1% |
146.96M 6.8% |
144.39M -1.8% |
151.5M 4.9% |
139.53M -7.9% |
156.75M 12.3% |
129.96M -17.1% |
132.43M 1.9% |
116.15M -12.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.97M 7.4% |
26.44M 20.3% |
20.9M -21.0% |
22.78M 9.0% |
21.97M -3.5% |
23.87M 8.6% |
20.74M -13.1% |
21.8M 5.1% |
21.03M -3.5% |
22.66M 7.8% |
19.47M -14.1% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.56M -31.0% |
12.85M 2.3% |
28.68M 123.3% |
21.26M -25.9% |
2.24M -89.5% |
7.67M 242.3% |
-4M - |
13.68M - |
6.96M -49.1% |
-3.76M - |
5.95M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.14M -37.5% |
7.26M -10.7% |
22.7M 212.6% |
14.69M -35.3% |
-3.81M - |
-7.16M - |
-10.7M - |
329K - |
3.11M 845.0% |
-1.13M - |
849K - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.04M -38.0% |
6.74M -16.2% |
22.35M 231.8% |
14.61M -34.6% |
-3.72M - |
-7.29M - |
-10.45M - |
310K - |
3.07M 890% |
-1.37M - |
873K - |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.21 -38.2% |
0.17 -19.0% |
0.55 223.5% |
0.36 -34.5% |
-0.09 - |
-0.19 - |
-0.23 - |
0.01 - |
0.07 600.0% |
-0.03 - |
0.02 - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.21 -38.2% |
0.16 -23.8% |
0.54 237.5% |
0.36 -33.3% |
-0.09 - |
-0.19 - |
-0.23 - |
0.01 - |
0.07 600.0% |
-0.03 - |
0.02 - |