|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$295.1M
6.43%
YoY
|
$277.3M
1.63%
YoY
|
$272.9M
-7.2%
YoY
|
$294.0M
-9.85%
YoY
|
$326.2M
702.11%
YoY
|
| Cost Of Revenue |
$251.2M
10.62%
YoY
|
$227.1M
2.35%
YoY
|
$221.9M
0.94%
YoY
|
$219.8M
-8.74%
YoY
|
$240.9M
-2.17%
YoY
|
| Gross Profit |
$43.94M
-12.53%
YoY
|
$50.24M
-1.5%
YoY
|
$51.00M
-31.28%
YoY
|
$74.22M
-12.99%
YoY
|
$85.30M
5.83%
YoY
|
| Selling, General & Admin |
$63.96M
4.78%
YoY
|
$61.04M
12.31%
YoY
|
$54.35M
-25.89%
YoY
|
$73.33M
-6.94%
YoY
|
$78.80M
2.87%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$7.400M
10.45%
YoY
|
$6.700M
-22.69%
YoY
|
$8.666M
-16.41%
YoY
|
$10.37M
-8.8%
YoY
|
$11.37M
-23.71%
YoY
|
| Operating Expenses |
$63.96M
4.78%
YoY
|
$61.04M
12.31%
YoY
|
$54.35M
-25.89%
YoY
|
$73.33M
-6.94%
YoY
|
$78.80M
-1.5%
YoY
|
| Operating Profit |
-$20.01M
85.26%
YoY
|
-$10.80M
222.86%
YoY
|
-$3.346M
-477.23%
YoY
|
$887.0K
-86.35%
YoY
|
$6.497M
986.45%
YoY
|
| Interest Expense |
$1.426M
62.23%
YoY
|
$879.0K
-40.85%
YoY
|
$1.486M
-21.62%
YoY
|
$1.896M
-24.13%
YoY
|
$2.499M
-8.73%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$18.59M
53.52%
YoY
|
-$12.11M
150.58%
YoY
|
-$4.832M
378.89%
YoY
|
-$1.009M
-125.24%
YoY
|
$3.998M
-286.82%
YoY
|
| Income Tax |
$1.617M
5.69%
YoY
|
$1.530M
14.18%
YoY
|
$1.340M
15.42%
YoY
|
$1.161M
-58.09%
YoY
|
$2.770M
51.86%
YoY
|
| Net Earnings |
-$16.56M
-111.25%
YoY
|
$147.2M
-3063.05%
YoY
|
-$4.969M
128.99%
YoY
|
-$2.170M
-276.71%
YoY
|
$1.228M
-130.98%
YoY
|
| Basic Earnings Per Share |
-$0.73
-110.63%
YoY
|
$6.87
-2848.0%
YoY
|
-$0.25
127.27%
YoY
|
-$0.11
-283.33%
YoY
|
$0.06
-128.57%
YoY
|
| Diluted Earnings Per Share |
-$0.73
-110.63%
YoY
|
$6.87
-2848.0%
YoY
|
-$0.25
127.27%
YoY
|
-$0.11
-283.33%
YoY
|
$0.06
-128.57%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
22.66M shares
5.86%
YoY
|
21.41M shares
7.02%
YoY
|
20.01M shares
2.86%
YoY
|
19.45M shares
1.28%
YoY
|
19.20M shares
1.43%
YoY
|
| Diluted Shares Outstanding |
22.66M shares
5.86%
YoY
|
21.41M shares
7.02%
YoY
|
20.01M shares
2.86%
YoY
|
19.45M shares
-1.9%
YoY
|
19.83M shares
4.72%
YoY
|
|
Concept
|
2023 Q2 | 2023 Q1 | 2022 Q4 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$67.92M
5.09%
YoY
|
$69.26M
4.18%
YoY
|
$98.52M
4.63%
YoY
|
$65.49M
6.76%
YoY
|
$64.63M
5.79%
YoY
|
$66.49M
9.53%
YoY
|
$94.16M
-11.42%
YoY
|
$61.34M
3.49%
YoY
|
$61.10M
-6.42%
YoY
|
$60.70M
-20.85%
YoY
|
$106.3M
24.47%
YoY
|
$59.27M
-12.82%
YoY
|
$65.29M
-4.7%
YoY
|
$76.70M
6.31%
YoY
|
$85.40M
-8.17%
YoY
|
$67.99M
-12.5%
YoY
|
$68.51M
-11.08%
YoY
|
$72.15M
-8.0%
YoY
|
$93.00M
0.35%
YoY
|
| Cost Of Revenue |
$56.03M
1.82%
YoY
|
$57.65M
0.78%
YoY
|
$83.35M
6.07%
YoY
|
$55.60M
10.66%
YoY
|
$55.03M
10.62%
YoY
|
$57.20M
17.96%
YoY
|
$78.58M
-6.45%
YoY
|
$50.25M
4.24%
YoY
|
$49.75M
-3.73%
YoY
|
$48.49M
-14.49%
YoY
|
$84.00M
30.03%
YoY
|
$48.20M
-4.27%
YoY
|
$51.68M
2.04%
YoY
|
$56.71M
4.54%
YoY
|
$64.60M
-6.65%
YoY
|
$50.36M
-13.2%
YoY
|
$50.64M
-10.78%
YoY
|
$54.25M
-4.99%
YoY
|
$69.20M
0.44%
YoY
|
| Gross Profit |
$11.89M
23.78%
YoY
|
$11.62M
25.09%
YoY
|
$15.17M
-2.63%
YoY
|
$9.883M
-10.91%
YoY
|
$9.607M
-15.39%
YoY
|
$9.285M
-23.97%
YoY
|
$15.58M
-30.14%
YoY
|
$11.09M
0.22%
YoY
|
$11.35M
-16.61%
YoY
|
$12.21M
-38.92%
YoY
|
$22.30M
7.21%
YoY
|
$11.07M
-37.23%
YoY
|
$13.62M
-23.8%
YoY
|
$19.99M
11.67%
YoY
|
$20.80M
-12.61%
YoY
|
$17.64M
-10.41%
YoY
|
$17.87M
-11.94%
YoY
|
$17.90M
-16.06%
YoY
|
$23.80M
0.42%
YoY
|
| Selling, General & Admin |
$12.29M
-12.72%
YoY
|
$12.53M
-23.72%
YoY
|
$17.11M
5.16%
YoY
|
$16.34M
1.11%
YoY
|
$14.08M
-10.21%
YoY
|
$16.43M
27.04%
YoY
|
$16.27M
-29.56%
YoY
|
$16.16M
14.76%
YoY
|
$15.68M
25.28%
YoY
|
$12.93M
-33.24%
YoY
|
$23.10M
28.33%
YoY
|
$14.08M
-25.43%
YoY
|
$12.51M
-30.85%
YoY
|
$19.37M
5.58%
YoY
|
$18.00M
-5.76%
YoY
|
$18.89M
-0.64%
YoY
|
$18.10M
-8.4%
YoY
|
$18.35M
-11.2%
YoY
|
$19.10M
-1.04%
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 |
$2.055M
19.34%
YoY
|
$2.051M
4.91%
YoY
|
$2.006M
7.5%
YoY
|
$1.873M
-3.75%
YoY
|
$1.722M
-15.67%
YoY
|
$1.955M
-11.78%
YoY
|
$1.866M
-21.92%
YoY
|
$1.946M
-4.09%
YoY
|
$2.042M
3.97%
YoY
|
$2.216M
-3.02%
YoY
|
$2.390M
-1.65%
YoY
|
$2.029M
-24.12%
YoY
|
$1.964M
-23.07%
YoY
|
$2.285M
-15.84%
YoY
|
$2.430M
-8.99%
YoY
|
$2.674M
-2.41%
YoY
|
$2.553M
-14.33%
YoY
|
$2.715M
-8.89%
YoY
|
$2.670M
-29.74%
YoY
|
| Operating Expenses |
$12.29M
-12.72%
YoY
|
$12.53M
-23.72%
YoY
|
$17.11M
5.16%
YoY
|
$16.34M
1.11%
YoY
|
$14.08M
-10.21%
YoY
|
$16.43M
27.04%
YoY
|
$16.27M
-29.25%
YoY
|
$16.16M
14.76%
YoY
|
$15.68M
25.28%
YoY
|
$12.93M
-33.24%
YoY
|
$23.00M
27.78%
YoY
|
$14.08M
-25.43%
YoY
|
$12.51M
-30.85%
YoY
|
$19.37M
5.58%
YoY
|
$18.00M
-6.25%
YoY
|
$18.89M
-0.64%
YoY
|
$18.10M
-8.4%
YoY
|
$18.35M
-11.2%
YoY
|
$19.20M
-0.52%
YoY
|
| Operating Profit |
-$394.0K
-91.19%
YoY
|
-$917.0K
-87.16%
YoY
|
-$1.943M
179.97%
YoY
|
-$6.458M
27.43%
YoY
|
-$4.470M
3.38%
YoY
|
-$7.143M
893.46%
YoY
|
-$694.0K
-0.86%
YoY
|
-$5.068M
68.15%
YoY
|
-$4.324M
-492.38%
YoY
|
-$719.0K
-215.41%
YoY
|
-$700.0K
-125.0%
YoY
|
-$3.014M
140.93%
YoY
|
$1.102M
-585.46%
YoY
|
$623.0K
-240.63%
YoY
|
$2.800M
-39.13%
YoY
|
-$1.251M
-284.79%
YoY
|
-$227.0K
-142.43%
YoY
|
-$443.0K
-166.22%
YoY
|
$4.600M
3.49%
YoY
|
| Interest Expense |
$254.0K
68.21%
YoY
|
$78.00K
1200.0%
YoY
|
$727.0K
-12216.67%
YoY
|
$554.0K
235.76%
YoY
|
$151.0K
-54.65%
YoY
|
$6.000K
-98.4%
YoY
|
-$6.000K
-98.0%
YoY
|
$165.0K
-54.79%
YoY
|
$333.0K
-10.96%
YoY
|
$375.0K
-9.64%
YoY
|
-$300.0K
-40.0%
YoY
|
$365.0K
-20.31%
YoY
|
$374.0K
-16.52%
YoY
|
$415.0K
-18.95%
YoY
|
-$500.0K
-28.57%
YoY
|
$458.0K
-25.16%
YoY
|
$448.0K
-23.42%
YoY
|
$512.0K
-15.37%
YoY
|
-$700.0K
16.67%
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 |
-$140.0K
-96.76%
YoY
|
-$839.0K
-88.26%
YoY
|
-$1.216M
73.71%
YoY
|
-$5.904M
3.58%
YoY
|
-$4.319M
-7.26%
YoY
|
-$7.149M
553.47%
YoY
|
-$700.0K
-36.36%
YoY
|
-$5.700M
67.65%
YoY
|
-$4.657M
-739.7%
YoY
|
-$1.094M
-625.96%
YoY
|
-$1.100M
-147.83%
YoY
|
-$3.400M
98.95%
YoY
|
$728.0K
-207.85%
YoY
|
$208.0K
-121.78%
YoY
|
$2.300M
-41.03%
YoY
|
-$1.709M
-2729.23%
YoY
|
-$675.0K
1250.0%
YoY
|
-$955.0K
-1592.19%
YoY
|
$3.900M
2.63%
YoY
|
| Income Tax |
-$12.00K
-106.52%
YoY
|
$645.0K
102.83%
YoY
|
$929.0K
265.75%
YoY
|
$186.0K
-84.5%
YoY
|
$184.0K
-218.71%
YoY
|
$318.0K
13.98%
YoY
|
$254.0K
-36.5%
YoY
|
$1.200M
500.0%
YoY
|
-$155.0K
-146.69%
YoY
|
$279.0K
-36.45%
YoY
|
$400.0K
-42.86%
YoY
|
$200.0K
-381.69%
YoY
|
$332.0K
10.67%
YoY
|
$439.0K
110.05%
YoY
|
$700.0K
40.0%
YoY
|
-$71.00K
-109.45%
YoY
|
$300.0K
-47.92%
YoY
|
$209.0K
-74.29%
YoY
|
$500.0K
-104.2%
YoY
|
| Net Earnings |
-$128.0K
-97.04%
YoY
|
-$1.484M
-80.13%
YoY
|
$1.322M
-580.73%
YoY
|
-$6.090M
-103.87%
YoY
|
-$4.323M
-43.27%
YoY
|
-$7.467M
236.05%
YoY
|
-$275.0K
-81.67%
YoY
|
$157.4M
-5960.37%
YoY
|
-$7.620M
793.32%
YoY
|
-$2.222M
861.9%
YoY
|
-$1.500M
-193.75%
YoY
|
-$2.685M
63.92%
YoY
|
-$853.0K
-12.51%
YoY
|
-$231.0K
-80.15%
YoY
|
$1.600M
-51.52%
YoY
|
-$1.638M
138.78%
YoY
|
-$975.0K
55.75%
YoY
|
-$1.164M
55.41%
YoY
|
$3.300M
-7.98%
YoY
|
| Basic Earnings Per Share |
-$0.01
-94.74%
YoY
|
-$0.06
-81.82%
YoY
|
N/A
|
-$0.27
-103.65%
YoY
|
-$0.19
-47.22%
YoY
|
-$0.33
230.0%
YoY
|
N/A
|
$7.39
-5784.62%
YoY
|
-$0.36
800.0%
YoY
|
-$0.10
900.0%
YoY
|
N/A
|
-$0.13
62.5%
YoY
|
-$0.04
-20.0%
YoY
|
-$0.01
-83.33%
YoY
|
N/A
|
-$0.08
100.0%
YoY
|
-$0.05
66.67%
YoY
|
-$0.06
50.0%
YoY
|
N/A
|
| Diluted Earnings Per Share |
-$0.01
-94.74%
YoY
|
-$0.06
-81.82%
YoY
|
$0.05
-100.0%
YoY
|
-$0.27
-103.65%
YoY
|
-$0.19
-47.22%
YoY
|
-$0.33
230.0%
YoY
|
-$12.42K
-83.2%
YoY
|
$7.39
-5784.62%
YoY
|
-$0.36
800.0%
YoY
|
-$0.10
900.0%
YoY
|
-$73.89K
-189.59%
YoY
|
-$0.13
62.5%
YoY
|
-$0.04
-20.0%
YoY
|
-$0.01
-83.33%
YoY
|
$82.47K
-45.77%
YoY
|
-$0.08
100.0%
YoY
|
-$0.05
66.67%
YoY
|
-$0.06
50.0%
YoY
|
$152.1K
80038706.69%
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 |
22.80M shares
0.67%
YoY
|
22.89M shares
1.99%
YoY
|
22.64M shares
N/A
|
22.64M shares
6.39%
YoY
|
22.65M shares
7.01%
YoY
|
22.45M shares
5.5%
YoY
|
N/A
|
21.28M shares
5.3%
YoY
|
21.17M shares
6.9%
YoY
|
21.27M shares
8.11%
YoY
|
20.25M shares
4.2%
YoY
|
20.21M shares
4.01%
YoY
|
19.80M shares
1.83%
YoY
|
19.68M shares
0.99%
YoY
|
19.43M shares
0.9%
YoY
|
19.43M shares
0.9%
YoY
|
19.44M shares
1.41%
YoY
|
19.49M shares
1.78%
YoY
|
19.26M
N/A
|
| Diluted Shares Outstanding |
22.79M shares
0.61%
YoY
|
23.08M shares
2.82%
YoY
|
N/A
|
22.64M shares
6.4%
YoY
|
22.65M shares
7.01%
YoY
|
22.45M shares
5.5%
YoY
|
N/A
|
21.28M shares
5.3%
YoY
|
21.17M shares
3.11%
YoY
|
21.27M shares
8.11%
YoY
|
N/A
|
20.21M shares
4.01%
YoY
|
20.53M shares
5.57%
YoY
|
19.68M shares
0.99%
YoY
|
N/A
|
19.43M shares
0.9%
YoY
|
19.44M shares
1.41%
YoY
|
19.49M shares
1.78%
YoY
|
N/A
|
Loading...