2017 Q1 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
130.26M -0.2% |
136.09M 4.5% |
156M 14.6% |
150.7M -3.4% |
166.3M 10.4% |
222.2M 33.6% |
183.4M -17.5% |
214.2M 16.8% |
268.4M 25.3% |
242M -9.8% |
254.7M 5.2% |
234M -8.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.51M 1.5% |
16.9M 2.4% |
14.4M -14.8% |
14.5M 0.7% |
14.6M 0.7% |
18.7M 28.1% |
19M 1.6% |
20.8M 9.5% |
21.7M 4.3% |
21.8M 0.5% |
21.3M -2.3% |
21.6M 1.4% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
113.75M -0.4% |
119.19M 4.8% |
141.6M 18.8% |
136.2M -3.8% |
151.7M 11.4% |
203.5M 34.1% |
164.4M -19.2% |
193.4M 17.6% |
246.7M 27.6% |
220.2M -10.7% |
233.4M 6.0% |
212.4M -9.0% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
113M 0.4% |
110.58M -2.1% |
112.3M 1.6% |
117.9M 5.0% |
116.4M -1.3% |
158.5M 36.2% |
163.7M 3.3% |
155.7M -4.9% |
170.8M 9.7% |
170.3M -0.3% |
188.8M 10.9% |
179.6M -4.9% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
96.49M 0.2% |
93.68M -2.9% |
97.9M 4.5% |
103.4M 5.6% |
101.8M -1.5% |
139.8M 37.3% |
144.7M 3.5% |
134.9M -6.8% |
149.1M 10.5% |
148.5M -0.4% |
167.5M 12.8% |
158M -5.7% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.26M -3.8% |
25.51M 47.8% |
43.7M 71.3% |
32.8M -24.9% |
49.9M 52.1% |
63.7M 27.7% |
19.7M -69.1% |
58.5M 197.0% |
97.6M 66.8% |
71.7M -26.5% |
65.9M -8.1% |
54.4M -17.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-22.39M - |
-17.2M - |
-4.6M - |
-16.8M - |
-6M - |
3.2M - |
-34.3M - |
-100K - |
38.4M - |
-21.2M - |
-3.8M - |
-28M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-22.39M - |
-17.2M - |
-4.6M - |
-16.8M - |
-6M - |
-1.4M - |
-34.3M - |
1.7M - |
40.9M 2305.9% |
-16.8M - |
-3.8M - |
-14.6M - |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.16 - |
-0.12 - |
-0.03 - |
-0.12 - |
-0.03 - |
0 - |
-0.18 - |
0.01 - |
0.21 2000% |
-0.09 - |
-0.02 - |
-0.07 - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.16 - |
-0.12 - |
-0.03 - |
-0.12 - |
-0.03 - |
0 - |
-0.18 - |
0.01 - |
0.2 1900% |
-0.09 - |
-0.02 - |
-0.07 - |