|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$258.5M
-18.61%
YoY
|
$317.5M
1.88%
YoY
|
$311.7M
3.54%
YoY
|
$301.0M
-14.48%
YoY
|
$352.0M
47.16%
YoY
|
| Cost Of Revenue |
$8.961M
3.28%
YoY
|
$8.676M
-9.63%
YoY
|
$9.600M
-4.0%
YoY
|
$10.00M
-4.76%
YoY
|
$10.50M
28.05%
YoY
|
| Gross Profit |
$249.5M
-19.22%
YoY
|
$308.9M
2.24%
YoY
|
$302.1M
3.81%
YoY
|
$291.0M
-14.79%
YoY
|
$341.5M
47.84%
YoY
|
| Selling, General & Admin |
$215.0M
-2.67%
YoY
|
$220.9M
-4.86%
YoY
|
$232.2M
3.34%
YoY
|
$224.7M
-6.57%
YoY
|
$240.5M
18.12%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$4.358M
-9.06%
YoY
|
$4.792M
21.29%
YoY
|
$3.951M
-11.95%
YoY
|
$4.487M
-13.29%
YoY
|
$5.175M
66.18%
YoY
|
| Operating Expenses |
$237.9M
-3.41%
YoY
|
$246.3M
-3.96%
YoY
|
$256.4M
0.49%
YoY
|
$255.2M
-5.88%
YoY
|
$271.1M
16.72%
YoY
|
| Operating Profit |
$20.57M
-71.13%
YoY
|
$71.26M
28.98%
YoY
|
$55.25M
20.52%
YoY
|
$45.84M
-43.31%
YoY
|
$80.87M
1072.0%
YoY
|
| Interest Expense |
$15.47M
27.36%
YoY
|
$12.15M
-21.57%
YoY
|
$15.49M
-43.52%
YoY
|
$27.42M
22.2%
YoY
|
$22.44M
211.73%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$5.101M
-91.37%
YoY
|
$59.11M
48.67%
YoY
|
$39.76M
115.82%
YoY
|
$18.42M
-68.47%
YoY
|
$58.43M
-19707.38%
YoY
|
| Income Tax |
$1.827M
-89.12%
YoY
|
$16.80M
99.35%
YoY
|
$8.427M
13.19%
YoY
|
$7.445M
-61.24%
YoY
|
$19.21M
-27.11%
YoY
|
| Net Earnings |
$3.274M
-92.26%
YoY
|
$42.31M
35.04%
YoY
|
$31.33M
185.43%
YoY
|
$10.98M
-72.01%
YoY
|
$39.22M
-247.17%
YoY
|
| Basic Earnings Per Share |
$0.18
-91.86%
YoY
|
$2.21
33.94%
YoY
|
$1.65
258.7%
YoY
|
$0.46
-68.49%
YoY
|
$1.46
-275.9%
YoY
|
| Diluted Earnings Per Share |
$0.15
-91.33%
YoY
|
$1.73
27.21%
YoY
|
$1.36
202.22%
YoY
|
$0.45
-68.31%
YoY
|
$1.42
-271.08%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
18.17M shares
-5.09%
YoY
|
19.14M shares
1.06%
YoY
|
18.94M shares
-21.17%
YoY
|
24.03M shares
-10.4%
YoY
|
26.81M shares
-16.41%
YoY
|
| Diluted Shares Outstanding |
21.89M shares
-10.66%
YoY
|
24.51M shares
6.19%
YoY
|
23.08M shares
-4.92%
YoY
|
24.27M shares
-12.18%
YoY
|
27.64M shares
-13.83%
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 | 2019 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$30.69M
-62.18%
YoY
|
$71.44M
98.16%
YoY
|
$49.68M
9.32%
YoY
|
$95.82M
-17.92%
YoY
|
$81.15M
-8.46%
YoY
|
$36.05M
-16.62%
YoY
|
$45.44M
-34.07%
YoY
|
$116.7M
-17.03%
YoY
|
$88.65M
58.17%
YoY
|
$43.24M
-9.52%
YoY
|
$68.92M
2.72%
YoY
|
$140.7M
31.87%
YoY
|
$56.05M
-35.58%
YoY
|
$47.79M
-14.82%
YoY
|
$67.10M
31.05%
YoY
|
$106.7M
19.75%
YoY
|
$87.00M
0.23%
YoY
|
$56.10M
-36.61%
YoY
|
$51.20M
-41.49%
YoY
|
| Cost Of Revenue |
$2.500M
40.92%
YoY
|
$2.987M
33.89%
YoY
|
$1.995M
1.48%
YoY
|
$2.990M
27.51%
YoY
|
$1.774M
-27.03%
YoY
|
$2.231M
30.93%
YoY
|
$1.966M
-10.64%
YoY
|
$2.345M
6.59%
YoY
|
$2.431M
-21.58%
YoY
|
$1.704M
-10.32%
YoY
|
$2.200M
-4.35%
YoY
|
$2.200M
-24.14%
YoY
|
$3.100M
19.23%
YoY
|
$1.900M
0.0%
YoY
|
$2.300M
-11.54%
YoY
|
$2.900M
7.41%
YoY
|
$2.600M
0.0%
YoY
|
$1.900M
-13.64%
YoY
|
$2.600M
-10.34%
YoY
|
| Gross Profit |
$28.20M
-64.47%
YoY
|
$68.45M
102.4%
YoY
|
$47.68M
9.68%
YoY
|
$92.83M
-18.85%
YoY
|
$79.37M
-7.94%
YoY
|
$33.82M
-18.58%
YoY
|
$43.48M
-34.82%
YoY
|
$114.4M
-17.41%
YoY
|
$86.22M
62.98%
YoY
|
$41.53M
-9.51%
YoY
|
$66.70M
2.93%
YoY
|
$138.5M
33.43%
YoY
|
$52.90M
-37.32%
YoY
|
$45.90M
-15.31%
YoY
|
$64.80M
33.33%
YoY
|
$103.8M
20.0%
YoY
|
$84.40M
0.24%
YoY
|
$54.20M
-37.12%
YoY
|
$48.60M
-42.55%
YoY
|
| Selling, General & Admin |
$57.70M
6.33%
YoY
|
$48.05M
-6.67%
YoY
|
$69.84M
27.75%
YoY
|
$54.60M
-18.68%
YoY
|
$54.26M
3.74%
YoY
|
$51.49M
9.0%
YoY
|
$54.67M
0.87%
YoY
|
$67.14M
24.1%
YoY
|
$52.31M
-8.23%
YoY
|
$47.23M
-16.69%
YoY
|
$54.20M
-15.97%
YoY
|
$54.10M
-3.22%
YoY
|
$57.00M
4.2%
YoY
|
$56.70M
-1.73%
YoY
|
$64.50M
14.56%
YoY
|
$55.90M
-9.11%
YoY
|
$54.70M
-6.97%
YoY
|
$57.70M
-3.99%
YoY
|
$56.30M
-6.32%
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.200M
246.46%
YoY
|
$1.335M
24.3%
YoY
|
$887.0K
-16.95%
YoY
|
$684.0K
-40.26%
YoY
|
$635.0K
-45.77%
YoY
|
$1.074M
-15.83%
YoY
|
$1.068M
-13.52%
YoY
|
$1.145M
27.22%
YoY
|
$1.171M
17.1%
YoY
|
$1.276M
16.0%
YoY
|
$1.235M
18.86%
YoY
|
$900.0K
-18.18%
YoY
|
$1.000M
-9.09%
YoY
|
$1.100M
0.0%
YoY
|
$1.039M
-16.48%
YoY
|
$1.100M
-15.38%
YoY
|
$1.100M
-15.38%
YoY
|
$1.100M
-15.38%
YoY
|
$1.244M
-7.09%
YoY
|
| Operating Expenses |
$62.91M
11.55%
YoY
|
$56.61M
-0.54%
YoY
|
$73.50M
22.57%
YoY
|
$59.84M
-16.34%
YoY
|
$56.39M
-3.25%
YoY
|
$56.92M
8.58%
YoY
|
$59.97M
-2.8%
YoY
|
$71.53M
22.48%
YoY
|
$58.28M
-7.67%
YoY
|
$52.43M
-16.65%
YoY
|
$61.70M
-11.57%
YoY
|
$58.40M
-10.7%
YoY
|
$63.13M
2.09%
YoY
|
$62.90M
0.71%
YoY
|
$69.77M
6.59%
YoY
|
$65.40M
-3.11%
YoY
|
$61.83M
-6.46%
YoY
|
$62.45M
-9.49%
YoY
|
$65.46M
-4.44%
YoY
|
| Operating Profit |
-$32.22M
-240.2%
YoY
|
$14.82M
-171.01%
YoY
|
-$25.82M
77.72%
YoY
|
$32.99M
-23.02%
YoY
|
$22.98M
-24.31%
YoY
|
-$20.87M
127.15%
YoY
|
-$14.53M
-301.08%
YoY
|
$42.86M
-46.49%
YoY
|
$30.36M
-528.78%
YoY
|
-$9.189M
-39.19%
YoY
|
$7.225M
-370.5%
YoY
|
$80.10M
93.95%
YoY
|
-$7.081M
-128.09%
YoY
|
-$15.11M
137.28%
YoY
|
-$2.671M
-81.27%
YoY
|
$41.30M
91.2%
YoY
|
$25.21M
21.76%
YoY
|
-$6.368M
-132.66%
YoY
|
-$14.26M
-175.06%
YoY
|
| Interest Expense |
$7.152M
-263.7%
YoY
|
$6.260M
92.14%
YoY
|
-$5.813M
-311.0%
YoY
|
-$5.087M
76.94%
YoY
|
-$4.369M
-246.37%
YoY
|
$3.258M
5.85%
YoY
|
$2.755M
-14.12%
YoY
|
-$2.875M
-17.86%
YoY
|
$2.985M
-15.17%
YoY
|
$3.078M
-17.44%
YoY
|
$3.208M
-32.93%
YoY
|
-$3.500M
-167.31%
YoY
|
$3.519M
-38.6%
YoY
|
$3.728M
-64.9%
YoY
|
$4.783M
-18.25%
YoY
|
$5.200M
-11.86%
YoY
|
$5.731M
0.54%
YoY
|
$10.62M
89.66%
YoY
|
$5.851M
10.4%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
-$39.37M
-311.54%
YoY
|
$8.561M
-135.48%
YoY
|
-$31.63M
83.02%
YoY
|
$27.90M
-30.21%
YoY
|
$18.61M
-32.02%
YoY
|
-$24.13M
96.71%
YoY
|
-$17.28M
-530.25%
YoY
|
$39.98M
-47.87%
YoY
|
$27.38M
-358.27%
YoY
|
-$12.27M
-34.88%
YoY
|
$4.017M
-153.89%
YoY
|
$76.70M
112.47%
YoY
|
-$10.60M
-154.43%
YoY
|
-$18.84M
10.88%
YoY
|
-$7.454M
-62.94%
YoY
|
$36.10M
129.94%
YoY
|
$19.47M
29.83%
YoY
|
-$16.99M
-222.22%
YoY
|
-$20.11M
-246.8%
YoY
|
| Income Tax |
-$11.23M
-355.14%
YoY
|
$4.124M
-176.38%
YoY
|
-$8.314M
60.59%
YoY
|
$8.003M
-27.74%
YoY
|
$4.400M
-39.17%
YoY
|
-$5.399M
56.86%
YoY
|
-$5.177M
-367.82%
YoY
|
$11.08M
-17.35%
YoY
|
$7.233M
-690.45%
YoY
|
-$3.442M
-11.06%
YoY
|
$1.933M
1524.37%
YoY
|
$13.40M
12.61%
YoY
|
-$1.225M
-126.95%
YoY
|
-$3.870M
-9.83%
YoY
|
$119.0K
-102.52%
YoY
|
$11.90M
153.19%
YoY
|
$4.545M
19.61%
YoY
|
-$4.292M
-230.06%
YoY
|
-$4.726M
-163.86%
YoY
|
| Net Earnings |
-$28.14M
-298.04%
YoY
|
$4.437M
-123.69%
YoY
|
-$23.32M
92.62%
YoY
|
$19.90M
-31.16%
YoY
|
$14.21M
-29.45%
YoY
|
-$18.73M
112.26%
YoY
|
-$12.11M
-680.9%
YoY
|
$28.91M
-54.33%
YoY
|
$20.14M
-314.87%
YoY
|
-$8.825M
-41.04%
YoY
|
$2.084M
-127.52%
YoY
|
$63.30M
161.57%
YoY
|
-$9.375M
-162.8%
YoY
|
-$14.97M
17.89%
YoY
|
-$7.573M
-50.78%
YoY
|
$24.20M
120.0%
YoY
|
$14.93M
33.29%
YoY
|
-$12.70M
-219.78%
YoY
|
-$15.39M
-344.22%
YoY
|
| Basic Earnings Per Share |
-$1.50
-289.87%
YoY
|
$0.24
-123.3%
YoY
|
-$1.27
92.42%
YoY
|
N/A
|
$0.79
-25.47%
YoY
|
-$1.03
128.89%
YoY
|
-$0.66
-700.0%
YoY
|
N/A
|
$1.06
-316.33%
YoY
|
-$0.45
-43.04%
YoY
|
$0.11
-127.5%
YoY
|
N/A
|
-$0.49
-177.78%
YoY
|
-$0.79
49.06%
YoY
|
-$0.40
-37.5%
YoY
|
$1.05
128.26%
YoY
|
$0.63
40.0%
YoY
|
-$0.53
-235.9%
YoY
|
-$0.64
-404.76%
YoY
|
| Diluted Earnings Per Share |
-$1.50
-100.0%
YoY
|
$0.21
-120.39%
YoY
|
-$1.27
92.9%
YoY
|
$0.95
-100.0%
YoY
|
$673.6K
79251505.19%
YoY
|
-$1.03
128.89%
YoY
|
-$0.66
-833.33%
YoY
|
$1.136M
-36.11%
YoY
|
$0.85
-273.47%
YoY
|
-$0.45
-43.04%
YoY
|
$0.09
-122.5%
YoY
|
$1.778M
169341794.06%
YoY
|
-$0.49
-177.78%
YoY
|
-$0.79
49.06%
YoY
|
-$0.40
-37.5%
YoY
|
$1.05
133.33%
YoY
|
$0.63
46.51%
YoY
|
-$0.53
-239.47%
YoY
|
-$0.64
-404.76%
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 |
18.80M shares
5.09%
YoY
|
18.32M shares
0.46%
YoY
|
18.31M shares
-0.62%
YoY
|
17.79M shares
-3.83%
YoY
|
17.89M shares
-6.06%
YoY
|
18.24M shares
-6.22%
YoY
|
18.43M shares
-6.36%
YoY
|
18.49M shares
-2.52%
YoY
|
19.05M shares
0.44%
YoY
|
19.45M shares
2.97%
YoY
|
19.68M shares
4.08%
YoY
|
18.97M shares
-0.57%
YoY
|
18.96M shares
-19.46%
YoY
|
18.89M shares
-21.06%
YoY
|
18.91M shares
-21.08%
YoY
|
19.08M shares
-6.95%
YoY
|
23.55M shares
-5.33%
YoY
|
23.93M shares
-11.37%
YoY
|
23.96M shares
-19.49%
YoY
|
| Diluted Shares Outstanding |
18.82M shares
-10.81%
YoY
|
21.46M shares
17.68%
YoY
|
18.32M shares
-0.6%
YoY
|
N/A
|
21.10M shares
-11.18%
YoY
|
18.24M shares
-6.22%
YoY
|
18.43M shares
-22.26%
YoY
|
N/A
|
23.75M shares
25.25%
YoY
|
19.45M shares
2.97%
YoY
|
23.70M shares
25.36%
YoY
|
N/A
|
18.96M shares
-19.47%
YoY
|
18.89M shares
-21.06%
YoY
|
18.91M shares
-21.08%
YoY
|
N/A
|
23.55M shares
-10.71%
YoY
|
23.93M shares
-14.31%
YoY
|
23.96M shares
-20.67%
YoY
|
Loading...