|
Concept
|
2021 | 2020 | 2019 | 2018 | 2017 |
|---|---|---|---|---|---|
| Revenue |
$125.7M
4.54%
YoY
|
$120.2M
-21.17%
YoY
|
$152.5M
-12.82%
YoY
|
$174.9M
-0.22%
YoY
|
$175.3M
22.31%
YoY
|
| Cost Of Revenue |
$109.0M
9.45%
YoY
|
$99.54M
-17.72%
YoY
|
$121.0M
-10.76%
YoY
|
$135.6M
0.25%
YoY
|
$135.2M
23.51%
YoY
|
| Gross Profit |
$16.72M
-19.12%
YoY
|
$20.67M
-34.39%
YoY
|
$31.51M
-19.9%
YoY
|
$39.34M
-1.8%
YoY
|
$40.05M
18.43%
YoY
|
| Selling, General & Admin |
$22.57M
-11.45%
YoY
|
$25.48M
-4.74%
YoY
|
$26.75M
-10.17%
YoY
|
$29.78M
0.05%
YoY
|
$29.77M
27.36%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$5.599M
-20.97%
YoY
|
$7.085M
3.23%
YoY
|
$6.863M
3.51%
YoY
|
$6.630M
4.91%
YoY
|
$6.320M
61.91%
YoY
|
| Operating Expenses |
$22.57M
-11.45%
YoY
|
$25.48M
-4.74%
YoY
|
$26.75M
-10.17%
YoY
|
$29.78M
0.05%
YoY
|
$29.77M
27.36%
YoY
|
| Operating Profit |
-$10.96M
81.4%
YoY
|
-$6.043M
27.09%
YoY
|
-$4.755M
-156.62%
YoY
|
$8.398M
-18.36%
YoY
|
$10.29M
2.1%
YoY
|
| Interest Expense |
$3.006M
-16.69%
YoY
|
$3.608M
-15.84%
YoY
|
$4.287M
13.47%
YoY
|
$3.778M
37.58%
YoY
|
$2.746M
-0.33%
YoY
|
| Other Income/Expense, Net |
$3.147M
-191.19%
YoY
|
-$3.451M
-19.29%
YoY
|
-$4.276M
11.44%
YoY
|
-$3.837M
43.87%
YoY
|
-$2.667M
-2.37%
YoY
|
| Pretax Income |
-$7.815M
-17.68%
YoY
|
-$9.494M
5.13%
YoY
|
-$9.031M
-298.0%
YoY
|
$4.561M
-40.14%
YoY
|
$7.620M
3.77%
YoY
|
| Income Tax |
-$852.0K
-77.48%
YoY
|
-$3.784M
-10327.03%
YoY
|
$37.00K
-95.71%
YoY
|
$862.0K
-23.92%
YoY
|
$1.133M
-51.04%
YoY
|
| Net Earnings |
-$6.963M
21.94%
YoY
|
-$5.710M
-37.03%
YoY
|
-$9.068M
-345.15%
YoY
|
$3.699M
-42.98%
YoY
|
$6.487M
28.99%
YoY
|
| Basic Earnings Per Share |
-$0.67
15.52%
YoY
|
-$0.58
-37.63%
YoY
|
-$0.93
-344.74%
YoY
|
$0.38
-43.28%
YoY
|
$0.67
8.06%
YoY
|
| Diluted Earnings Per Share |
-$0.67
15.52%
YoY
|
-$0.58
-37.63%
YoY
|
-$0.93
-351.35%
YoY
|
$0.37
-43.94%
YoY
|
$0.66
10.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
10.32M shares
5.53%
YoY
|
9.779M shares
0.0%
YoY
|
9.779M shares
0.09%
YoY
|
9.770M shares
0.2%
YoY
|
9.751M shares
19.29%
YoY
|
| Diluted Shares Outstanding |
10.32M shares
5.53%
YoY
|
9.779M shares
0.0%
YoY
|
9.779M shares
-1.31%
YoY
|
9.909M shares
0.09%
YoY
|
9.899M shares
17.47%
YoY
|
|
Concept
|
2022 Q3 | 2022 Q2 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$34.50M
15.36%
YoY
|
$35.03M
13.39%
YoY
|
$35.31M
1.48%
YoY
|
$30.07M
-14.17%
YoY
|
$29.91M
-15.87%
YoY
|
$30.90M
106.32%
YoY
|
$34.80M
0.4%
YoY
|
$35.03M
-1.56%
YoY
|
$35.55M
-7.78%
YoY
|
$14.98M
-61.49%
YoY
|
$34.66M
-12.18%
YoY
|
$35.58M
-10.62%
YoY
|
$38.55M
-8.33%
YoY
|
$38.89M
-17.79%
YoY
|
$39.47M
N/A
|
$39.81M
-4.49%
YoY
|
$42.05M
-5.54%
YoY
|
$47.30M
-1.16%
YoY
|
| Cost Of Revenue |
$31.45M
18.12%
YoY
|
$29.79M
13.35%
YoY
|
$30.53M
5.52%
YoY
|
$27.11M
-9.64%
YoY
|
$26.63M
-2.61%
YoY
|
$26.28M
100.09%
YoY
|
$28.94M
-0.46%
YoY
|
$30.00M
8.05%
YoY
|
$27.34M
-12.85%
YoY
|
$13.13M
-57.19%
YoY
|
$29.07M
-6.73%
YoY
|
$27.76M
-11.22%
YoY
|
$31.38M
-6.42%
YoY
|
$30.68M
-15.31%
YoY
|
$31.17M
N/A
|
$31.27M
-3.06%
YoY
|
$33.53M
-0.96%
YoY
|
$36.22M
-1.43%
YoY
|
| Gross Profit |
$3.049M
-7.04%
YoY
|
$5.243M
13.58%
YoY
|
$4.778M
-18.49%
YoY
|
$2.961M
-41.14%
YoY
|
$3.280M
-60.04%
YoY
|
$4.616M
150.73%
YoY
|
$5.862M
4.85%
YoY
|
$5.031M
-35.67%
YoY
|
$8.208M
14.41%
YoY
|
$1.841M
-77.58%
YoY
|
$5.591M
-32.64%
YoY
|
$7.821M
-8.44%
YoY
|
$7.174M
-15.84%
YoY
|
$8.212M
-25.88%
YoY
|
$8.300M
N/A
|
$8.542M
-8.2%
YoY
|
$8.524M
-20.08%
YoY
|
$11.08M
-0.24%
YoY
|
| Selling, General & Admin |
$4.433M
-22.78%
YoY
|
$4.241M
-30.26%
YoY
|
$4.972M
-14.48%
YoY
|
$4.362M
-21.91%
YoY
|
$5.741M
-10.03%
YoY
|
$6.081M
-4.13%
YoY
|
$5.814M
-1.19%
YoY
|
$5.586M
30.55%
YoY
|
$6.381M
-2.4%
YoY
|
$6.343M
-14.56%
YoY
|
$5.884M
-19.1%
YoY
|
$4.279M
-40.65%
YoY
|
$6.538M
-9.52%
YoY
|
$7.424M
-6.82%
YoY
|
$7.273M
N/A
|
$7.209M
-0.82%
YoY
|
$7.226M
-4.86%
YoY
|
$7.967M
4.94%
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 |
$800.0K
0.0%
YoY
|
$800.0K
0.0%
YoY
|
$1.276M
-22.38%
YoY
|
$1.328M
-29.14%
YoY
|
$800.0K
14.29%
YoY
|
$800.0K
14.29%
YoY
|
$1.644M
-6.11%
YoY
|
$1.874M
8.74%
YoY
|
$700.0K
0.0%
YoY
|
$700.0K
0.0%
YoY
|
$1.751M
2.88%
YoY
|
$1.723M
2.42%
YoY
|
$700.0K
8.1%
YoY
|
$700.0K
-57.17%
YoY
|
$1.702M
N/A
|
$1.683M
197.74%
YoY
|
$647.5K
18.12%
YoY
|
$1.634M
6.9%
YoY
|
| Operating Expenses |
$4.433M
-22.78%
YoY
|
$4.241M
-30.26%
YoY
|
$4.972M
-14.48%
YoY
|
$4.930M
-28.3%
YoY
|
$5.741M
-10.03%
YoY
|
$6.081M
-4.13%
YoY
|
$5.814M
-1.19%
YoY
|
$6.876M
24.65%
YoY
|
$6.381M
-2.4%
YoY
|
$6.343M
-14.56%
YoY
|
$5.884M
-19.1%
YoY
|
$5.516M
-23.48%
YoY
|
$6.538M
-9.52%
YoY
|
$7.424M
-6.82%
YoY
|
$7.273M
N/A
|
$7.209M
-0.82%
YoY
|
$7.226M
-4.86%
YoY
|
$7.967M
4.94%
YoY
|
| Operating Profit |
-$6.217M
-17.94%
YoY
|
-$11.16M
661.84%
YoY
|
-$194.0K
-504.17%
YoY
|
-$1.969M
6.72%
YoY
|
-$7.576M
-514.67%
YoY
|
-$1.465M
-69.32%
YoY
|
$48.00K
-103.96%
YoY
|
-$1.845M
-234.87%
YoY
|
$1.827M
-616.1%
YoY
|
-$4.775M
-28.8%
YoY
|
-$1.213M
-229.59%
YoY
|
$1.368M
2.63%
YoY
|
-$354.0K
-131.55%
YoY
|
-$6.706M
-351.07%
YoY
|
$936.0K
N/A
|
$1.333M
-33.16%
YoY
|
$1.122M
-63.46%
YoY
|
$2.671M
-24.02%
YoY
|
| Interest Expense |
-$789.0K
-6.41%
YoY
|
-$682.0K
-11.31%
YoY
|
-$481.0K
-30.59%
YoY
|
-$701.0K
15.3%
YoY
|
-$843.0K
18.57%
YoY
|
-$769.0K
-223.24%
YoY
|
-$693.0K
-141.6%
YoY
|
-$608.0K
-13.95%
YoY
|
-$711.0K
-161.9%
YoY
|
$624.0K
-53.15%
YoY
|
$1.666M
51.45%
YoY
|
-$706.6K
-45.43%
YoY
|
$1.149M
37.26%
YoY
|
$1.332M
81.04%
YoY
|
$1.100M
N/A
|
-$1.295M
-268.12%
YoY
|
$836.9K
19.01%
YoY
|
$735.8K
19.5%
YoY
|
| Other Income/Expense, Net |
-$613.0K
-111.79%
YoY
|
-$593.0K
-20.72%
YoY
|
-$540.0K
-20.0%
YoY
|
$73.00K
-44.27%
YoY
|
$5.198M
-865.54%
YoY
|
-$748.0K
23.64%
YoY
|
-$675.0K
-60.06%
YoY
|
$131.0K
-815.85%
YoY
|
-$679.0K
-41.57%
YoY
|
-$605.0K
-53.71%
YoY
|
-$1.690M
56.19%
YoY
|
-$18.30K
-72.26%
YoY
|
-$1.162M
42.45%
YoY
|
-$1.307M
69.35%
YoY
|
-$1.082M
N/A
|
-$65.98K
-90.97%
YoY
|
-$815.7K
21.14%
YoY
|
-$771.8K
28.32%
YoY
|
| Pretax Income |
-$6.830M
187.22%
YoY
|
-$11.75M
431.13%
YoY
|
-$734.0K
17.07%
YoY
|
-$2.597M
10.09%
YoY
|
-$2.378M
-307.14%
YoY
|
-$2.213M
-58.87%
YoY
|
-$627.0K
-78.4%
YoY
|
-$2.359M
-466.63%
YoY
|
$1.148M
-175.73%
YoY
|
-$5.380M
-32.86%
YoY
|
-$2.903M
1888.36%
YoY
|
$643.4K
-2399.61%
YoY
|
-$1.516M
-595.33%
YoY
|
-$8.013M
-521.94%
YoY
|
-$146.0K
N/A
|
-$27.98K
-102.87%
YoY
|
$306.1K
-87.23%
YoY
|
$1.899M
-34.83%
YoY
|
| Income Tax |
$3.700M
-840.0%
YoY
|
-$1.000M
-433.33%
YoY
|
-$200.0K
-150.0%
YoY
|
-$1.068M
-53.1%
YoY
|
-$500.0K
-350.0%
YoY
|
$300.0K
-127.27%
YoY
|
$400.0K
-166.67%
YoY
|
-$2.277M
-458.66%
YoY
|
$200.0K
-166.67%
YoY
|
-$1.100M
175.0%
YoY
|
-$600.0K
-1600.0%
YoY
|
$634.9K
160.63%
YoY
|
-$300.0K
-6.47%
YoY
|
-$400.0K
-203.3%
YoY
|
$40.00K
N/A
|
$243.6K
-6.5%
YoY
|
-$320.8K
-144.0%
YoY
|
$387.2K
-55.35%
YoY
|
| Net Earnings |
-$10.55M
468.53%
YoY
|
-$10.71M
326.9%
YoY
|
-$569.0K
-46.77%
YoY
|
-$1.529M
1764.63%
YoY
|
-$1.856M
-286.35%
YoY
|
-$2.509M
-41.95%
YoY
|
-$1.069M
-53.56%
YoY
|
-$82.00K
-1125.0%
YoY
|
$996.0K
-178.8%
YoY
|
-$4.322M
-43.31%
YoY
|
-$2.302M
1117.99%
YoY
|
$8.000K
-104.19%
YoY
|
-$1.264M
-301.59%
YoY
|
-$7.624M
-604.23%
YoY
|
-$189.0K
N/A
|
-$191.0K
-109.29%
YoY
|
$627.0K
-62.42%
YoY
|
$1.512M
-26.13%
YoY
|
| Basic Earnings Per Share |
-$0.90
373.68%
YoY
|
-$0.91
250.0%
YoY
|
-$0.05
-54.55%
YoY
|
N/A
|
-$0.19
-290.0%
YoY
|
-$0.26
-40.91%
YoY
|
-$0.11
-54.17%
YoY
|
N/A
|
$0.10
-176.92%
YoY
|
-$0.44
-43.59%
YoY
|
-$0.24
1100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.13
-316.67%
YoY
|
-$0.78
-587.5%
YoY
|
-$0.02
N/A
|
-$0.02
-109.52%
YoY
|
$0.06
-64.71%
YoY
|
$0.16
-23.81%
YoY
|
| Diluted Earnings Per Share |
-$0.90
373.68%
YoY
|
-$0.91
250.0%
YoY
|
-$0.05
-54.55%
YoY
|
-$130.1K
1451.87%
YoY
|
-$0.19
-290.0%
YoY
|
-$0.26
-40.91%
YoY
|
-$0.11
-54.17%
YoY
|
-$8.386K
N/A
|
$0.10
-176.92%
YoY
|
-$0.44
-43.59%
YoY
|
-$0.24
1100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.13
-316.67%
YoY
|
-$0.78
-620.0%
YoY
|
-$0.02
N/A
|
-$0.02
-109.52%
YoY
|
$0.06
-64.71%
YoY
|
$0.15
-28.57%
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 |
11.73M shares
17.68%
YoY
|
11.73M shares
19.98%
YoY
|
11.73M shares
19.98%
YoY
|
11.73M shares
19.98%
YoY
|
9.970M shares
1.95%
YoY
|
9.779M shares
0.0%
YoY
|
9.779M shares
0.0%
YoY
|
9.779M shares
0.0%
YoY
|
9.779M shares
0.0%
YoY
|
9.779M shares
0.0%
YoY
|
9.779M shares
0.0%
YoY
|
9.779M shares
0.07%
YoY
|
9.779M shares
0.08%
YoY
|
9.779M shares
0.13%
YoY
|
9.779M shares
0.13%
YoY
|
9.773M shares
0.16%
YoY
|
9.772M shares
0.16%
YoY
|
9.766M shares
0.34%
YoY
|
| Diluted Shares Outstanding |
11.73M shares
17.68%
YoY
|
11.73M shares
19.98%
YoY
|
11.73M shares
19.98%
YoY
|
N/A
|
9.970M shares
1.45%
YoY
|
9.779M shares
0.0%
YoY
|
9.779M shares
0.0%
YoY
|
N/A
|
9.827M shares
0.49%
YoY
|
9.779M shares
0.0%
YoY
|
9.779M shares
0.0%
YoY
|
N/A
|
9.779M shares
-1.41%
YoY
|
9.779M shares
-1.34%
YoY
|
9.779M shares
N/A
|
N/A
|
9.919M shares
0.09%
YoY
|
9.912M shares
-0.05%
YoY
|
Loading...