|
Concept
|
2021 | 2020 | 2019 | 2018 | 2017 |
|---|---|---|---|---|---|
| Revenue |
$102.2M
-2.04%
YoY
|
$104.3M
-2.27%
YoY
|
$106.7M
9.05%
YoY
|
$97.86M
7.19%
YoY
|
$91.30M
11.53%
YoY
|
| Cost Of Revenue |
$46.82M
-5.03%
YoY
|
$49.30M
-6.81%
YoY
|
$52.90M
3.12%
YoY
|
$51.30M
6.21%
YoY
|
$48.30M
13.92%
YoY
|
| Gross Profit |
$55.34M
0.62%
YoY
|
$55.00M
2.23%
YoY
|
$53.80M
15.45%
YoY
|
$46.60M
8.37%
YoY
|
$43.00M
9.14%
YoY
|
| Selling, General & Admin |
$13.70M
-17.95%
YoY
|
$16.70M
21.01%
YoY
|
$13.80M
5.34%
YoY
|
$13.10M
6.5%
YoY
|
$12.30M
24.24%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$23.88M
-18.44%
YoY
|
$29.28M
3.5%
YoY
|
$28.29M
8.31%
YoY
|
$26.12M
-10.61%
YoY
|
$29.22M
0.62%
YoY
|
| Operating Expenses |
$43.44M
-18.66%
YoY
|
$53.40M
10.56%
YoY
|
$48.30M
6.62%
YoY
|
$45.30M
-2.58%
YoY
|
$46.50M
5.92%
YoY
|
| Operating Profit |
$11.91M
644.06%
YoY
|
$1.600M
-70.91%
YoY
|
$5.500M
325.37%
YoY
|
$1.293M
-136.18%
YoY
|
-$3.574M
-18.92%
YoY
|
| Interest Expense |
$12.68M
-16.16%
YoY
|
$15.12M
-18.76%
YoY
|
$18.62M
14.52%
YoY
|
$16.26M
45.3%
YoY
|
$11.19M
66.82%
YoY
|
| Other Income/Expense, Net |
$11.53M
-183.57%
YoY
|
-$13.80M
32.03%
YoY
|
-$10.45M
-36.21%
YoY
|
-$16.38M
47.94%
YoY
|
-$11.07M
66.23%
YoY
|
| Pretax Income |
$23.40M
-292.49%
YoY
|
-$12.15M
144.2%
YoY
|
-$4.977M
-67.02%
YoY
|
-$15.09M
3.02%
YoY
|
-$14.65M
32.32%
YoY
|
| Income Tax |
$675.0K
2.58%
YoY
|
$658.0K
-158.39%
YoY
|
-$1.127M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
$58.26M
-432.77%
YoY
|
-$17.51M
-81.24%
YoY
|
-$93.32M
-23.51%
YoY
|
-$122.0M
803.09%
YoY
|
-$13.51M
22.04%
YoY
|
| Basic Earnings Per Share |
$1.20
-433.33%
YoY
|
-$0.36
-81.05%
YoY
|
-$1.90
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$1.20
-433.33%
YoY
|
-$0.36
-81.05%
YoY
|
-$1.90
-100.0%
YoY
|
-$2.547M
650.89%
YoY
|
-$339.2K
18.57%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
48.42M shares
-0.81%
YoY
|
48.82M shares
-0.45%
YoY
|
49.04M shares
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
48.48M shares
-0.69%
YoY
|
48.82M shares
-0.45%
YoY
|
49.04M shares
N/A
|
N/A
|
N/A
|
|
Concept
|
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 | 2018 Q1 | 2017 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$24.56M
-23.11%
YoY
|
$26.94M
-2.69%
YoY
|
$20.46M
-33.88%
YoY
|
$22.07M
-10.32%
YoY
|
$31.94M
46.8%
YoY
|
$27.69M
2.65%
YoY
|
$30.95M
6.37%
YoY
|
$24.61M
-6.7%
YoY
|
$21.76M
-24.09%
YoY
|
$26.97M
19.49%
YoY
|
$29.10M
26.91%
YoY
|
$26.38M
7.34%
YoY
|
$28.66M
9.19%
YoY
|
$22.57M
-6.35%
YoY
|
$22.93M
0.9%
YoY
|
$24.58M
32.05%
YoY
|
$26.25M
-2.19%
YoY
|
$24.10M
4.23%
YoY
|
$22.72M
11.39%
YoY
|
| Cost Of Revenue |
$14.25M
-11.89%
YoY
|
$12.30M
-3.66%
YoY
|
$8.140M
-47.01%
YoY
|
$9.732M
-13.72%
YoY
|
$16.17M
59.97%
YoY
|
$12.77M
1.92%
YoY
|
$15.36M
5.42%
YoY
|
$11.28M
-6.08%
YoY
|
$10.11M
-35.48%
YoY
|
$12.53M
17.65%
YoY
|
$14.57M
33.67%
YoY
|
$12.01M
-1.48%
YoY
|
$15.67M
7.26%
YoY
|
$10.65M
-21.46%
YoY
|
$10.90M
-8.02%
YoY
|
$12.19M
38.21%
YoY
|
$14.61M
-4.07%
YoY
|
$13.56M
6.69%
YoY
|
$11.85M
13.4%
YoY
|
| Gross Profit |
$10.31M
-34.62%
YoY
|
$14.64M
-1.82%
YoY
|
$12.32M
-20.96%
YoY
|
$12.34M
-7.42%
YoY
|
$15.77M
35.34%
YoY
|
$14.91M
3.25%
YoY
|
$15.59M
7.3%
YoY
|
$13.33M
-7.24%
YoY
|
$11.65M
-10.32%
YoY
|
$14.44M
21.14%
YoY
|
$14.53M
20.78%
YoY
|
$14.37M
16.07%
YoY
|
$12.99M
11.6%
YoY
|
$11.92M
12.99%
YoY
|
$12.03M
10.67%
YoY
|
$12.38M
26.46%
YoY
|
$11.64M
0.26%
YoY
|
$10.55M
1.25%
YoY
|
$10.87M
9.25%
YoY
|
| Selling, General & Admin |
$3.161M
1.74%
YoY
|
$4.041M
8.92%
YoY
|
$3.876M
18.17%
YoY
|
$3.023M
4.97%
YoY
|
$3.107M
-0.42%
YoY
|
$3.710M
-49.8%
YoY
|
$3.280M
-15.25%
YoY
|
$2.880M
-7.4%
YoY
|
$3.120M
-6.59%
YoY
|
$7.390M
110.54%
YoY
|
$3.870M
-3.01%
YoY
|
$3.110M
17.8%
YoY
|
$3.340M
-0.3%
YoY
|
$3.510M
12.86%
YoY
|
$3.990M
-8.28%
YoY
|
$2.640M
10.0%
YoY
|
$3.350M
15.52%
YoY
|
$3.110M
18.25%
YoY
|
$4.350M
50.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 |
$3.230M
-51.78%
YoY
|
$4.179M
-46.22%
YoY
|
$4.820M
-41.22%
YoY
|
$4.593M
-37.34%
YoY
|
$6.699M
-0.9%
YoY
|
$7.770M
11.16%
YoY
|
$8.200M
-4.54%
YoY
|
$7.330M
-11.47%
YoY
|
$6.760M
13.8%
YoY
|
$6.990M
27.55%
YoY
|
$8.590M
41.28%
YoY
|
$8.280M
32.06%
YoY
|
$5.940M
-10.81%
YoY
|
$5.480M
-22.93%
YoY
|
$6.080M
-29.14%
YoY
|
$6.270M
-14.23%
YoY
|
$6.660M
-8.14%
YoY
|
$7.110M
16.94%
YoY
|
$8.580M
5.93%
YoY
|
| Operating Expenses |
$7.803M
-32.02%
YoY
|
$9.439M
-28.22%
YoY
|
$9.684M
-32.52%
YoY
|
$9.141M
-21.4%
YoY
|
$11.48M
0.6%
YoY
|
$13.15M
-17.66%
YoY
|
$14.35M
0.7%
YoY
|
$11.63M
-8.28%
YoY
|
$11.41M
3.82%
YoY
|
$15.97M
53.26%
YoY
|
$14.25M
17.48%
YoY
|
$12.68M
24.07%
YoY
|
$10.99M
-3.6%
YoY
|
$10.42M
-9.86%
YoY
|
$12.13M
-14.34%
YoY
|
$10.22M
-7.18%
YoY
|
$11.40M
1.42%
YoY
|
$11.56M
17.36%
YoY
|
$14.16M
10.97%
YoY
|
| Operating Profit |
$2.506M
-41.57%
YoY
|
$5.200M
195.45%
YoY
|
$2.638M
112.74%
YoY
|
$3.200M
88.24%
YoY
|
$4.289M
1687.08%
YoY
|
$1.760M
-215.03%
YoY
|
$1.240M
342.86%
YoY
|
$1.700M
0.59%
YoY
|
$240.0K
-88.0%
YoY
|
-$1.530M
-201.59%
YoY
|
$280.0K
-385.71%
YoY
|
$1.690M
-22.01%
YoY
|
$2.000M
723.05%
YoY
|
$1.506M
-247.79%
YoY
|
-$98.00K
-97.01%
YoY
|
$2.167M
-277.62%
YoY
|
$243.0K
-32.69%
YoY
|
-$1.019M
-279.72%
YoY
|
-$3.282M
16.76%
YoY
|
| Interest Expense |
$2.778M
-16.75%
YoY
|
$2.501M
-14.58%
YoY
|
-$3.135M
-11.19%
YoY
|
$3.216M
-9.74%
YoY
|
$3.337M
-18.01%
YoY
|
$2.928M
-26.0%
YoY
|
-$3.530M
-25.68%
YoY
|
$3.563M
-20.33%
YoY
|
$4.070M
-13.57%
YoY
|
$3.957M
-14.39%
YoY
|
-$4.750M
-5.94%
YoY
|
$4.472M
3.49%
YoY
|
$4.709M
84.45%
YoY
|
$4.622M
8.73%
YoY
|
-$5.050M
65.57%
YoY
|
$4.321M
53.28%
YoY
|
$2.553M
-6.35%
YoY
|
$4.251M
66.31%
YoY
|
-$3.050M
43.19%
YoY
|
| Other Income/Expense, Net |
-$2.730M
5.9%
YoY
|
-$2.498M
-14.66%
YoY
|
N/A
|
$20.16M
-666.03%
YoY
|
-$2.578M
-36.67%
YoY
|
-$2.927M
11.21%
YoY
|
N/A
|
-$3.562M
-226.99%
YoY
|
-$4.071M
4.04%
YoY
|
-$2.632M
-42.68%
YoY
|
N/A
|
$2.805M
-165.22%
YoY
|
-$3.913M
59.26%
YoY
|
-$4.592M
9.67%
YoY
|
N/A
|
-$4.301M
54.6%
YoY
|
-$2.457M
-9.0%
YoY
|
-$4.187M
64.52%
YoY
|
N/A
|
| Pretax Income |
-$4.819M
-382.81%
YoY
|
$2.694M
-331.24%
YoY
|
-$495.0K
-78.48%
YoY
|
$23.35M
-1358.81%
YoY
|
$1.704M
-144.4%
YoY
|
-$1.165M
-72.0%
YoY
|
-$2.300M
-48.56%
YoY
|
-$1.855M
-141.28%
YoY
|
-$3.838M
100.52%
YoY
|
-$4.161M
34.83%
YoY
|
-$4.471M
-19.24%
YoY
|
$4.494M
-310.59%
YoY
|
-$1.914M
-13.55%
YoY
|
-$3.086M
-40.72%
YoY
|
-$5.536M
10.28%
YoY
|
-$2.134M
-46.68%
YoY
|
-$2.214M
-5.34%
YoY
|
-$5.206M
163.2%
YoY
|
-$5.020M
1.62%
YoY
|
| Income Tax |
N/A
|
N/A
|
$675.0K
2.27%
YoY
|
N/A
|
N/A
|
N/A
|
$660.0K
-158.41%
YoY
|
N/A
|
N/A
|
N/A
|
-$1.130M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
-$4.548M
-360.03%
YoY
|
$3.176M
-677.45%
YoY
|
$33.81M
-1243.42%
YoY
|
$23.25M
-660.42%
YoY
|
$1.749M
-128.29%
YoY
|
-$550.0K
-87.06%
YoY
|
-$2.957M
-74.95%
YoY
|
-$4.149M
-79.82%
YoY
|
-$6.183M
-79.77%
YoY
|
-$4.249M
-86.02%
YoY
|
-$11.80M
-69.11%
YoY
|
-$20.56M
-73.95%
YoY
|
-$30.57M
1930.9%
YoY
|
-$30.40M
797.93%
YoY
|
-$38.22M
661.01%
YoY
|
-$78.90M
1851.01%
YoY
|
-$1.505M
-38.97%
YoY
|
-$3.385M
71.13%
YoY
|
-$5.022M
1.64%
YoY
|
| Basic Earnings Per Share |
-$0.09
-325.0%
YoY
|
$0.07
-800.0%
YoY
|
$0.70
-1266.67%
YoY
|
$0.48
-633.33%
YoY
|
$0.04
-130.77%
YoY
|
-$0.01
-88.89%
YoY
|
-$0.06
N/A
|
-$0.09
N/A
|
-$0.13
N/A
|
-$0.09
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.09
-325.0%
YoY
|
$0.07
-800.0%
YoY
|
$0.70
-1266.67%
YoY
|
$0.48
-633.33%
YoY
|
$0.04
-130.77%
YoY
|
-$0.01
-88.89%
YoY
|
-$0.06
-100.0%
YoY
|
-$0.09
-100.0%
YoY
|
-$0.13
-100.0%
YoY
|
-$0.09
-100.0%
YoY
|
-$240.8K
-69.07%
YoY
|
-$419.5K
-73.88%
YoY
|
-$622.9K
1925.33%
YoY
|
-$619.6K
711.21%
YoY
|
-$778.4K
560.72%
YoY
|
-$1.606M
1443.45%
YoY
|
-$30.75K
-51.69%
YoY
|
-$76.39K
49.57%
YoY
|
-$117.8K
-7.44%
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 |
48.52M shares
0.21%
YoY
|
48.48M shares
-0.65%
YoY
|
48.89M shares
0.25%
YoY
|
48.44M shares
-0.67%
YoY
|
48.42M shares
-0.66%
YoY
|
48.80M shares
-0.39%
YoY
|
48.77M shares
-0.49%
YoY
|
48.77M shares
-0.49%
YoY
|
48.74M shares
-0.69%
YoY
|
48.99M shares
-0.19%
YoY
|
49.01M shares
-0.04%
YoY
|
49.01M shares
-0.22%
YoY
|
49.08M shares
-0.04%
YoY
|
49.08M shares
13.15%
YoY
|
49.03M shares
12.9%
YoY
|
49.12M shares
26.51%
YoY
|
49.10M shares
26.52%
YoY
|
43.38M shares
11.89%
YoY
|
43.42M shares
11.83%
YoY
|
| Diluted Shares Outstanding |
48.52M shares
-0.08%
YoY
|
48.48M shares
-0.65%
YoY
|
N/A
|
48.64M shares
-0.26%
YoY
|
48.56M shares
-0.37%
YoY
|
48.80M shares
-0.39%
YoY
|
N/A
|
48.77M shares
N/A
|
48.74M shares
N/A
|
48.99M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...