|
Concept
|
2021 | 2020 | 2019 | 2018 | 2017 |
|---|---|---|---|---|---|
| Revenue |
$57.53M
11.32%
YoY
|
$51.68M
53.3%
YoY
|
$33.71M
26.46%
YoY
|
$26.66M
74.41%
YoY
|
$15.28M
731.12%
YoY
|
| Cost Of Revenue |
$26.74M
16.15%
YoY
|
$23.02M
34.55%
YoY
|
$17.11M
4.85%
YoY
|
$16.32M
97.78%
YoY
|
$8.250M
546.11%
YoY
|
| Gross Profit |
$30.80M
7.45%
YoY
|
$28.66M
72.62%
YoY
|
$16.60M
60.56%
YoY
|
$10.34M
47.01%
YoY
|
$7.034M
1151.39%
YoY
|
| Selling, General & Admin |
$9.299M
14.25%
YoY
|
$8.139M
23.6%
YoY
|
$6.585M
48.55%
YoY
|
$4.433M
17.49%
YoY
|
$3.773M
-25.04%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$17.81M
-1.83%
YoY
|
$18.15M
36.41%
YoY
|
$13.30M
-3.01%
YoY
|
$13.72M
104.77%
YoY
|
$6.699M
668.73%
YoY
|
| Operating Expenses |
$9.448M
14.02%
YoY
|
$8.286M
23.54%
YoY
|
$6.707M
49.72%
YoY
|
$4.480M
18.74%
YoY
|
$3.773M
-25.04%
YoY
|
| Operating Profit |
$21.35M
4.77%
YoY
|
$20.38M
105.88%
YoY
|
$9.897M
68.85%
YoY
|
$5.862M
79.72%
YoY
|
$3.262M
-172.95%
YoY
|
| Interest Expense |
-$50.00K
-97.21%
YoY
|
-$1.792M
-12.16%
YoY
|
-$2.040M
-31.3%
YoY
|
-$2.970M
1212.45%
YoY
|
-$226.3K
-598.28%
YoY
|
| Other Income/Expense, Net |
-$123.0K
-106.46%
YoY
|
$1.904M
-2004.0%
YoY
|
-$100.0K
-138.36%
YoY
|
$260.7K
420.31%
YoY
|
$50.11K
N/A
|
| Pretax Income |
$34.57M
16.08%
YoY
|
$29.78M
-559.27%
YoY
|
-$6.484M
-305.66%
YoY
|
$3.153M
15.78%
YoY
|
$2.723M
-142.15%
YoY
|
| Income Tax |
$10.50M
73.2%
YoY
|
$6.060M
412.26%
YoY
|
$1.183M
14.82%
YoY
|
$1.030M
65.53%
YoY
|
$622.4K
1004.17%
YoY
|
| Net Earnings |
$24.07M
1.49%
YoY
|
$23.72M
-409.36%
YoY
|
-$7.667M
-461.23%
YoY
|
$2.122M
1.04%
YoY
|
$2.101M
-132.24%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$161.1K
-7.65%
YoY
|
$174.4K
-346.54%
YoY
|
-$70.75K
-426.64%
YoY
|
$21.66K
-21.72%
YoY
|
$27.67K
-108.86%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
|
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$16.31M
19.42%
YoY
|
$14.20M
-0.78%
YoY
|
$14.65M
12.03%
YoY
|
$16.49M
-0.51%
YoY
|
$13.66M
-8.03%
YoY
|
$14.31M
30.44%
YoY
|
$13.08M
40.8%
YoY
|
$16.57M
59.78%
YoY
|
$14.85M
42.25%
YoY
|
$10.97M
56.92%
YoY
|
$9.290M
N/A
|
$10.37M
N/A
|
$10.44M
N/A
|
$6.991M
N/A
|
| Cost Of Revenue |
$9.646M
50.98%
YoY
|
$8.366M
52.8%
YoY
|
$8.063M
56.02%
YoY
|
$9.704M
26.57%
YoY
|
$6.389M
4.19%
YoY
|
$5.475M
11.05%
YoY
|
$5.168M
20.47%
YoY
|
$7.667M
65.59%
YoY
|
$6.132M
7.96%
YoY
|
$4.930M
26.51%
YoY
|
$4.290M
N/A
|
$4.630M
N/A
|
$5.680M
N/A
|
$3.897M
N/A
|
| Gross Profit |
$6.664M
-8.32%
YoY
|
$5.831M
-33.99%
YoY
|
$6.591M
-16.7%
YoY
|
$6.781M
-23.83%
YoY
|
$7.269M
-16.63%
YoY
|
$8.834M
46.26%
YoY
|
$7.912M
58.24%
YoY
|
$8.902M
55.09%
YoY
|
$8.719M
83.17%
YoY
|
$6.040M
95.22%
YoY
|
$5.000M
N/A
|
$5.740M
N/A
|
$4.760M
N/A
|
$3.094M
N/A
|
| Selling, General & Admin |
$2.116M
-5.96%
YoY
|
$2.581M
2.54%
YoY
|
$2.558M
3.44%
YoY
|
$2.059M
-4.63%
YoY
|
$2.250M
35.79%
YoY
|
$2.517M
42.2%
YoY
|
$2.473M
-3.02%
YoY
|
$2.159M
54.21%
YoY
|
$1.657M
-11.39%
YoY
|
$1.770M
-20.38%
YoY
|
$2.550M
N/A
|
$1.400M
N/A
|
$1.870M
N/A
|
$2.223M
N/A
|
| 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
|
| Depreciation & Amortization |
$4.547M
35.53%
YoY
|
$3.050M
-22.92%
YoY
|
$3.408M
-4.7%
YoY
|
$6.926M
13.99%
YoY
|
$3.355M
-27.85%
YoY
|
$3.957M
-3.01%
YoY
|
$3.576M
7.07%
YoY
|
$6.076M
73.6%
YoY
|
$4.650M
3.84%
YoY
|
$4.080M
-21.72%
YoY
|
$3.340M
N/A
|
$3.500M
N/A
|
$4.478M
N/A
|
$5.212M
N/A
|
| Operating Expenses |
$2.162M
-5.51%
YoY
|
$2.594M
1.57%
YoY
|
$2.572M
2.47%
YoY
|
$2.096M
-4.55%
YoY
|
$2.288M
35.06%
YoY
|
$2.554M
41.1%
YoY
|
$2.510M
-2.71%
YoY
|
$2.196M
50.41%
YoY
|
$1.694M
-10.37%
YoY
|
$1.810M
-19.23%
YoY
|
$2.580M
N/A
|
$1.460M
N/A
|
$1.890M
N/A
|
$2.241M
N/A
|
| Operating Profit |
$4.502M
-9.62%
YoY
|
$3.237M
-48.46%
YoY
|
$4.019M
-25.6%
YoY
|
$4.685M
-30.14%
YoY
|
$4.981M
-29.1%
YoY
|
$6.280M
48.46%
YoY
|
$5.402M
123.22%
YoY
|
$6.706M
56.68%
YoY
|
$7.025M
144.77%
YoY
|
$4.230M
395.9%
YoY
|
$2.420M
N/A
|
$4.280M
N/A
|
$2.870M
N/A
|
$853.0K
N/A
|
| Interest Expense |
$593.0K
-234.47%
YoY
|
$1.387M
-721.97%
YoY
|
$1.355M
-500.89%
YoY
|
$952.0K
565.73%
YoY
|
-$441.0K
129.69%
YoY
|
-$223.0K
-68.59%
YoY
|
-$338.0K
-67.18%
YoY
|
$143.0K
-119.59%
YoY
|
-$192.0K
-70.0%
YoY
|
-$710.0K
65.89%
YoY
|
-$1.030M
N/A
|
-$730.0K
N/A
|
-$640.0K
N/A
|
-$428.0K
N/A
|
| Other Income/Expense, Net |
$34.00K
-139.08%
YoY
|
-$224.0K
433.33%
YoY
|
-$64.00K
-239.13%
YoY
|
-$40.00K
-95.73%
YoY
|
-$87.00K
-102.99%
YoY
|
-$42.00K
-160.0%
YoY
|
$46.00K
-132.86%
YoY
|
-$936.0K
9260.0%
YoY
|
$2.910M
29000.0%
YoY
|
$70.00K
11.11%
YoY
|
-$140.0K
N/A
|
-$10.00K
N/A
|
$10.00K
N/A
|
$63.00K
N/A
|
| Pretax Income |
$5.129M
15.18%
YoY
|
$4.400M
-26.85%
YoY
|
$5.310M
-71.3%
YoY
|
$5.597M
-5.34%
YoY
|
$4.453M
-76.61%
YoY
|
$6.015M
67.55%
YoY
|
$18.50M
1380.24%
YoY
|
$5.913M
-155.89%
YoY
|
$19.03M
749.73%
YoY
|
$3.590M
635.66%
YoY
|
$1.250M
N/A
|
-$10.58M
N/A
|
$2.240M
N/A
|
$488.0K
N/A
|
| Income Tax |
$1.876M
15.52%
YoY
|
$1.645M
-28.7%
YoY
|
$1.787M
-52.14%
YoY
|
$2.831M
399.29%
YoY
|
$1.624M
-64.67%
YoY
|
$2.307M
352.35%
YoY
|
$3.734M
857.44%
YoY
|
$567.0K
-0.53%
YoY
|
$4.597M
921.56%
YoY
|
$510.0K
-518.03%
YoY
|
$390.0K
N/A
|
$570.0K
N/A
|
$450.0K
N/A
|
-$122.0K
N/A
|
| Net Earnings |
$3.253M
14.99%
YoY
|
$2.755M
-25.7%
YoY
|
$3.523M
-76.15%
YoY
|
$2.766M
-48.26%
YoY
|
$2.829M
-80.4%
YoY
|
$3.708M
20.39%
YoY
|
$14.77M
1617.33%
YoY
|
$5.346M
-147.95%
YoY
|
$14.44M
711.07%
YoY
|
$3.080M
404.92%
YoY
|
$860.0K
N/A
|
-$11.15M
N/A
|
$1.780M
N/A
|
$610.0K
N/A
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
$21.90K
15.21%
YoY
|
$18.43K
-26.64%
YoY
|
$23.59K
-76.51%
YoY
|
$18.39K
-50.92%
YoY
|
$19.01K
-82.36%
YoY
|
$25.12K
8.49%
YoY
|
$100.4K
1415.12%
YoY
|
$37.46K
-136.84%
YoY
|
$107.8K
618.05%
YoY
|
$23.16K
344.03%
YoY
|
$6.629K
N/A
|
-$101.7K
N/A
|
$15.01K
N/A
|
$5.215K
N/A
|
| 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
|
| Basic Shares Outstanding |
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
|
| Diluted Shares Outstanding |
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
|
Loading...