|
Concept
|
2022 | 2021 | 2019 | 2018 | 2017 |
|---|---|---|---|---|---|
| Revenue |
$206.4M
70.28%
YoY
|
$121.2M
N/A
|
$83.56M
52.23%
YoY
|
$54.89M
-44.66%
YoY
|
$99.18M
-13.17%
YoY
|
| Cost Of Revenue |
$166.2M
57.67%
YoY
|
$105.4M
N/A
|
$65.90M
88.83%
YoY
|
$34.90M
38.18%
YoY
|
$25.26M
-13.19%
YoY
|
| Gross Profit |
$40.25M
150.02%
YoY
|
$16.10M
N/A
|
$17.70M
-11.5%
YoY
|
$20.00M
-72.94%
YoY
|
$73.92M
-13.17%
YoY
|
| Selling, General & Admin |
$25.22M
41.67%
YoY
|
$17.80M
N/A
|
$15.90M
30.33%
YoY
|
$12.20M
-26.06%
YoY
|
$16.50M
-8.84%
YoY
|
| Research & Development |
$121.0K
-74.42%
YoY
|
$473.0K
N/A
|
$489.0K
10.88%
YoY
|
$441.0K
-13.53%
YoY
|
$510.0K
-23.65%
YoY
|
| Depreciation & Amortization |
$7.395M
44.41%
YoY
|
$5.121M
N/A
|
$2.231M
76.5%
YoY
|
$1.264M
-65.66%
YoY
|
$3.681M
-17.32%
YoY
|
| Operating Expenses |
$121.0K
-74.42%
YoY
|
$473.0K
N/A
|
$489.0K
10.88%
YoY
|
$441.0K
-13.53%
YoY
|
$510.0K
-23.65%
YoY
|
| Operating Profit |
$8.330M
-174.61%
YoY
|
-$11.17M
N/A
|
-$1.627M
-127.29%
YoY
|
$5.962M
-245.77%
YoY
|
-$4.090M
-290.85%
YoY
|
| Interest Expense |
$583.0K
-27.58%
YoY
|
$805.0K
N/A
|
$494.0K
0.2%
YoY
|
$493.0K
-42.34%
YoY
|
$855.0K
-16.75%
YoY
|
| Other Income/Expense, Net |
$16.70M
32.58%
YoY
|
$12.60M
N/A
|
-$279.0K
-24.8%
YoY
|
-$371.0K
-56.46%
YoY
|
-$852.0K
-16.14%
YoY
|
| Pretax Income |
$25.03M
1650.28%
YoY
|
$1.430M
N/A
|
-$1.906M
-134.09%
YoY
|
$5.591M
-213.13%
YoY
|
-$4.942M
-538.51%
YoY
|
| Income Tax |
$661.0K
-123.3%
YoY
|
-$2.837M
N/A
|
-$659.0K
-190.4%
YoY
|
$729.0K
-127.0%
YoY
|
-$2.700M
-5725.0%
YoY
|
| Net Earnings |
$24.02M
385.57%
YoY
|
$4.947M
N/A
|
-$649.0K
-113.35%
YoY
|
$4.862M
-300.0%
YoY
|
-$2.431M
-44.55%
YoY
|
| Basic Earnings Per Share |
$2.44
351.85%
YoY
|
$0.54
N/A
|
-$0.07
-112.28%
YoY
|
$0.57
-262.86%
YoY
|
-$0.35
-44.44%
YoY
|
| Diluted Earnings Per Share |
$2.42
348.15%
YoY
|
$0.54
N/A
|
-$0.07
-112.5%
YoY
|
$0.56
-260.0%
YoY
|
-$0.35
-44.44%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
9.826M
7.33%
YoY
|
9.155M
N/A
|
9.099M
5.81%
YoY
|
8.599M
22.58%
YoY
|
7.015M
0.33%
YoY
|
| Diluted Shares Outstanding |
9.922M
8.37%
YoY
|
9.156M
N/A
|
9.099M
5.51%
YoY
|
8.624M
N/A
|
N/A
|
|
Concept
|
2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q3 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 | 2019 Q2 | 2019 Q1 | 2018 Q4 | 2018 Q3 | 2018 Q2 | 2017 Q4 | 2017 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$79.94M
75.61%
YoY
|
$64.18M
71.99%
YoY
|
$68.22M
98.83%
YoY
|
$55.38M
N/A
|
$45.52M
28.19%
YoY
|
$37.32M
34.42%
YoY
|
$34.31M
43.83%
YoY
|
$35.51M
49.97%
YoY
|
$27.76M
31.4%
YoY
|
$23.86M
68.08%
YoY
|
$24.56M
82.87%
YoY
|
$23.68M
68.26%
YoY
|
$21.13M
64.5%
YoY
|
$14.19M
N/A
|
$13.43M
-16.43%
YoY
|
$14.07M
-26.13%
YoY
|
$12.84M
-41.55%
YoY
|
$16.07M
-37.01%
YoY
|
$19.05M
-32.07%
YoY
|
| Cost Of Revenue |
$66.84M
85.91%
YoY
|
$54.98M
79.91%
YoY
|
$57.93M
88.99%
YoY
|
$46.05M
N/A
|
$35.96M
14.32%
YoY
|
$30.56M
22.78%
YoY
|
$30.65M
45.26%
YoY
|
$31.45M
57.33%
YoY
|
$24.89M
52.42%
YoY
|
$21.10M
101.14%
YoY
|
$21.85M
123.87%
YoY
|
$19.99M
113.8%
YoY
|
$16.33M
86.63%
YoY
|
$10.49M
N/A
|
$9.760M
-15.86%
YoY
|
$9.350M
-32.44%
YoY
|
$8.750M
-31.91%
YoY
|
$11.60M
78.27%
YoY
|
$13.84M
95.23%
YoY
|
| Gross Profit |
$13.10M
36.91%
YoY
|
$9.202M
36.12%
YoY
|
$10.29M
181.26%
YoY
|
$9.335M
N/A
|
$9.565M
135.01%
YoY
|
$6.760M
134.72%
YoY
|
$3.660M
33.09%
YoY
|
$4.070M
10.3%
YoY
|
$2.880M
-40.0%
YoY
|
$2.750M
-25.88%
YoY
|
$2.700M
-26.63%
YoY
|
$3.690M
-28.76%
YoY
|
$4.800M
17.36%
YoY
|
$3.710M
N/A
|
$3.680M
-17.49%
YoY
|
$5.180M
-0.58%
YoY
|
$4.090M
-0.24%
YoY
|
$4.460M
-76.53%
YoY
|
$5.210M
-75.14%
YoY
|
| Selling, General & Admin |
$6.378M
26.12%
YoY
|
$5.846M
33.17%
YoY
|
$5.955M
35.03%
YoY
|
$5.633M
N/A
|
$5.057M
52.32%
YoY
|
$4.390M
8.4%
YoY
|
$4.410M
32.04%
YoY
|
$3.320M
13.31%
YoY
|
$4.050M
53.99%
YoY
|
$3.340M
20.58%
YoY
|
$4.150M
66.0%
YoY
|
$2.930M
10.98%
YoY
|
$2.630M
12.39%
YoY
|
$2.770M
N/A
|
$2.500M
-33.33%
YoY
|
$2.640M
-24.36%
YoY
|
$2.340M
-48.57%
YoY
|
$3.750M
-14.58%
YoY
|
$3.490M
-22.96%
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.238M
56.18%
YoY
|
$2.423M
56.12%
YoY
|
$2.470M
90.0%
YoY
|
$1.940M
N/A
|
$1.433M
2.58%
YoY
|
$1.552M
12.63%
YoY
|
$1.300M
24.4%
YoY
|
$1.397M
142.53%
YoY
|
$1.378M
167.57%
YoY
|
$1.045M
295.83%
YoY
|
$870.0K
210.71%
YoY
|
$576.0K
104.98%
YoY
|
$515.0K
31.04%
YoY
|
$264.0K
N/A
|
$280.0K
-76.86%
YoY
|
$281.0K
-47.96%
YoY
|
$393.0K
-29.82%
YoY
|
$1.210M
33.11%
YoY
|
$540.0K
-43.51%
YoY
|
| Operating Expenses |
$8.616M
32.76%
YoY
|
$8.269M
38.97%
YoY
|
$8.425M
47.29%
YoY
|
$7.573M
N/A
|
$6.490M
37.79%
YoY
|
$5.950M
9.78%
YoY
|
$5.720M
30.3%
YoY
|
$4.710M
34.19%
YoY
|
$5.420M
72.61%
YoY
|
$4.390M
44.88%
YoY
|
$4.830M
73.74%
YoY
|
$3.510M
18.98%
YoY
|
$3.140M
14.18%
YoY
|
$3.030M
N/A
|
$2.780M
-43.95%
YoY
|
$2.950M
-26.8%
YoY
|
$2.750M
-46.18%
YoY
|
$4.960M
-6.42%
YoY
|
$4.030M
-26.46%
YoY
|
| Operating Profit |
$4.493M
54.56%
YoY
|
$480.0K
-40.67%
YoY
|
$1.869M
-190.73%
YoY
|
$1.694M
N/A
|
$2.907M
17000.0%
YoY
|
$809.0K
-111.19%
YoY
|
-$2.060M
55.35%
YoY
|
$17.00K
-107.8%
YoY
|
-$7.229M
-589.44%
YoY
|
-$1.326M
-1243.1%
YoY
|
-$2.130M
-336.67%
YoY
|
-$218.0K
-113.42%
YoY
|
$1.477M
1.23%
YoY
|
$116.0K
N/A
|
$900.0K
-280.0%
YoY
|
$1.624M
37.63%
YoY
|
$1.459M
-244.46%
YoY
|
-$500.0K
-86.66%
YoY
|
$1.180M
253.29%
YoY
|
| Interest Expense |
$167.0K
-36.02%
YoY
|
$120.0K
122.22%
YoY
|
-$113.0K
-33.53%
YoY
|
$124.0K
N/A
|
$261.0K
-19.94%
YoY
|
$54.00K
-77.22%
YoY
|
-$170.0K
-242.86%
YoY
|
$326.0K
887.88%
YoY
|
$237.0K
-17.71%
YoY
|
$119.0K
67.61%
YoY
|
$0.00
-100.0%
YoY
|
$33.00K
-58.75%
YoY
|
$288.0K
98.62%
YoY
|
$71.00K
N/A
|
-$30.00K
-76.92%
YoY
|
$80.00K
-147.06%
YoY
|
$145.0K
-176.32%
YoY
|
-$130.0K
-161.9%
YoY
|
-$170.0K
-24.44%
YoY
|
| Other Income/Expense, Net |
$661.0K
-95.25%
YoY
|
-$74.00K
146.67%
YoY
|
N/A
|
$3.128M
N/A
|
$13.92M
-6100.86%
YoY
|
-$30.00K
-96.54%
YoY
|
N/A
|
-$232.0K
3766.67%
YoY
|
-$867.0K
240.0%
YoY
|
$14.29M
-84147.06%
YoY
|
N/A
|
-$6.000K
-76.92%
YoY
|
-$255.0K
82.14%
YoY
|
-$17.00K
N/A
|
$0.00
N/A
|
-$26.00K
N/A
|
-$140.0K
N/A
|
N/A
|
N/A
|
| Pretax Income |
$5.154M
-69.37%
YoY
|
$406.0K
-47.88%
YoY
|
$2.599M
-180.71%
YoY
|
$4.822M
N/A
|
$16.83M
-7927.44%
YoY
|
$779.0K
-109.62%
YoY
|
-$3.220M
-124.84%
YoY
|
-$215.0K
-4.02%
YoY
|
-$8.096M
-762.52%
YoY
|
$12.96M
12992.93%
YoY
|
-$3.000M
-448.84%
YoY
|
-$224.0K
-114.02%
YoY
|
$1.222M
-7.35%
YoY
|
$99.00K
N/A
|
$860.0K
-127.92%
YoY
|
$1.598M
-164.44%
YoY
|
$1.319M
-156.61%
YoY
|
-$3.080M
-22.22%
YoY
|
-$2.480M
-2334.23%
YoY
|
| Income Tax |
$985.0K
146.87%
YoY
|
-$241.0K
-393.9%
YoY
|
$144.0K
-145.0%
YoY
|
$36.00K
N/A
|
$399.0K
-246.15%
YoY
|
$82.00K
-104.32%
YoY
|
-$320.0K
-8.31%
YoY
|
-$273.0K
56.9%
YoY
|
-$1.897M
-1142.31%
YoY
|
-$349.0K
-2152.94%
YoY
|
-$680.0K
223.81%
YoY
|
-$174.0K
-188.78%
YoY
|
$182.0K
-43.3%
YoY
|
$17.00K
N/A
|
-$210.0K
-82.05%
YoY
|
$196.0K
-123.33%
YoY
|
$321.0K
-134.59%
YoY
|
-$1.170M
-26.04%
YoY
|
-$840.0K
-42100.0%
YoY
|
| Net Earnings |
$4.179M
-73.53%
YoY
|
$767.0K
-4.01%
YoY
|
$2.602M
-191.62%
YoY
|
$4.834M
N/A
|
$15.79M
4712.8%
YoY
|
$799.0K
-112.78%
YoY
|
-$2.840M
-120.72%
YoY
|
$328.0K
1829.41%
YoY
|
-$6.252M
-701.15%
YoY
|
$13.71M
16615.85%
YoY
|
-$1.790M
-267.29%
YoY
|
$17.00K
-98.79%
YoY
|
$1.040M
4.21%
YoY
|
$82.00K
N/A
|
$1.070M
-159.12%
YoY
|
$1.402M
-211.27%
YoY
|
$998.0K
-180.1%
YoY
|
-$1.810M
-26.39%
YoY
|
-$1.260M
-1000.0%
YoY
|
| Basic Earnings Per Share |
$0.39
-77.06%
YoY
|
$0.07
-22.22%
YoY
|
N/A
|
$0.47
N/A
|
$1.70
4150.0%
YoY
|
$0.09
-113.24%
YoY
|
N/A
|
$0.04
N/A
|
-$0.68
-718.18%
YoY
|
$1.50
14900.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.11
-15.38%
YoY
|
$0.01
N/A
|
N/A
|
$0.15
N/A
|
$0.13
-172.22%
YoY
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.39
-76.22%
YoY
|
$0.07
-12.5%
YoY
|
$248.4K
-180.54%
YoY
|
$0.46
N/A
|
$1.64
4000.0%
YoY
|
$0.08
-111.76%
YoY
|
-$308.4K
-20695434.08%
YoY
|
$0.04
N/A
|
-$0.68
-718.18%
YoY
|
$1.49
14800.0%
YoY
|
-$196.5K
-267.47%
YoY
|
$0.00
-100.0%
YoY
|
$0.11
-15.38%
YoY
|
$0.01
N/A
|
$117.3K
-145.11%
YoY
|
$0.15
-100.0%
YoY
|
$0.13
-172.22%
YoY
|
-$260.1K
74302034.65%
YoY
|
-$181.0K
-905172513.79%
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 |
10.76M shares
15.61%
YoY
|
10.55M
14.6%
YoY
|
10.50M
N/A
|
10.35M
11.43%
YoY
|
9.304M shares
1.67%
YoY
|
9.208M
0.77%
YoY
|
N/A
|
9.151M
0.51%
YoY
|
9.138M
0.49%
YoY
|
9.121M
0.4%
YoY
|
9.274M
N/A
|
9.105M
0.17%
YoY
|
9.093M
22.76%
YoY
|
9.085M
N/A
|
N/A
|
9.090M
30.7%
YoY
|
7.407M
6.51%
YoY
|
6.955M
0.07%
YoY
|
6.955M
0.09%
YoY
|
| Diluted Shares Outstanding |
10.85M shares
12.88%
YoY
|
10.65M
12.08%
YoY
|
N/A
|
10.48M
N/A
|
9.615M shares
4.99%
YoY
|
9.501M
3.97%
YoY
|
N/A
|
9.158M
-1.3%
YoY
|
9.138M
-1.51%
YoY
|
9.202M
0.14%
YoY
|
N/A
|
9.279M
1.84%
YoY
|
9.278M
25.26%
YoY
|
9.189M
N/A
|
N/A
|
9.111M
N/A
|
7.407M
6.51%
YoY
|
N/A
|
N/A
|
Loading...