|
Concept
|
2021 | 2020 | 2019 |
|---|---|---|---|
| Revenue |
$337.6M
19.33%
YoY
|
$282.9M
27.93%
YoY
|
$221.2M
N/A
|
| Cost Of Revenue |
$191.5M
18.85%
YoY
|
$161.1M
29.84%
YoY
|
$124.1M
N/A
|
| Gross Profit |
$146.1M
19.96%
YoY
|
$121.8M
25.48%
YoY
|
$97.06M
N/A
|
| Selling, General & Admin |
$94.09M
17.68%
YoY
|
$79.96M
28.39%
YoY
|
$62.27M
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$30.48M
8.73%
YoY
|
$28.03M
24.33%
YoY
|
$22.55M
N/A
|
| Operating Expenses |
$325.9M
19.61%
YoY
|
$272.5M
160.75%
YoY
|
$104.5M
N/A
|
| Operating Profit |
$11.71M
12.07%
YoY
|
$10.45M
-240.66%
YoY
|
-$7.430M
N/A
|
| Interest Expense |
$17.31M
-8.21%
YoY
|
$18.86M
-257.49%
YoY
|
-$11.98M
N/A
|
| Other Income/Expense, Net |
-$22.31M
18.33%
YoY
|
-$18.85M
N/A
|
N/A
|
| Pretax Income |
-$10.60M
26.12%
YoY
|
-$8.402M
-77.11%
YoY
|
-$36.70M
N/A
|
| Income Tax |
-$619.0K
-67.49%
YoY
|
-$1.904M
-92.11%
YoY
|
-$24.15M
N/A
|
| Net Earnings |
-$9.978M
54.41%
YoY
|
-$6.462M
-50.96%
YoY
|
-$13.18M
N/A
|
| Basic Earnings Per Share |
-$0.15
36.36%
YoY
|
-$0.11
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.15
36.36%
YoY
|
-$0.11
-100.0%
YoY
|
-$180.5K
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
67.70M shares
10.39%
YoY
|
61.32M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
67.70M shares
10.39%
YoY
|
61.32M shares
N/A
|
N/A
|
|
Concept
|
2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 |
|---|---|---|---|---|---|---|---|
| Revenue |
$89.78M
19.31%
YoY
|
$96.71M
17.04%
YoY
|
$97.31M
11.74%
YoY
|
$82.41M
18.53%
YoY
|
$75.25M
22.23%
YoY
|
$82.63M
27.63%
YoY
|
$87.08M
N/A
|
| Cost Of Revenue |
$59.31M
41.35%
YoY
|
$62.44M
26.49%
YoY
|
$55.71M
9.36%
YoY
|
$44.47M
7.66%
YoY
|
$41.96M
8.99%
YoY
|
$49.36M
24.34%
YoY
|
$50.94M
N/A
|
| Gross Profit |
$30.48M
-8.46%
YoY
|
$34.27M
3.01%
YoY
|
$41.60M
15.09%
YoY
|
$37.94M
34.43%
YoY
|
$33.29M
44.33%
YoY
|
$33.27M
32.84%
YoY
|
$36.15M
N/A
|
| Selling, General & Admin |
$24.10M
-18.57%
YoY
|
$23.21M
15.5%
YoY
|
$23.11M
9.67%
YoY
|
$21.30M
13.37%
YoY
|
$29.59M
55.88%
YoY
|
$20.10M
-4.83%
YoY
|
$21.07M
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$9.012M
15.2%
YoY
|
$8.252M
11.94%
YoY
|
$7.813M
-63.13%
YoY
|
$7.473M
8.02%
YoY
|
$7.823M
12.56%
YoY
|
$7.372M
7.75%
YoY
|
$21.19M
N/A
|
| Operating Expenses |
$98.17M
19.5%
YoY
|
$94.82M
19.86%
YoY
|
$30.92M
75.47%
YoY
|
$74.31M
10.77%
YoY
|
$82.15M
27.4%
YoY
|
$79.11M
182.9%
YoY
|
$17.62M
N/A
|
| Operating Profit |
-$8.385M
21.52%
YoY
|
$1.889M
-46.43%
YoY
|
$10.68M
-42.34%
YoY
|
$8.100M
231.56%
YoY
|
-$6.900M
136.46%
YoY
|
$3.526M
-220.84%
YoY
|
$18.53M
N/A
|
| Interest Expense |
$4.188M
-34.5%
YoY
|
$3.719M
-31.97%
YoY
|
-$2.150M
-60.05%
YoY
|
$3.283M
-28.02%
YoY
|
$6.394M
37.59%
YoY
|
$5.467M
-228.21%
YoY
|
-$5.382M
N/A
|
| Other Income/Expense, Net |
-$4.188M
-63.29%
YoY
|
-$3.719M
-31.97%
YoY
|
N/A
|
-$3.283M
-28.02%
YoY
|
-$11.41M
145.57%
YoY
|
-$5.467M
N/A
|
N/A
|
| Pretax Income |
-$12.57M
-31.33%
YoY
|
-$1.830M
-5.72%
YoY
|
$4.836M
-48.94%
YoY
|
$4.817M
-327.43%
YoY
|
-$18.31M
142.05%
YoY
|
-$1.941M
-76.3%
YoY
|
$9.471M
N/A
|
| Income Tax |
-$2.683M
-48.06%
YoY
|
-$676.0K
-32.87%
YoY
|
$4.423M
223.32%
YoY
|
$1.131M
-339.62%
YoY
|
-$5.166M
236.11%
YoY
|
-$1.007M
-20.27%
YoY
|
$1.368M
N/A
|
| Net Earnings |
-$9.890M
-24.75%
YoY
|
-$1.154M
23.55%
YoY
|
$413.0K
-94.9%
YoY
|
$3.686M
-323.12%
YoY
|
-$13.14M
118.32%
YoY
|
-$934.0K
-86.45%
YoY
|
$8.102M
N/A
|
| Basic Earnings Per Share |
-$0.14
-33.33%
YoY
|
-$0.02
0.0%
YoY
|
N/A
|
$0.05
-266.67%
YoY
|
-$0.21
110.0%
YoY
|
-$0.02
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.14
-33.33%
YoY
|
-$0.02
0.0%
YoY
|
$5.638K
-94.92%
YoY
|
$0.05
-266.67%
YoY
|
-$0.21
110.0%
YoY
|
-$0.02
-100.0%
YoY
|
$111.0K
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
73.20M shares
16.16%
YoY
|
73.19M shares
19.36%
YoY
|
73.19M shares
N/A
|
73.06M shares
19.15%
YoY
|
63.01M shares
2.76%
YoY
|
61.32M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
73.20M shares
16.16%
YoY
|
73.19M shares
19.36%
YoY
|
N/A
|
73.06M shares
19.15%
YoY
|
63.01M shares
2.76%
YoY
|
61.32M shares
N/A
|
N/A
|
Loading...