|
Concept
|
2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|
| Revenue |
$133.6M
4.3%
YoY
|
$128.1M
1030.12%
YoY
|
$11.34M
-86.81%
YoY
|
$85.95M
-3.68%
YoY
|
| Cost Of Revenue |
$9.371M
14.36%
YoY
|
$8.194M
35.22%
YoY
|
$6.060M
15.59%
YoY
|
$5.242M
-27.3%
YoY
|
| Gross Profit |
$124.3M
3.62%
YoY
|
$119.9M
2172.29%
YoY
|
$5.278M
-93.46%
YoY
|
$80.70M
-1.61%
YoY
|
| Selling, General & Admin |
$86.19M
1.66%
YoY
|
$84.79M
363.57%
YoY
|
$18.29M
15.47%
YoY
|
$15.84M
-21.78%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$16.08M
-2.01%
YoY
|
$16.41M
9.93%
YoY
|
$14.92M
-37.31%
YoY
|
$23.81M
-9.69%
YoY
|
| Operating Expenses |
$102.3M
2.69%
YoY
|
$99.59M
211.7%
YoY
|
$31.95M
-16.84%
YoY
|
$38.42M
-14.92%
YoY
|
| Operating Profit |
$5.797M
-59.67%
YoY
|
$14.37M
-104.67%
YoY
|
-$307.9M
-747.82%
YoY
|
$47.52M
7.85%
YoY
|
| Interest Expense |
$13.93M
9.31%
YoY
|
$12.74M
23.69%
YoY
|
$10.30M
-2.62%
YoY
|
$10.58M
-17.09%
YoY
|
| Other Income/Expense, Net |
-$13.65M
6.32%
YoY
|
-$12.83M
-846.28%
YoY
|
$1.720M
-103.98%
YoY
|
-$43.21M
1457.54%
YoY
|
| Pretax Income |
-$7.848M
-609.86%
YoY
|
$1.539M
-100.5%
YoY
|
-$306.2M
-7196.53%
YoY
|
$4.314M
-89.55%
YoY
|
| Income Tax |
$1.672M
-58.97%
YoY
|
$4.075M
-4901.86%
YoY
|
-$84.86K
-136.17%
YoY
|
$234.6K
-109.7%
YoY
|
| Net Earnings |
-$12.76M
10.63%
YoY
|
-$11.53M
-96.23%
YoY
|
-$306.1M
-7602.58%
YoY
|
$4.079M
-90.67%
YoY
|
| Basic Earnings Per Share |
N/A
|
-$1.44
-93.76%
YoY
|
-$23.09
5672.5%
YoY
|
-$0.40
-113.99%
YoY
|
| Diluted Earnings Per Share |
-$1.42
-1.54%
YoY
|
-$1.44
-93.76%
YoY
|
-$23.09
5672.5%
YoY
|
-$0.40
-114.34%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
14.58M shares
6.82%
YoY
|
13.65M shares
4.67%
YoY
|
13.04M shares
9.27%
YoY
|
| Diluted Shares Outstanding |
N/A
|
14.58M shares
6.82%
YoY
|
13.65M shares
4.67%
YoY
|
13.04M shares
-15.25%
YoY
|
|
Concept
|
2023 Q3 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$33.04M
0.25%
YoY
|
$35.65M
13.11%
YoY
|
$29.34M
-10.74%
YoY
|
$36.29M
1.47%
YoY
|
$32.96M
-10.98%
YoY
|
$31.52M
-2.4%
YoY
|
$32.87M
42.67%
YoY
|
$35.77M
508.48%
YoY
|
$37.03M
700.56%
YoY
|
$32.30M
224.04%
YoY
|
$23.04M
-352.29%
YoY
|
$5.878M
-72.92%
YoY
|
$4.625M
-78.06%
YoY
|
$9.967M
-53.71%
YoY
|
-$9.133M
-142.24%
YoY
|
$21.71M
-5.2%
YoY
|
$21.08M
-6.87%
YoY
|
$21.53M
-2.79%
YoY
|
| Cost Of Revenue |
$3.807M
174.84%
YoY
|
$7.051M
189.09%
YoY
|
$0.00
-100.0%
YoY
|
$3.354M
45.61%
YoY
|
$1.385M
-49.04%
YoY
|
$2.439M
9.68%
YoY
|
$2.193M
130.81%
YoY
|
$2.304M
13.81%
YoY
|
$2.718M
88.96%
YoY
|
$2.224M
81.95%
YoY
|
$950.0K
-30.92%
YoY
|
$2.024M
47.07%
YoY
|
$1.438M
28.87%
YoY
|
$1.222M
-1.97%
YoY
|
$1.375M
-8.51%
YoY
|
$1.376M
-26.07%
YoY
|
$1.116M
-50.21%
YoY
|
$1.247M
-18.75%
YoY
|
| Gross Profit |
$29.24M
-7.41%
YoY
|
$28.60M
-1.65%
YoY
|
$29.34M
-4.36%
YoY
|
$32.94M
-1.57%
YoY
|
$31.58M
-7.97%
YoY
|
$29.08M
-3.29%
YoY
|
$30.68M
38.89%
YoY
|
$33.46M
768.23%
YoY
|
$34.31M
976.61%
YoY
|
$30.07M
243.89%
YoY
|
$22.09M
-310.23%
YoY
|
$3.854M
-81.04%
YoY
|
$3.187M
-84.04%
YoY
|
$8.745M
-56.89%
YoY
|
-$10.51M
-152.23%
YoY
|
$20.33M
-3.35%
YoY
|
$19.97M
-2.11%
YoY
|
$20.29M
-1.6%
YoY
|
| Selling, General & Admin |
$25.52M
9.12%
YoY
|
$25.23M
29.14%
YoY
|
$24.25M
27.05%
YoY
|
$24.17M
6.88%
YoY
|
$23.39M
10.1%
YoY
|
$19.54M
-5.81%
YoY
|
$19.09M
-5.41%
YoY
|
$22.62M
457.07%
YoY
|
$21.25M
402.26%
YoY
|
$20.75M
273.78%
YoY
|
$20.18M
353.48%
YoY
|
$4.060M
4.91%
YoY
|
$4.230M
17.17%
YoY
|
$5.550M
39.1%
YoY
|
$4.450M
1.83%
YoY
|
$3.870M
-35.71%
YoY
|
$3.610M
-31.76%
YoY
|
$3.990M
-14.01%
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
|
| Depreciation & Amortization |
$3.400M
-15.0%
YoY
|
$3.200M
-20.0%
YoY
|
$4.032M
-8.14%
YoY
|
$4.079M
-16.36%
YoY
|
$4.000M
11.11%
YoY
|
$4.000M
8.11%
YoY
|
$4.389M
34.34%
YoY
|
$4.876M
96.62%
YoY
|
$3.600M
326.04%
YoY
|
$3.700M
338.39%
YoY
|
$3.267M
-45.32%
YoY
|
$2.480M
-58.53%
YoY
|
$845.0K
0.24%
YoY
|
$844.0K
0.12%
YoY
|
$5.975M
0.53%
YoY
|
$5.980M
-7.0%
YoY
|
$843.0K
0.12%
YoY
|
$843.0K
0.0%
YoY
|
| Operating Expenses |
$28.87M
5.31%
YoY
|
$28.47M
20.99%
YoY
|
$28.28M
22.63%
YoY
|
$28.25M
4.32%
YoY
|
$27.42M
9.96%
YoY
|
$23.53M
-3.92%
YoY
|
$23.07M
-0.06%
YoY
|
$27.08M
334.69%
YoY
|
$24.94M
289.63%
YoY
|
$24.49M
165.94%
YoY
|
$23.08M
128.51%
YoY
|
$6.230M
-34.49%
YoY
|
$6.400M
-30.89%
YoY
|
$9.210M
-4.36%
YoY
|
$10.10M
0.8%
YoY
|
$9.510M
-17.73%
YoY
|
$9.260M
-20.03%
YoY
|
$9.630M
-11.89%
YoY
|
| Operating Profit |
$363.4K
-103.02%
YoY
|
$131.2K
-97.64%
YoY
|
$1.058M
-86.11%
YoY
|
$4.686M
-26.58%
YoY
|
-$12.05M
-228.57%
YoY
|
$5.550M
-0.53%
YoY
|
$7.614M
-209.35%
YoY
|
$6.383M
-1889.97%
YoY
|
$9.374M
-627.71%
YoY
|
$5.579M
-103.82%
YoY
|
-$6.964M
-95.63%
YoY
|
-$356.6K
-102.92%
YoY
|
-$1.776M
-115.02%
YoY
|
-$146.2M
-1328.89%
YoY
|
-$159.5M
-1474.5%
YoY
|
$12.19M
7.58%
YoY
|
$11.83M
6.93%
YoY
|
$11.90M
6.08%
YoY
|
| Interest Expense |
$4.499M
29.17%
YoY
|
$4.426M
32.41%
YoY
|
$4.405M
39.97%
YoY
|
-$4.005M
45.07%
YoY
|
$3.483M
3.92%
YoY
|
$3.343M
1.43%
YoY
|
$3.147M
7.36%
YoY
|
-$2.761M
-222.81%
YoY
|
$3.352M
49.13%
YoY
|
$3.296M
12.85%
YoY
|
$2.931M
1.57%
YoY
|
$2.248M
-24.98%
YoY
|
$2.248M
-19.07%
YoY
|
$2.920M
27.1%
YoY
|
$2.886M
15.09%
YoY
|
$2.997M
-5.43%
YoY
|
$2.777M
-12.77%
YoY
|
$2.298M
-28.11%
YoY
|
| Other Income/Expense, Net |
-$4.511M
32.39%
YoY
|
-$4.231M
31.92%
YoY
|
-$4.263M
40.86%
YoY
|
N/A
|
-$3.407M
1.77%
YoY
|
-$3.207M
7.02%
YoY
|
-$3.026M
-18.85%
YoY
|
N/A
|
-$3.348M
50.94%
YoY
|
-$2.996M
-134.32%
YoY
|
-$3.729M
45.24%
YoY
|
-$2.226M
-13.37%
YoY
|
-$2.218M
-92.92%
YoY
|
$8.732M
-533.86%
YoY
|
-$2.568M
-64.78%
YoY
|
-$2.570M
-130.06%
YoY
|
-$31.34M
662.83%
YoY
|
-$2.013M
-49.96%
YoY
|
| Pretax Income |
-$4.147M
-73.17%
YoY
|
-$4.099M
-274.95%
YoY
|
-$3.205M
-169.85%
YoY
|
$681.4K
-81.19%
YoY
|
-$15.46M
-356.54%
YoY
|
$2.343M
-9.28%
YoY
|
$4.588M
-142.91%
YoY
|
$3.622M
-240.26%
YoY
|
$6.027M
-250.87%
YoY
|
$2.583M
-101.88%
YoY
|
-$10.69M
-93.4%
YoY
|
-$2.583M
-126.83%
YoY
|
-$3.994M
-79.53%
YoY
|
-$137.5M
-1490.71%
YoY
|
-$162.1M
-3856.97%
YoY
|
$9.625M
-51.59%
YoY
|
-$19.51M
-380.73%
YoY
|
$9.888M
37.4%
YoY
|
| Income Tax |
$162.8K
293.64%
YoY
|
-$932.1K
-638.51%
YoY
|
-$4.519K
-102.02%
YoY
|
$1.234M
-67.62%
YoY
|
$41.37K
-61.19%
YoY
|
$173.1K
11.24%
YoY
|
$223.3K
15118.61%
YoY
|
$3.811M
4181.23%
YoY
|
$106.6K
-241.5%
YoY
|
$155.6K
-310.76%
YoY
|
$1.467K
-105.93%
YoY
|
$89.02K
-148.72%
YoY
|
-$75.33K
-18.75%
YoY
|
-$73.83K
-217.75%
YoY
|
-$24.72K
-105.53%
YoY
|
-$182.7K
-70.16%
YoY
|
-$92.71K
-87.58%
YoY
|
$62.70K
-110.2%
YoY
|
| Net Earnings |
-$5.120M
-68.21%
YoY
|
-$3.977M
-430.43%
YoY
|
-$4.010M
-273.99%
YoY
|
-$1.362M
-43.44%
YoY
|
-$16.10M
-682.53%
YoY
|
$1.203M
191.72%
YoY
|
$2.304M
-118.74%
YoY
|
-$2.408M
-9.86%
YoY
|
$2.764M
-170.53%
YoY
|
$412.5K
-100.3%
YoY
|
-$12.30M
-92.41%
YoY
|
-$2.672M
-127.24%
YoY
|
-$3.919M
-79.82%
YoY
|
-$137.4M
-1498.83%
YoY
|
-$162.0M
-4291.0%
YoY
|
$9.808M
-52.15%
YoY
|
-$19.42M
-352.29%
YoY
|
$9.825M
25.79%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
-$1.17
-5950.0%
YoY
|
-$0.08
-42.86%
YoY
|
-$0.01
-99.07%
YoY
|
-$0.31
-13.89%
YoY
|
$0.02
-104.35%
YoY
|
-$0.14
-98.63%
YoY
|
-$1.07
-91.11%
YoY
|
-$0.36
-165.45%
YoY
|
-$0.46
-72.12%
YoY
|
-$10.24
-1835.59%
YoY
|
-$12.04
-10133.33%
YoY
|
$0.55
-63.82%
YoY
|
-$1.65
-475.0%
YoY
|
$0.59
31.11%
YoY
|
| Diluted Earnings Per Share |
-$0.47
-59.99%
YoY
|
-$0.39
382.19%
YoY
|
-$0.40
3909.6%
YoY
|
-$0.16
-47.72%
YoY
|
-$1.17
-5950.0%
YoY
|
-$0.08
-42.86%
YoY
|
-$0.01
-99.07%
YoY
|
-$0.31
-13.89%
YoY
|
$0.02
-104.35%
YoY
|
-$0.14
-98.63%
YoY
|
-$1.07
-91.11%
YoY
|
-$0.36
-165.45%
YoY
|
-$0.46
-72.12%
YoY
|
-$10.24
-1835.59%
YoY
|
-$12.04
-10133.33%
YoY
|
$0.55
-58.33%
YoY
|
-$1.65
-475.0%
YoY
|
$0.59
31.11%
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
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
15.77M shares
2.25%
YoY
|
15.67M shares
14.74%
YoY
|
15.60M shares
14.28%
YoY
|
14.87M shares
8.9%
YoY
|
15.43M shares
13.0%
YoY
|
13.66M shares
0.06%
YoY
|
13.65M shares
0.02%
YoY
|
13.65M shares
0.86%
YoY
|
13.65M shares
3.51%
YoY
|
13.65M shares
6.56%
YoY
|
13.65M shares
8.28%
YoY
|
13.53M shares
13.27%
YoY
|
13.19M shares
10.46%
YoY
|
12.81M shares
7.4%
YoY
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
15.77M shares
2.25%
YoY
|
15.67M shares
14.74%
YoY
|
15.60M shares
14.28%
YoY
|
N/A
|
15.43M shares
13.0%
YoY
|
13.66M shares
0.06%
YoY
|
13.65M shares
0.02%
YoY
|
N/A
|
13.65M shares
3.51%
YoY
|
13.65M shares
6.56%
YoY
|
13.65M shares
8.28%
YoY
|
N/A
|
13.19M shares
10.46%
YoY
|
12.81M shares
7.4%
YoY
|
Loading...