|
Concept
|
2020 | 2019 | 2018 | 2017 | 2016 |
|---|---|---|---|---|---|
| Revenue |
$348.9M
-0.01%
YoY
|
$348.9M
-4.65%
YoY
|
$365.9M
-4.11%
YoY
|
$381.6M
-0.58%
YoY
|
$383.8M
-8.3%
YoY
|
| Cost Of Revenue |
$240.0M
-2.54%
YoY
|
$246.3M
-2.43%
YoY
|
$252.4M
-0.43%
YoY
|
$253.5M
-0.34%
YoY
|
$254.4M
-6.07%
YoY
|
| Gross Profit |
$108.8M
6.04%
YoY
|
$102.6M
-9.58%
YoY
|
$113.5M
-11.41%
YoY
|
$128.1M
-1.05%
YoY
|
$129.5M
-12.39%
YoY
|
| Selling, General & Admin |
$116.1M
-3.51%
YoY
|
$120.4M
-2.45%
YoY
|
$123.4M
-7.75%
YoY
|
$133.8M
4.17%
YoY
|
$128.4M
1.61%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$8.565M
-15.68%
YoY
|
$10.16M
-18.3%
YoY
|
$12.43M
1.09%
YoY
|
$12.30M
2.09%
YoY
|
$12.05M
2.22%
YoY
|
| Operating Expenses |
$125.0M
-7.33%
YoY
|
$134.9M
-0.91%
YoY
|
$136.2M
-7.29%
YoY
|
$146.9M
4.34%
YoY
|
$140.7M
1.71%
YoY
|
| Operating Profit |
-$16.19M
-49.84%
YoY
|
-$32.28M
42.57%
YoY
|
-$22.64M
20.88%
YoY
|
-$18.73M
66.3%
YoY
|
-$11.26M
-219.64%
YoY
|
| Interest Expense |
-$475.0K
159.56%
YoY
|
-$183.0K
18.83%
YoY
|
-$154.0K
-179.79%
YoY
|
$193.0K
14.88%
YoY
|
$168.0K
-34.88%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
$911.0K
N/A
|
$0.00
-100.0%
YoY
|
| Pretax Income |
-$16.67M
-48.66%
YoY
|
-$32.47M
42.41%
YoY
|
-$22.80M
26.79%
YoY
|
-$17.98M
58.01%
YoY
|
-$11.38M
-223.36%
YoY
|
| Income Tax |
$27.00K
-92.78%
YoY
|
$374.0K
-148.38%
YoY
|
-$773.0K
292.39%
YoY
|
-$197.0K
-100.52%
YoY
|
$37.72M
-199.51%
YoY
|
| Net Earnings |
-$16.69M
-49.16%
YoY
|
-$32.84M
49.11%
YoY
|
-$22.02M
23.85%
YoY
|
-$17.78M
-63.78%
YoY
|
-$49.09M
-204.18%
YoY
|
| Basic Earnings Per Share |
-$0.44
-50.0%
YoY
|
-$0.88
49.15%
YoY
|
-$0.59
22.92%
YoY
|
-$0.48
-63.91%
YoY
|
-$1.33
-203.91%
YoY
|
| Diluted Earnings Per Share |
-$0.44
-50.0%
YoY
|
-$0.88
49.15%
YoY
|
-$0.59
22.92%
YoY
|
-$0.48
-63.91%
YoY
|
-$1.33
-207.26%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
37.89M shares
1.06%
YoY
|
37.49M shares
0.75%
YoY
|
37.21M shares
0.53%
YoY
|
37.02M shares
0.35%
YoY
|
36.89M shares
0.18%
YoY
|
| Diluted Shares Outstanding |
37.89M shares
1.06%
YoY
|
37.49M shares
0.75%
YoY
|
37.21M shares
0.53%
YoY
|
37.02M shares
0.35%
YoY
|
36.89M shares
-2.3%
YoY
|
|
Concept
|
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 | 2017 Q2 | 2017 Q1 | 2016 Q4 | 2016 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$72.80M
-22.61%
YoY
|
$58.48M
-29.92%
YoY
|
$40.13M
-51.78%
YoY
|
$88.13M
4.55%
YoY
|
$94.06M
3.04%
YoY
|
$83.44M
-4.55%
YoY
|
$83.22M
-3.12%
YoY
|
$84.29M
N/A
|
$91.29M
-7.29%
YoY
|
$87.42M
0.92%
YoY
|
$85.90M
-3.0%
YoY
|
N/A
|
$98.47M
-7.69%
YoY
|
$86.62M
-3.68%
YoY
|
$88.56M
-11.47%
YoY
|
$84.98M
-10.14%
YoY
|
$106.7M
2.92%
YoY
|
$89.92M
-4.33%
YoY
|
| Cost Of Revenue |
$54.86M
-11.71%
YoY
|
$52.10M
-11.65%
YoY
|
$36.40M
-36.81%
YoY
|
$61.31M
N/A
|
$62.14M
-3.06%
YoY
|
$58.97M
-5.72%
YoY
|
$57.61M
-1.62%
YoY
|
N/A
|
$64.10M
N/A
|
$62.55M
N/A
|
$58.56M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
$17.94M
-43.82%
YoY
|
$6.380M
-73.93%
YoY
|
$3.724M
-85.46%
YoY
|
$26.81M
N/A
|
$31.93M
17.41%
YoY
|
$24.47M
-1.6%
YoY
|
$25.61M
-6.33%
YoY
|
N/A
|
$27.19M
-18.19%
YoY
|
$24.87M
0.99%
YoY
|
$27.34M
-10.46%
YoY
|
N/A
|
$33.24M
-15.25%
YoY
|
$24.63M
-18.31%
YoY
|
$30.54M
-19.02%
YoY
|
N/A
|
$39.22M
5.65%
YoY
|
$30.15M
-2.54%
YoY
|
| Selling, General & Admin |
$26.31M
-10.12%
YoY
|
$19.36M
-30.24%
YoY
|
$18.52M
-36.54%
YoY
|
$29.93M
N/A
|
$29.27M
-3.99%
YoY
|
$27.75M
-6.47%
YoY
|
$29.19M
-1.88%
YoY
|
N/A
|
$30.49M
-4.13%
YoY
|
$29.68M
1.7%
YoY
|
$29.75M
-3.96%
YoY
|
N/A
|
$31.80M
-2.1%
YoY
|
$29.18M
-4.72%
YoY
|
$30.97M
-12.69%
YoY
|
N/A
|
$32.48M
-3.34%
YoY
|
$30.63M
3.36%
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
|
| Depreciation & Amortization |
$1.993M
-69.7%
YoY
|
$1.870M
N/A
|
$1.906M
N/A
|
$1.987M
N/A
|
$6.578M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$3.099M
2.55%
YoY
|
N/A
|
$3.119M
0.1%
YoY
|
$2.974M
2.52%
YoY
|
| Operating Expenses |
$28.48M
-8.91%
YoY
|
$21.23M
-29.85%
YoY
|
$20.69M
-34.45%
YoY
|
$31.92M
N/A
|
$31.27M
-13.02%
YoY
|
$30.26M
-5.99%
YoY
|
$31.57M
-3.05%
YoY
|
N/A
|
$35.95M
3.37%
YoY
|
$32.19M
-0.76%
YoY
|
$32.56M
-4.63%
YoY
|
N/A
|
$34.78M
-2.31%
YoY
|
$32.44M
-4.34%
YoY
|
$34.14M
-11.7%
YoY
|
N/A
|
$35.60M
-3.22%
YoY
|
$33.91M
3.87%
YoY
|
| Operating Profit |
-$10.55M
-1702.89%
YoY
|
-$14.85M
156.49%
YoY
|
-$16.97M
184.91%
YoY
|
$26.81M
15.46%
YoY
|
$658.0K
-97.58%
YoY
|
-$5.790M
-123.28%
YoY
|
-$5.956M
-121.78%
YoY
|
$23.22M
N/A
|
$27.19M
-18.19%
YoY
|
$24.87M
0.99%
YoY
|
$27.34M
-10.46%
YoY
|
N/A
|
$33.24M
-15.25%
YoY
|
$24.63M
-18.31%
YoY
|
$30.54M
-19.02%
YoY
|
$21.04M
-384.61%
YoY
|
$39.22M
11607.76%
YoY
|
$30.15M
-1863.1%
YoY
|
| Interest Expense |
-$270.0K
95.65%
YoY
|
-$280.0K
152.25%
YoY
|
-$273.0K
75.0%
YoY
|
-$70.00K
N/A
|
-$138.0K
272.97%
YoY
|
-$111.0K
164.29%
YoY
|
-$156.0K
168.97%
YoY
|
N/A
|
-$37.00K
-2.63%
YoY
|
-$42.00K
10.53%
YoY
|
-$58.00K
87.1%
YoY
|
N/A
|
-$38.00K
-13.64%
YoY
|
-$38.00K
-9.52%
YoY
|
-$31.00K
-20.51%
YoY
|
N/A
|
-$44.00K
22.22%
YoY
|
-$42.00K
27.27%
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
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Pretax Income |
-$10.82M
-2180.19%
YoY
|
-$15.13M
156.41%
YoY
|
-$17.24M
182.1%
YoY
|
-$5.174M
N/A
|
$520.0K
-105.91%
YoY
|
-$5.901M
-19.86%
YoY
|
-$6.112M
15.85%
YoY
|
N/A
|
-$8.794M
457.64%
YoY
|
-$7.363M
-6.19%
YoY
|
-$5.276M
45.1%
YoY
|
N/A
|
-$1.577M
-144.11%
YoY
|
-$7.849M
106.44%
YoY
|
-$3.636M
4280.72%
YoY
|
N/A
|
$3.575M
1095.65%
YoY
|
-$3.802M
118.13%
YoY
|
| Income Tax |
-$9.000K
-127.27%
YoY
|
-$37.00K
-192.5%
YoY
|
-$4.000K
-110.0%
YoY
|
-$86.00K
N/A
|
$33.00K
43.48%
YoY
|
$40.00K
-36.51%
YoY
|
$40.00K
-6.98%
YoY
|
N/A
|
$23.00K
-48.89%
YoY
|
$63.00K
57.5%
YoY
|
$43.00K
-17.31%
YoY
|
N/A
|
$45.00K
-45.12%
YoY
|
$40.00K
-51.22%
YoY
|
$52.00K
-38.1%
YoY
|
N/A
|
$82.00K
-86.64%
YoY
|
$82.00K
-107.94%
YoY
|
| Net Earnings |
-$10.81M
-2319.3%
YoY
|
-$15.09M
154.06%
YoY
|
-$17.24M
180.2%
YoY
|
-$5.088M
-54.88%
YoY
|
$487.0K
-105.52%
YoY
|
-$5.941M
-20.0%
YoY
|
-$6.152M
15.66%
YoY
|
-$11.28M
N/A
|
-$8.817M
443.59%
YoY
|
-$7.426M
-5.87%
YoY
|
-$5.319M
44.22%
YoY
|
N/A
|
-$1.622M
-146.44%
YoY
|
-$7.889M
103.12%
YoY
|
-$3.688M
2108.38%
YoY
|
-$17.22M
-63.06%
YoY
|
$3.493M
-1208.89%
YoY
|
-$3.884M
447.04%
YoY
|
| Basic Earnings Per Share |
-$0.29
-3000.0%
YoY
|
-$0.40
150.0%
YoY
|
-$0.46
187.5%
YoY
|
-$0.14
-53.33%
YoY
|
$0.01
-104.17%
YoY
|
-$0.16
-20.0%
YoY
|
-$0.16
14.29%
YoY
|
-$0.30
N/A
|
-$0.24
380.0%
YoY
|
-$0.20
-4.76%
YoY
|
-$0.14
40.0%
YoY
|
N/A
|
-$0.05
-155.56%
YoY
|
-$0.21
90.91%
YoY
|
-$0.10
N/A
|
-$0.46
-63.49%
YoY
|
$0.09
-1000.0%
YoY
|
-$0.11
450.0%
YoY
|
| Diluted Earnings Per Share |
-$0.29
-3000.0%
YoY
|
-$0.40
150.0%
YoY
|
-$0.46
187.5%
YoY
|
-$0.14
-53.33%
YoY
|
$0.01
-104.17%
YoY
|
-$0.16
-20.0%
YoY
|
-$0.16
14.29%
YoY
|
-$0.30
N/A
|
-$0.24
380.0%
YoY
|
-$0.20
-4.76%
YoY
|
-$0.14
40.0%
YoY
|
N/A
|
-$0.05
-155.56%
YoY
|
-$0.21
90.91%
YoY
|
-$0.10
N/A
|
-$0.46
-63.49%
YoY
|
$0.09
-1000.0%
YoY
|
-$0.11
450.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
|
| Basic Shares Outstanding |
37.86M shares
0.96%
YoY
|
37.69M shares
0.68%
YoY
|
37.56M shares
0.41%
YoY
|
38.38M shares
0.11%
YoY
|
37.50M shares
-0.28%
YoY
|
37.44M shares
-0.05%
YoY
|
37.40M shares
0.28%
YoY
|
38.33M shares
1.32%
YoY
|
37.60M shares
0.85%
YoY
|
37.46M shares
0.81%
YoY
|
37.30M shares
0.56%
YoY
|
37.83M shares
0.57%
YoY
|
37.29M shares
0.57%
YoY
|
37.16M shares
0.47%
YoY
|
37.09M shares
0.46%
YoY
|
37.62M shares
N/A
|
37.08M shares
0.46%
YoY
|
36.98M shares
0.3%
YoY
|
| Diluted Shares Outstanding |
37.86M shares
0.81%
YoY
|
37.69M shares
0.68%
YoY
|
37.56M shares
0.41%
YoY
|
N/A
|
37.55M shares
-0.13%
YoY
|
37.44M shares
-0.05%
YoY
|
37.40M shares
0.28%
YoY
|
N/A
|
37.60M shares
0.85%
YoY
|
37.46M shares
0.81%
YoY
|
37.30M shares
0.56%
YoY
|
N/A
|
37.29M shares
0.36%
YoY
|
37.16M shares
0.47%
YoY
|
37.09M shares
0.46%
YoY
|
N/A
|
37.15M shares
0.67%
YoY
|
36.98M shares
0.3%
YoY
|
Loading...