|
Concept
|
2021 | 2020 | 2019 | 2018 | 2017 |
|---|---|---|---|---|---|
| Revenue |
$245.5M
-43.14%
YoY
|
$431.9M
4.07%
YoY
|
$415.0M
4.76%
YoY
|
$396.1M
1.13%
YoY
|
$391.7M
27.36%
YoY
|
| Cost Of Revenue |
$232.8M
-38.17%
YoY
|
$376.4M
37.85%
YoY
|
$273.1M
19.55%
YoY
|
$228.4M
-7.73%
YoY
|
$247.6M
25.15%
YoY
|
| Gross Profit |
$12.79M
-76.92%
YoY
|
$55.41M
-60.94%
YoY
|
$141.9M
-15.38%
YoY
|
$167.7M
16.36%
YoY
|
$144.1M
31.34%
YoY
|
| Selling, General & Admin |
$24.36M
4.08%
YoY
|
$23.40M
0.86%
YoY
|
$23.20M
4.5%
YoY
|
$22.20M
11.0%
YoY
|
$20.00M
16.28%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$1.916M
0.63%
YoY
|
$1.904M
28.91%
YoY
|
$1.477M
6.64%
YoY
|
$1.385M
18.78%
YoY
|
$1.166M
34.18%
YoY
|
| Operating Expenses |
$338.3M
-35.46%
YoY
|
$524.2M
29.91%
YoY
|
$403.5M
8.56%
YoY
|
$371.7M
-2.8%
YoY
|
$382.4M
25.21%
YoY
|
| Operating Profit |
-$325.5M
-30.56%
YoY
|
-$468.8M
79.19%
YoY
|
-$261.6M
28.23%
YoY
|
-$204.0M
-14.38%
YoY
|
-$238.3M
21.77%
YoY
|
| Interest Expense |
$8.758M
14.32%
YoY
|
$7.661M
-28.91%
YoY
|
$10.78M
157.98%
YoY
|
$4.177M
1100.29%
YoY
|
$348.0K
0.0%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$102.8M
-7.94%
YoY
|
-$111.7M
-15759.75%
YoY
|
$713.0K
-96.47%
YoY
|
$20.21M
126.37%
YoY
|
$8.927M
395.12%
YoY
|
| Income Tax |
$316.0K
-100.94%
YoY
|
-$33.50M
11140.27%
YoY
|
-$298.0K
-105.42%
YoY
|
$5.498M
53.36%
YoY
|
$3.585M
561.44%
YoY
|
| Net Earnings |
-$103.1M
31.91%
YoY
|
-$78.16M
-7830.76%
YoY
|
$1.011M
-93.23%
YoY
|
$14.93M
86.86%
YoY
|
$7.989M
687.09%
YoY
|
| Basic Earnings Per Share |
-$6.18
9.57%
YoY
|
-$5.64
-7150.0%
YoY
|
$0.08
-93.16%
YoY
|
$1.17
91.8%
YoY
|
$0.61
771.43%
YoY
|
| Diluted Earnings Per Share |
-$6.18
9.57%
YoY
|
-$5.64
-7150.0%
YoY
|
$0.08
-93.1%
YoY
|
$1.16
93.33%
YoY
|
$0.60
757.14%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
16.68M shares
20.43%
YoY
|
13.85M shares
6.7%
YoY
|
12.98M shares
1.58%
YoY
|
12.78M shares
-3.0%
YoY
|
13.17M shares
-4.27%
YoY
|
| Diluted Shares Outstanding |
16.68M shares
20.43%
YoY
|
13.85M shares
6.32%
YoY
|
13.02M shares
1.21%
YoY
|
12.87M shares
-2.89%
YoY
|
13.25M shares
-4.83%
YoY
|
|
Concept
|
2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 | 2020 Q3 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 | 2019 Q2 | 2019 Q1 | 2018 Q4 | 2018 Q3 | 2018 Q2 | 2018 Q1 | 2017 Q4 | 2017 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$42.24M
-19.93%
YoY
|
$67.04M
-20.94%
YoY
|
$66.72M
-31.44%
YoY
|
$59.04M
-55.95%
YoY
|
$52.75M
-54.41%
YoY
|
$84.80M
-22.19%
YoY
|
$97.32M
-2.17%
YoY
|
$134.0M
27.27%
YoY
|
$115.7M
14.33%
YoY
|
$109.0M
13.01%
YoY
|
$99.48M
-10.25%
YoY
|
$105.3M
9.98%
YoY
|
$101.2M
8.72%
YoY
|
$96.44M
-5.22%
YoY
|
$110.8M
12.3%
YoY
|
$95.74M
-2.46%
YoY
|
$93.08M
0.02%
YoY
|
$101.8M
13.09%
YoY
|
$98.70M
20.72%
YoY
|
| Cost Of Revenue |
$58.78M
22.42%
YoY
|
N/A
|
$59.64M
-39.76%
YoY
|
$77.43M
-40.4%
YoY
|
$48.02M
-30.34%
YoY
|
N/A
|
$99.02M
59.43%
YoY
|
$129.9M
98.83%
YoY
|
$68.93M
3.13%
YoY
|
$78.80M
8.96%
YoY
|
$62.11M
-0.56%
YoY
|
$65.34M
37.36%
YoY
|
$66.84M
45.08%
YoY
|
$72.32M
N/A
|
$62.46M
-17.13%
YoY
|
$47.57M
-15.68%
YoY
|
$46.07M
-19.03%
YoY
|
N/A
|
$75.37M
N/A
|
| Gross Profit |
-$16.55M
-449.7%
YoY
|
N/A
|
$7.080M
-516.47%
YoY
|
-$18.39M
-548.26%
YoY
|
$4.732M
-89.88%
YoY
|
N/A
|
-$1.700M
-104.55%
YoY
|
$4.103M
-89.73%
YoY
|
$46.77M
36.12%
YoY
|
$30.19M
25.15%
YoY
|
$37.37M
-22.75%
YoY
|
$39.96M
-17.05%
YoY
|
$34.36M
-26.91%
YoY
|
$24.12M
N/A
|
$48.38M
107.35%
YoY
|
$48.17M
15.4%
YoY
|
$47.01M
30.01%
YoY
|
N/A
|
$23.33M
N/A
|
| Selling, General & Admin |
$6.997M
14.7%
YoY
|
$6.501M
4.85%
YoY
|
$5.974M
12.72%
YoY
|
$5.814M
2.0%
YoY
|
$6.100M
-1.61%
YoY
|
$6.200M
5.08%
YoY
|
$5.300M
1.92%
YoY
|
$5.700M
-1.72%
YoY
|
$6.200M
-1.59%
YoY
|
$5.900M
1.72%
YoY
|
$5.200M
4.0%
YoY
|
$5.800M
9.43%
YoY
|
$6.300M
3.28%
YoY
|
$5.800M
11.54%
YoY
|
$5.000M
0.0%
YoY
|
$5.300M
3.92%
YoY
|
$6.100M
32.61%
YoY
|
$5.200M
30.0%
YoY
|
$5.000M
25.0%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$413.0K
-10.22%
YoY
|
$469.0K
-0.21%
YoY
|
$1.447M
352.19%
YoY
|
N/A
|
$460.0K
-1.08%
YoY
|
$470.0K
20.51%
YoY
|
$320.0K
-11.11%
YoY
|
$640.0K
72.97%
YoY
|
$465.0K
30.99%
YoY
|
$390.0K
8.33%
YoY
|
$360.0K
2.86%
YoY
|
$370.0K
19.35%
YoY
|
$355.0K
-4.31%
YoY
|
$360.0K
-58.14%
YoY
|
$350.0K
1066.67%
YoY
|
$310.0K
3000.0%
YoY
|
$371.0K
37.41%
YoY
|
$860.0K
244.0%
YoY
|
$30.00K
-86.96%
YoY
|
| Operating Expenses |
$84.89M
13.03%
YoY
|
$73.37M
-38.24%
YoY
|
$89.21M
-30.79%
YoY
|
$100.6M
-38.96%
YoY
|
$75.10M
-32.65%
YoY
|
$118.8M
2.24%
YoY
|
$128.9M
39.8%
YoY
|
$164.8M
75.88%
YoY
|
$111.5M
9.96%
YoY
|
$116.2M
7.79%
YoY
|
$92.20M
-6.68%
YoY
|
$93.70M
13.3%
YoY
|
$101.4M
23.06%
YoY
|
$107.8M
8.45%
YoY
|
$98.80M
-7.84%
YoY
|
$82.70M
-8.31%
YoY
|
$82.40M
-7.52%
YoY
|
$99.40M
-5.06%
YoY
|
$107.2M
34.17%
YoY
|
| Operating Profit |
-$101.4M
44.15%
YoY
|
N/A
|
-$82.13M
-37.11%
YoY
|
-$119.0M
-25.95%
YoY
|
-$70.37M
8.71%
YoY
|
N/A
|
-$130.6M
138.2%
YoY
|
-$160.7M
199.03%
YoY
|
-$64.73M
-3.45%
YoY
|
-$86.01M
2.79%
YoY
|
-$54.83M
8.73%
YoY
|
-$53.74M
55.64%
YoY
|
-$67.04M
89.42%
YoY
|
-$83.68M
N/A
|
-$50.43M
-39.88%
YoY
|
-$34.53M
-28.75%
YoY
|
-$35.39M
-33.15%
YoY
|
N/A
|
-$83.87M
N/A
|
| Interest Expense |
$2.300M
19.42%
YoY
|
-$2.307M
21.42%
YoY
|
$2.296M
19.9%
YoY
|
$2.229M
16.4%
YoY
|
$1.926M
0.57%
YoY
|
-$1.900M
0.0%
YoY
|
$1.915M
1.11%
YoY
|
$1.915M
0.0%
YoY
|
$1.915M
-62.09%
YoY
|
-$1.900M
90.0%
YoY
|
$1.894M
83.53%
YoY
|
$1.915M
87.19%
YoY
|
$5.051M
365.96%
YoY
|
-$1.000M
900.0%
YoY
|
$1.032M
1174.07%
YoY
|
$1.023M
1147.56%
YoY
|
$1.084M
1190.48%
YoY
|
-$100.0K
0.0%
YoY
|
$81.00K
-181.0%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$44.95M
85.06%
YoY
|
-$9.922M
-79.16%
YoY
|
-$24.78M
-26.09%
YoY
|
-$43.79M
33.73%
YoY
|
-$24.29M
-1177.68%
YoY
|
-$47.60M
423.08%
YoY
|
-$33.53M
-723.54%
YoY
|
-$32.75M
-437.4%
YoY
|
$2.254M
-143.03%
YoY
|
-$9.100M
-26.61%
YoY
|
$5.377M
-50.98%
YoY
|
$9.705M
-19.23%
YoY
|
-$5.238M
-154.47%
YoY
|
-$12.40M
-255.0%
YoY
|
$10.97M
-207.77%
YoY
|
$12.02M
112.48%
YoY
|
$9.616M
147.58%
YoY
|
$8.000M
-147.06%
YoY
|
-$10.18M
-778.6%
YoY
|
| Income Tax |
-$1.038M
-78.86%
YoY
|
-$1.353M
-85.91%
YoY
|
$0.00
-100.0%
YoY
|
$6.579M
-158.4%
YoY
|
-$4.910M
-4157.85%
YoY
|
-$9.600M
336.36%
YoY
|
-$12.78M
-1880.36%
YoY
|
-$11.27M
-534.14%
YoY
|
$121.0K
-108.81%
YoY
|
-$2.200M
-29.03%
YoY
|
$718.0K
-76.23%
YoY
|
$2.595M
-18.8%
YoY
|
-$1.373M
-157.91%
YoY
|
-$3.100M
-206.9%
YoY
|
$3.020M
-179.87%
YoY
|
$3.196M
60.76%
YoY
|
$2.371M
65.23%
YoY
|
$2.900M
-147.54%
YoY
|
-$3.781M
-3881.0%
YoY
|
| Net Earnings |
-$43.91M
126.58%
YoY
|
-$8.569M
-77.51%
YoY
|
-$24.78M
19.46%
YoY
|
-$50.37M
134.5%
YoY
|
-$19.38M
-1008.63%
YoY
|
-$38.10M
452.73%
YoY
|
-$20.75M
-545.27%
YoY
|
-$21.48M
-402.1%
YoY
|
$2.133M
-155.19%
YoY
|
-$6.893M
-25.92%
YoY
|
$4.659M
-41.4%
YoY
|
$7.110M
-19.39%
YoY
|
-$3.865M
-151.79%
YoY
|
-$9.305M
-247.79%
YoY
|
$7.950M
-268.29%
YoY
|
$8.820M
120.78%
YoY
|
$7.463M
208.13%
YoY
|
$6.296M
-171.6%
YoY
|
-$4.724M
-325.06%
YoY
|
| Basic Earnings Per Share |
-$2.51
85.93%
YoY
|
N/A
|
-$1.42
-5.96%
YoY
|
-$2.89
84.08%
YoY
|
-$1.35
-1000.0%
YoY
|
N/A
|
-$1.51
-519.44%
YoY
|
-$1.57
-385.45%
YoY
|
$0.15
-150.0%
YoY
|
-$0.51
-30.14%
YoY
|
$0.36
-41.94%
YoY
|
$0.55
-20.29%
YoY
|
-$0.30
-151.72%
YoY
|
-$0.73
-252.08%
YoY
|
$0.62
-272.22%
YoY
|
$0.69
130.0%
YoY
|
$0.58
222.22%
YoY
|
$0.48
-173.85%
YoY
|
-$0.36
-340.0%
YoY
|
| Diluted Earnings Per Share |
-$2.51
85.93%
YoY
|
-$491.1K
-82.34%
YoY
|
-$1.42
-5.96%
YoY
|
-$2.89
84.08%
YoY
|
-$1.35
-1000.0%
YoY
|
-$2.781M
440.08%
YoY
|
-$1.51
-519.44%
YoY
|
-$1.57
-385.45%
YoY
|
$0.15
-150.0%
YoY
|
-$514.9K
-29.13%
YoY
|
$0.36
-41.94%
YoY
|
$0.55
-20.29%
YoY
|
-$0.30
-151.72%
YoY
|
-$726.6K
-276.26%
YoY
|
$0.62
-272.22%
YoY
|
$0.69
130.0%
YoY
|
$0.58
222.22%
YoY
|
$412.2K
-151.43%
YoY
|
-$0.36
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
17.46M shares
21.31%
YoY
|
17.45M shares
27.19%
YoY
|
17.45M shares
27.26%
YoY
|
17.41M shares
26.96%
YoY
|
14.40M shares
1.02%
YoY
|
13.72M shares
6.59%
YoY
|
13.71M shares
6.64%
YoY
|
13.71M shares
6.77%
YoY
|
14.25M shares
11.36%
YoY
|
12.87M shares
0.74%
YoY
|
12.85M shares
0.82%
YoY
|
12.84M shares
0.93%
YoY
|
12.80M shares
-0.43%
YoY
|
12.77M shares
N/A
|
12.75M shares
-2.94%
YoY
|
12.73M shares
-3.38%
YoY
|
12.85M shares
-4.33%
YoY
|
N/A
|
13.14M shares
-4.68%
YoY
|
| Diluted Shares Outstanding |
17.46M shares
21.31%
YoY
|
N/A
|
17.45M shares
27.26%
YoY
|
17.41M shares
26.96%
YoY
|
14.40M shares
0.58%
YoY
|
N/A
|
13.71M shares
6.29%
YoY
|
13.71M shares
6.45%
YoY
|
14.31M shares
11.86%
YoY
|
N/A
|
12.90M shares
0.21%
YoY
|
12.88M shares
0.29%
YoY
|
12.80M shares
-1.16%
YoY
|
N/A
|
12.87M shares
-2.02%
YoY
|
12.85M shares
-3.09%
YoY
|
12.95M shares
-4.53%
YoY
|
N/A
|
13.14M shares
N/A
|
Loading...