|
Concept
|
2021 | 2020 | 2019 | 2018 | 2017 |
|---|---|---|---|---|---|
| Revenue |
$377.4M
2.42%
YoY
|
$368.5M
-2.1%
YoY
|
$376.4M
-12.19%
YoY
|
$428.7M
-11.38%
YoY
|
$483.7M
-6.25%
YoY
|
| Cost Of Revenue |
$253.8M
1.84%
YoY
|
$249.2M
-0.17%
YoY
|
$249.6M
-14.47%
YoY
|
$291.8M
-13.38%
YoY
|
$336.9M
-6.15%
YoY
|
| Gross Profit |
$123.7M
3.63%
YoY
|
$119.4M
-5.91%
YoY
|
$126.9M
-7.32%
YoY
|
$136.9M
-6.8%
YoY
|
$146.9M
-6.5%
YoY
|
| Selling, General & Admin |
$113.6M
4.01%
YoY
|
$109.2M
-0.48%
YoY
|
$109.7M
-28.84%
YoY
|
$154.2M
2.01%
YoY
|
$151.2M
-11.42%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$2.441M
-39.55%
YoY
|
$4.038M
23.87%
YoY
|
$3.260M
-39.96%
YoY
|
$5.430M
-16.72%
YoY
|
$6.520M
-10.32%
YoY
|
| Operating Expenses |
$113.6M
4.01%
YoY
|
$109.2M
-0.48%
YoY
|
$109.7M
-28.84%
YoY
|
$154.2M
2.01%
YoY
|
$151.2M
-11.42%
YoY
|
| Operating Profit |
$9.260M
-11.8%
YoY
|
$10.50M
-43.39%
YoY
|
$18.55M
-188.47%
YoY
|
-$20.96M
3670.32%
YoY
|
-$556.0K
-95.93%
YoY
|
| Interest Expense |
-$6.255M
30.31%
YoY
|
-$4.800M
50.0%
YoY
|
-$3.200M
220.0%
YoY
|
-$1.000M
-225.0%
YoY
|
$800.0K
-133.33%
YoY
|
| Other Income/Expense, Net |
-$86.00K
-98.49%
YoY
|
-$5.711M
-1549.49%
YoY
|
$394.0K
N/A
|
$0.00
N/A
|
N/A
|
| Pretax Income |
$3.747M
-959.4%
YoY
|
-$436.0K
-103.32%
YoY
|
$13.15M
-150.03%
YoY
|
-$26.27M
632.45%
YoY
|
-$3.587M
-77.59%
YoY
|
| Income Tax |
$7.689M
7.78%
YoY
|
$7.134M
-743.28%
YoY
|
-$1.109M
-126.16%
YoY
|
$4.239M
36.61%
YoY
|
$3.103M
-47.89%
YoY
|
| Net Earnings |
-$4.271M
-47.8%
YoY
|
-$8.182M
-158.09%
YoY
|
$14.08M
-144.77%
YoY
|
-$31.46M
-214.96%
YoY
|
$27.37M
-180.94%
YoY
|
| Basic Earnings Per Share |
-$0.07
-50.0%
YoY
|
-$0.14
-156.0%
YoY
|
$0.25
-143.86%
YoY
|
-$0.57
-209.62%
YoY
|
$0.52
-180.0%
YoY
|
| Diluted Earnings Per Share |
-$0.07
-50.0%
YoY
|
-$0.14
-156.0%
YoY
|
$0.25
-143.86%
YoY
|
-$0.57
-209.62%
YoY
|
$0.52
-180.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
57.15M shares
0.96%
YoY
|
56.60M shares
0.57%
YoY
|
56.28M shares
2.76%
YoY
|
54.77M shares
4.97%
YoY
|
52.18M shares
0.87%
YoY
|
| Diluted Shares Outstanding |
57.15M shares
0.96%
YoY
|
56.60M shares
0.57%
YoY
|
56.28M shares
2.76%
YoY
|
54.77M shares
4.97%
YoY
|
52.18M shares
0.87%
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 | 2018 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$109.6M
13.42%
YoY
|
$105.7M
4.12%
YoY
|
$102.2M
17.4%
YoY
|
$92.20M
0.11%
YoY
|
$96.60M
8.97%
YoY
|
$101.5M
7.51%
YoY
|
$87.09M
-6.67%
YoY
|
$92.10M
9.9%
YoY
|
$88.65M
-7.34%
YoY
|
$94.45M
-3.88%
YoY
|
$93.31M
-5.45%
YoY
|
$83.80M
-16.78%
YoY
|
$95.67M
-6.15%
YoY
|
$98.26M
-12.39%
YoY
|
$98.68M
-13.36%
YoY
|
$100.7M
-15.38%
YoY
|
$101.9M
-17.26%
YoY
|
$112.1M
-10.59%
YoY
|
$113.9M
-1.91%
YoY
|
| Cost Of Revenue |
$74.92M
16.7%
YoY
|
$68.30M
-2.79%
YoY
|
$70.40M
17.62%
YoY
|
$59.45M
0.59%
YoY
|
$64.20M
7.0%
YoY
|
$70.26M
8.04%
YoY
|
$59.86M
-7.98%
YoY
|
$59.10M
15.2%
YoY
|
$60.00M
-6.38%
YoY
|
$65.03M
-2.87%
YoY
|
$65.05M
-3.27%
YoY
|
$51.30M
-27.75%
YoY
|
$64.09M
-2.31%
YoY
|
$66.96M
-15.19%
YoY
|
$67.25M
-13.38%
YoY
|
$71.00M
-17.15%
YoY
|
$65.60M
-23.61%
YoY
|
$78.95M
-9.06%
YoY
|
$77.64M
-1.11%
YoY
|
| Gross Profit |
$34.65M
6.93%
YoY
|
$37.43M
19.64%
YoY
|
$31.84M
16.91%
YoY
|
$32.76M
-0.74%
YoY
|
$32.41M
13.1%
YoY
|
$31.28M
6.34%
YoY
|
$27.23M
-3.64%
YoY
|
$33.00M
1.54%
YoY
|
$28.65M
-9.28%
YoY
|
$29.42M
-6.02%
YoY
|
$28.26M
-10.1%
YoY
|
$32.50M
9.43%
YoY
|
$31.58M
-13.08%
YoY
|
$31.30M
-5.72%
YoY
|
$31.44M
-13.31%
YoY
|
$29.70M
-10.81%
YoY
|
$36.34M
-2.63%
YoY
|
$33.20M
-14.05%
YoY
|
$36.26M
-3.59%
YoY
|
| Selling, General & Admin |
$31.04M
10.36%
YoY
|
$32.25M
19.03%
YoY
|
$29.54M
6.71%
YoY
|
$30.68M
6.91%
YoY
|
$28.12M
9.9%
YoY
|
$27.10M
0.9%
YoY
|
$27.69M
-1.47%
YoY
|
$28.70M
24.24%
YoY
|
$25.59M
-6.69%
YoY
|
$26.86M
-2.01%
YoY
|
$28.10M
-10.26%
YoY
|
$23.10M
-35.65%
YoY
|
$27.42M
-38.64%
YoY
|
$27.41M
-27.61%
YoY
|
$31.31M
-8.88%
YoY
|
$35.90M
-7.24%
YoY
|
$44.69M
14.75%
YoY
|
$37.86M
-5.53%
YoY
|
$34.36M
2.69%
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 |
$599.0K
5.64%
YoY
|
$596.0K
-0.5%
YoY
|
$589.0K
-15.13%
YoY
|
$585.0K
-11.36%
YoY
|
$567.0K
-19.0%
YoY
|
$599.0K
130.38%
YoY
|
$694.0K
-71.37%
YoY
|
$660.0K
-52.17%
YoY
|
$700.0K
-17.65%
YoY
|
$260.0K
-67.5%
YoY
|
$2.424M
206.45%
YoY
|
$1.380M
-31.0%
YoY
|
$850.0K
-7.61%
YoY
|
$800.0K
-34.43%
YoY
|
$791.0K
-38.73%
YoY
|
$2.000M
32.45%
YoY
|
$920.0K
-47.43%
YoY
|
$1.220M
-26.51%
YoY
|
$1.291M
-19.06%
YoY
|
| Operating Expenses |
$31.04M
10.36%
YoY
|
$32.25M
19.03%
YoY
|
$29.54M
6.71%
YoY
|
$30.68M
6.91%
YoY
|
$28.12M
9.9%
YoY
|
$27.10M
0.9%
YoY
|
$27.69M
-1.47%
YoY
|
$28.70M
24.24%
YoY
|
$25.59M
-6.69%
YoY
|
$26.86M
-2.01%
YoY
|
$28.10M
-10.26%
YoY
|
$23.10M
-35.65%
YoY
|
$27.42M
-38.64%
YoY
|
$27.41M
-27.61%
YoY
|
$31.31M
-8.88%
YoY
|
$35.90M
-7.24%
YoY
|
$44.69M
14.75%
YoY
|
$37.86M
-5.53%
YoY
|
$34.36M
2.69%
YoY
|
| Operating Profit |
$3.322M
-23.23%
YoY
|
$5.173M
78.56%
YoY
|
$1.014M
-758.44%
YoY
|
$2.071M
-51.84%
YoY
|
$4.327M
-8.77%
YoY
|
$2.897M
-12.45%
YoY
|
-$154.0K
-96.02%
YoY
|
$4.300M
-54.26%
YoY
|
$4.743M
52.85%
YoY
|
$3.309M
-28.13%
YoY
|
-$3.865M
-817.07%
YoY
|
$9.400M
-251.61%
YoY
|
$3.103M
-140.46%
YoY
|
$4.604M
-230.61%
YoY
|
$539.0K
-110.29%
YoY
|
-$6.200M
14.81%
YoY
|
-$7.669M
371.07%
YoY
|
-$3.525M
158.62%
YoY
|
-$5.240M
-227.37%
YoY
|
| Interest Expense |
-$2.395M
101.94%
YoY
|
-$2.079M
-25.54%
YoY
|
-$2.605M
160.5%
YoY
|
-$1.232M
-305.33%
YoY
|
-$1.186M
-396.5%
YoY
|
-$2.792M
365.33%
YoY
|
-$1.000M
-23.08%
YoY
|
$600.0K
-185.71%
YoY
|
$400.0K
-157.14%
YoY
|
-$600.0K
-14.29%
YoY
|
-$1.300M
18.18%
YoY
|
-$700.0K
-450.0%
YoY
|
-$700.0K
16.67%
YoY
|
-$700.0K
600.0%
YoY
|
-$1.100M
120.0%
YoY
|
$200.0K
-92.59%
YoY
|
-$600.0K
-40.0%
YoY
|
-$100.0K
-50.0%
YoY
|
-$500.0K
-28.57%
YoY
|
| Other Income/Expense, Net |
-$104.0K
N/A
|
-$364.0K
18100.0%
YoY
|
$150.0K
7400.0%
YoY
|
-$86.00K
-95.9%
YoY
|
$0.00
-100.0%
YoY
|
-$2.000K
-99.95%
YoY
|
$2.000K
-99.42%
YoY
|
-$2.100M
-2200.0%
YoY
|
-$152.0K
-127.69%
YoY
|
-$3.847M
N/A
|
$345.0K
N/A
|
$100.0K
N/A
|
$549.0K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
| Pretax Income |
$1.120M
-63.88%
YoY
|
$2.730M
96.26%
YoY
|
-$162.0K
-89.19%
YoY
|
$753.0K
-74.03%
YoY
|
$3.101M
-6.48%
YoY
|
$1.391M
-175.85%
YoY
|
-$1.499M
-68.89%
YoY
|
$2.900M
-67.05%
YoY
|
$3.316M
53.02%
YoY
|
-$1.834M
-157.44%
YoY
|
-$4.819M
395.27%
YoY
|
$8.800M
-246.67%
YoY
|
$2.167M
-124.23%
YoY
|
$3.193M
-166.93%
YoY
|
-$973.0K
-85.2%
YoY
|
-$6.000M
130.77%
YoY
|
-$8.944M
235.86%
YoY
|
-$4.771M
190.03%
YoY
|
-$6.574M
-295.36%
YoY
|
| Income Tax |
$1.823M
2.19%
YoY
|
$1.341M
-25.21%
YoY
|
$438.0K
-59.29%
YoY
|
$3.036M
-31.0%
YoY
|
$1.784M
66.57%
YoY
|
$1.793M
1657.84%
YoY
|
$1.076M
-32.88%
YoY
|
$4.400M
-229.41%
YoY
|
$1.071M
-415.0%
YoY
|
$102.0K
-93.17%
YoY
|
$1.603M
46.39%
YoY
|
-$3.400M
-361.54%
YoY
|
-$340.0K
-26.09%
YoY
|
$1.493M
-34.89%
YoY
|
$1.095M
0.0%
YoY
|
$1.300M
-58.11%
YoY
|
-$460.0K
-56.93%
YoY
|
$2.293M
-453.31%
YoY
|
$1.095M
-18.83%
YoY
|
| Net Earnings |
-$689.0K
-154.73%
YoY
|
$1.430M
-390.06%
YoY
|
-$544.0K
-79.78%
YoY
|
-$2.347M
30.39%
YoY
|
$1.259M
-40.44%
YoY
|
-$493.0K
-74.77%
YoY
|
-$2.691M
-59.11%
YoY
|
-$1.800M
-114.88%
YoY
|
$2.114M
-14.79%
YoY
|
-$1.954M
-220.84%
YoY
|
-$6.581M
208.24%
YoY
|
$12.10M
-265.75%
YoY
|
$2.481M
-129.04%
YoY
|
$1.617M
-121.61%
YoY
|
-$2.135M
-73.8%
YoY
|
-$7.300M
-26.26%
YoY
|
-$8.544M
98.98%
YoY
|
-$7.483M
-117.05%
YoY
|
-$8.149M
246.18%
YoY
|
| Basic Earnings Per Share |
-$0.01
-150.0%
YoY
|
N/A
|
-$0.01
-80.0%
YoY
|
N/A
|
$0.02
-50.0%
YoY
|
-$0.01
-66.67%
YoY
|
-$0.05
-58.33%
YoY
|
N/A
|
$0.04
0.0%
YoY
|
-$0.03
-200.0%
YoY
|
-$0.12
200.0%
YoY
|
N/A
|
$0.04
-126.67%
YoY
|
$0.03
-121.43%
YoY
|
-$0.04
-73.33%
YoY
|
N/A
|
-$0.15
87.5%
YoY
|
-$0.14
-116.67%
YoY
|
-$0.15
200.0%
YoY
|
| Diluted Earnings Per Share |
-$0.01
-150.0%
YoY
|
$24.27K
-242714426.93%
YoY
|
-$0.01
-80.0%
YoY
|
-$40.97K
29.27%
YoY
|
$0.02
-50.0%
YoY
|
-$0.01
-66.67%
YoY
|
-$0.05
-58.33%
YoY
|
-$31.69K
-114.82%
YoY
|
$0.04
0.0%
YoY
|
-$0.03
-200.0%
YoY
|
-$0.12
200.0%
YoY
|
$213.8K
-263.12%
YoY
|
$0.04
-126.67%
YoY
|
$0.03
-121.43%
YoY
|
-$0.04
-73.33%
YoY
|
-$131.1K
-30.5%
YoY
|
-$0.15
87.5%
YoY
|
-$0.14
-116.67%
YoY
|
-$0.15
200.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 |
58.07M shares
1.45%
YoY
|
57.15M shares
0.12%
YoY
|
57.71M shares
1.28%
YoY
|
56.68M shares
0.8%
YoY
|
57.25M shares
0.96%
YoY
|
57.08M shares
1.19%
YoY
|
56.98M shares
0.77%
YoY
|
56.23M shares
0.12%
YoY
|
56.70M shares
0.27%
YoY
|
56.41M shares
0.67%
YoY
|
56.54M shares
1.07%
YoY
|
56.16M shares
1.09%
YoY
|
56.55M shares
1.93%
YoY
|
56.03M shares
2.06%
YoY
|
55.95M shares
5.57%
YoY
|
55.56M shares
N/A
|
55.48M shares
5.93%
YoY
|
54.90M shares
5.68%
YoY
|
52.99M shares
2.18%
YoY
|
| Diluted Shares Outstanding |
58.07M shares
1.45%
YoY
|
N/A
|
57.71M shares
1.28%
YoY
|
N/A
|
57.25M shares
0.96%
YoY
|
57.08M shares
1.19%
YoY
|
56.98M shares
0.77%
YoY
|
N/A
|
56.70M shares
0.27%
YoY
|
56.41M shares
0.67%
YoY
|
56.54M shares
1.07%
YoY
|
N/A
|
56.55M shares
1.93%
YoY
|
56.03M shares
2.06%
YoY
|
55.95M shares
5.57%
YoY
|
N/A
|
55.48M shares
5.93%
YoY
|
54.90M shares
5.68%
YoY
|
52.99M shares
2.18%
YoY
|
Loading...