|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$177.5M
9.58%
YoY
|
$162.0M
16.88%
YoY
|
$138.6M
41.57%
YoY
|
$97.90M
-22.05%
YoY
|
$125.6M
3.37%
YoY
|
| Cost Of Revenue |
$163.0M
7.7%
YoY
|
$151.4M
24.28%
YoY
|
$121.8M
34.29%
YoY
|
$90.70M
-20.79%
YoY
|
$114.5M
2.78%
YoY
|
| Gross Profit |
$14.49M
36.39%
YoY
|
$10.62M
-37.16%
YoY
|
$16.90M
134.72%
YoY
|
$7.200M
-35.14%
YoY
|
$11.10M
9.9%
YoY
|
| Selling, General & Admin |
$40.58M
-22.1%
YoY
|
$52.10M
210.1%
YoY
|
$16.80M
-22.58%
YoY
|
$21.70M
55.0%
YoY
|
$14.00M
-24.73%
YoY
|
| Research & Development |
$1.472M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$3.226M
-55.66%
YoY
|
$7.275M
103.78%
YoY
|
$3.570M
57.96%
YoY
|
$2.260M
50.67%
YoY
|
$1.500M
2.74%
YoY
|
| Operating Expenses |
$43.12M
-17.24%
YoY
|
$52.10M
211.95%
YoY
|
$16.70M
-23.04%
YoY
|
$21.70M
55.0%
YoY
|
$14.00M
-25.13%
YoY
|
| Operating Profit |
-$28.63M
-30.97%
YoY
|
-$41.48M
-20838.0%
YoY
|
$200.0K
-101.38%
YoY
|
-$14.50M
400.0%
YoY
|
-$2.900M
-66.28%
YoY
|
| Interest Expense |
-$4.813M
102.57%
YoY
|
-$2.376M
-72.69%
YoY
|
-$8.700M
295.45%
YoY
|
-$2.200M
-57.69%
YoY
|
-$5.200M
-65.56%
YoY
|
| Other Income/Expense, Net |
-$3.099M
-756.57%
YoY
|
$472.0K
-83.14%
YoY
|
$2.800M
-55.56%
YoY
|
$6.300M
1160.0%
YoY
|
$500.0K
-105.43%
YoY
|
| Pretax Income |
-$31.73M
-26.85%
YoY
|
-$43.38M
647.93%
YoY
|
-$5.800M
-61.59%
YoY
|
-$15.10M
160.34%
YoY
|
-$5.800M
-78.03%
YoY
|
| Income Tax |
$1.992M
37.0%
YoY
|
$1.454M
190.8%
YoY
|
$500.0K
400.0%
YoY
|
$100.0K
-66.67%
YoY
|
$300.0K
200.0%
YoY
|
| Net Earnings |
-$33.72M
-25.87%
YoY
|
-$45.49M
599.86%
YoY
|
-$6.500M
-57.52%
YoY
|
-$15.30M
24.39%
YoY
|
-$12.30M
-86.5%
YoY
|
| Basic Earnings Per Share |
-$1.30
-31.58%
YoY
|
-$1.90
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$1.30
-100.0%
YoY
|
-$1.880M
359.96%
YoY
|
-$408.8K
-66.07%
YoY
|
-$1.205M
-28.5%
YoY
|
-$1.685M
-87.42%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
26.51M shares
9.59%
YoY
|
24.19M shares
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
26.51M shares
9.59%
YoY
|
24.19M shares
N/A
|
N/A
|
N/A
|
N/A
|
|
Concept
|
2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q2 | 2020 Q4 | 2020 Q2 | 2019 Q4 | 2019 Q2 | 2018 Q4 | 2018 Q2 | 2017 Q4 | 2017 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$55.93M
29.43%
YoY
|
$58.85M
21.13%
YoY
|
$47.92M
24.36%
YoY
|
$47.19M
-42.84%
YoY
|
$43.21M
10.9%
YoY
|
$48.58M
6.04%
YoY
|
$38.54M
N/A
|
$82.55M
0.35%
YoY
|
$45.82M
-18.71%
YoY
|
$82.26M
70.83%
YoY
|
$56.36M
13.35%
YoY
|
$48.16M
-35.74%
YoY
|
$49.73M
-1.73%
YoY
|
$74.95M
-38.32%
YoY
|
$50.60M
-25.04%
YoY
|
$121.5M
6.02%
YoY
|
$67.50M
3.21%
YoY
|
| Cost Of Revenue |
$48.46M
6.51%
YoY
|
$53.61M
19.91%
YoY
|
$43.43M
21.22%
YoY
|
$36.99M
-53.35%
YoY
|
$45.50M
13.57%
YoY
|
$44.71M
10.16%
YoY
|
$35.83M
N/A
|
$79.30M
15.68%
YoY
|
$40.59M
-23.73%
YoY
|
$68.55M
47.28%
YoY
|
$53.22M
20.55%
YoY
|
$46.55M
-32.97%
YoY
|
$44.15M
-2.11%
YoY
|
$69.44M
-37.67%
YoY
|
$45.10M
-23.82%
YoY
|
$111.4M
8.68%
YoY
|
$59.20M
7.05%
YoY
|
| Gross Profit |
$7.465M
-426.12%
YoY
|
$5.238M
35.28%
YoY
|
$4.496M
65.97%
YoY
|
$10.19M
213.34%
YoY
|
-$2.289M
107.71%
YoY
|
$3.872M
-25.95%
YoY
|
$2.709M
N/A
|
$3.253M
-76.28%
YoY
|
$5.229M
66.37%
YoY
|
$13.71M
751.15%
YoY
|
$3.143M
-43.66%
YoY
|
$1.611M
-70.76%
YoY
|
$5.579M
1.44%
YoY
|
$5.509M
-45.46%
YoY
|
$5.500M
-34.52%
YoY
|
$10.10M
-16.53%
YoY
|
$8.400M
-16.83%
YoY
|
| Selling, General & Admin |
$6.524M
-34.28%
YoY
|
$7.473M
-16.9%
YoY
|
$11.73M
21.05%
YoY
|
$12.34M
-61.74%
YoY
|
$9.927M
-21.7%
YoY
|
$8.993M
1.24%
YoY
|
$9.688M
N/A
|
$32.26M
142.48%
YoY
|
$8.883M
156.81%
YoY
|
$13.31M
38.39%
YoY
|
$3.459M
-71.31%
YoY
|
$9.614M
13.04%
YoY
|
$12.06M
119.22%
YoY
|
$8.505M
-54.27%
YoY
|
$5.500M
-71.2%
YoY
|
$18.60M
-22.82%
YoY
|
$19.10M
-43.49%
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
|
| Depreciation & Amortization |
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
|
| Operating Expenses |
$6.504M
-43.32%
YoY
|
$8.305M
-12.27%
YoY
|
$11.76M
21.43%
YoY
|
$12.34M
-61.74%
YoY
|
$11.47M
-22.8%
YoY
|
$9.467M
2.88%
YoY
|
$9.688M
N/A
|
$32.26M
142.48%
YoY
|
$9.202M
166.03%
YoY
|
$13.30M
38.39%
YoY
|
$3.459M
-71.31%
YoY
|
$9.614M
13.04%
YoY
|
$12.06M
119.22%
YoY
|
$8.505M
-54.52%
YoY
|
$5.500M
-71.2%
YoY
|
$18.70M
-22.41%
YoY
|
$19.10M
-43.32%
YoY
|
| Operating Profit |
$961.0K
-106.98%
YoY
|
-$3.067M
-45.18%
YoY
|
-$7.268M
4.14%
YoY
|
-$2.149M
-92.59%
YoY
|
-$13.76M
-13.79%
YoY
|
-$5.595M
40.83%
YoY
|
-$6.979M
N/A
|
-$29.01M
-7227.52%
YoY
|
-$3.973M
1157.28%
YoY
|
$407.0K
-105.09%
YoY
|
-$316.0K
-95.12%
YoY
|
-$8.003M
167.12%
YoY
|
-$6.478M
N/A
|
-$2.996M
-65.16%
YoY
|
$0.00
-100.0%
YoY
|
-$8.600M
-28.33%
YoY
|
-$10.70M
-54.66%
YoY
|
| Interest Expense |
-$400.0K
-130.28%
YoY
|
-$2.981M
-576.96%
YoY
|
-$3.060M
802.65%
YoY
|
-$6.420M
1571.88%
YoY
|
$1.321M
N/A
|
$625.0K
-131.38%
YoY
|
-$339.0K
N/A
|
-$384.0K
-95.32%
YoY
|
-$1.992M
299.2%
YoY
|
-$8.206M
818.92%
YoY
|
-$499.0K
-62.45%
YoY
|
-$893.0K
-65.4%
YoY
|
-$1.329M
-48.88%
YoY
|
-$2.581M
-82.91%
YoY
|
-$2.600M
4.0%
YoY
|
-$15.10M
41.12%
YoY
|
-$2.500M
-76.19%
YoY
|
| Other Income/Expense, Net |
$484.0K
-50.1%
YoY
|
$1.112M
-70.98%
YoY
|
-$2.097M
-366.12%
YoY
|
-$7.024M
2408.57%
YoY
|
$970.0K
-5205.26%
YoY
|
$3.832M
-296.71%
YoY
|
$788.0K
N/A
|
-$280.0K
-110.74%
YoY
|
-$1.948M
-1078.89%
YoY
|
$2.608M
-57.47%
YoY
|
$199.0K
-2.93%
YoY
|
$6.132M
1923.76%
YoY
|
$205.0K
2.5%
YoY
|
$303.0K
-103.29%
YoY
|
$200.0K
N/A
|
-$9.200M
-1250.0%
YoY
|
$0.00
-100.0%
YoY
|
| Pretax Income |
$1.445M
-111.3%
YoY
|
-$1.955M
10.89%
YoY
|
-$9.365M
43.42%
YoY
|
-$10.65M
-64.13%
YoY
|
-$12.79M
-19.96%
YoY
|
-$1.763M
-70.22%
YoY
|
-$6.530M
N/A
|
-$29.67M
231.84%
YoY
|
-$5.921M
-288.87%
YoY
|
-$8.942M
19.96%
YoY
|
$3.135M
-141.24%
YoY
|
-$7.454M
120.08%
YoY
|
-$7.602M
216.75%
YoY
|
-$3.387M
-87.17%
YoY
|
-$2.400M
-82.22%
YoY
|
-$26.40M
-73.96%
YoY
|
-$13.50M
-84.5%
YoY
|
| Income Tax |
$627.0K
-10.43%
YoY
|
$686.0K
50.77%
YoY
|
$384.0K
50.0%
YoY
|
$581.0K
-2.19%
YoY
|
$700.0K
41.13%
YoY
|
$455.0K
-16.67%
YoY
|
$256.0K
N/A
|
$594.0K
773.53%
YoY
|
$546.0K
40.0%
YoY
|
$68.00K
-160.18%
YoY
|
$390.0K
90.24%
YoY
|
-$113.0K
-145.2%
YoY
|
$205.0K
105.0%
YoY
|
$250.0K
150.0%
YoY
|
$100.0K
-88.89%
YoY
|
$100.0K
-83.33%
YoY
|
$900.0K
200.0%
YoY
|
| Net Earnings |
-$2.000M
-85.18%
YoY
|
-$2.472M
11.45%
YoY
|
-$9.408M
38.64%
YoY
|
-$10.82M
-64.61%
YoY
|
-$13.49M
-18.12%
YoY
|
-$2.218M
-65.7%
YoY
|
-$6.786M
-16.22%
YoY
|
-$30.58M
233.25%
YoY
|
-$6.467M
-342.94%
YoY
|
-$9.177M
23.85%
YoY
|
$2.662M
-133.92%
YoY
|
-$7.410M
9.07%
YoY
|
-$7.848M
42.69%
YoY
|
-$6.794M
-92.54%
YoY
|
-$5.500M
-61.81%
YoY
|
-$91.10M
-58.72%
YoY
|
-$14.40M
-83.47%
YoY
|
| Basic Earnings Per Share |
-$0.06
-87.5%
YoY
|
-$0.08
0.0%
YoY
|
-$0.31
14.81%
YoY
|
N/A
|
-$0.48
-30.43%
YoY
|
-$0.08
-70.37%
YoY
|
-$0.27
N/A
|
N/A
|
-$0.27
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.06
-87.5%
YoY
|
-$0.08
0.0%
YoY
|
-$0.31
-100.0%
YoY
|
-$0.44
-100.0%
YoY
|
-$0.48
-30.43%
YoY
|
-$0.08
-70.37%
YoY
|
-$265.6K
N/A
|
-$1.226M
127.17%
YoY
|
-$0.27
-100.0%
YoY
|
-$539.5K
6.71%
YoY
|
$179.8K
-124.77%
YoY
|
-$505.6K
-45.94%
YoY
|
-$725.9K
96789758.52%
YoY
|
-$935.3K
6984693.73%
YoY
|
-$0.75
-66.67%
YoY
|
-$13.39
-61.17%
YoY
|
-$2.25
-83.46%
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
|
| Basic Shares Outstanding |
30.86M shares
8.06%
YoY
|
30.29M shares
10.44%
YoY
|
30.29M shares
17.54%
YoY
|
28.84M shares
N/A
|
28.56M shares
18.17%
YoY
|
27.43M shares
14.34%
YoY
|
25.77M shares
N/A
|
N/A
|
23.99M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
31.09M shares
10.67%
YoY
|
30.29M shares
10.44%
YoY
|
30.29M shares
17.54%
YoY
|
N/A
|
28.09M shares
16.24%
YoY
|
27.43M shares
14.34%
YoY
|
25.77M shares
N/A
|
N/A
|
23.99M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...