|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$128.9M
0.47%
YoY
|
$128.3M
24.2%
YoY
|
$103.3M
-44.42%
YoY
|
$185.8M
-65.86%
YoY
|
$544.2M
-7.83%
YoY
|
| Cost Of Revenue |
$88.57M
2.5%
YoY
|
$86.41M
13.73%
YoY
|
$75.98M
-43.89%
YoY
|
$135.4M
-70.73%
YoY
|
$462.7M
-10.22%
YoY
|
| Gross Profit |
$40.30M
-3.71%
YoY
|
$41.85M
53.34%
YoY
|
$27.29M
-45.82%
YoY
|
$50.37M
-38.18%
YoY
|
$81.47M
8.65%
YoY
|
| Selling, General & Admin |
$44.05M
8.86%
YoY
|
$40.46M
-5.94%
YoY
|
$43.02M
-6.74%
YoY
|
$46.13M
-29.43%
YoY
|
$65.36M
-9.45%
YoY
|
| Research & Development |
$8.258M
-3.7%
YoY
|
$8.575M
4.07%
YoY
|
$8.240M
5.09%
YoY
|
$7.841M
-23.29%
YoY
|
$10.22M
-7.9%
YoY
|
| Depreciation & Amortization |
$8.027M
-9.39%
YoY
|
$8.859M
-34.42%
YoY
|
$13.51M
-24.47%
YoY
|
$17.88M
-9.98%
YoY
|
$19.87M
5.46%
YoY
|
| Operating Expenses |
$52.30M
3.18%
YoY
|
$50.69M
-1.1%
YoY
|
$51.26M
-44.08%
YoY
|
$91.66M
-3.48%
YoY
|
$94.97M
-16.34%
YoY
|
| Operating Profit |
-$17.25M
94.99%
YoY
|
-$8.844M
-63.1%
YoY
|
-$23.97M
-41.96%
YoY
|
-$41.29M
205.97%
YoY
|
-$13.50M
-64.98%
YoY
|
| Interest Expense |
-$21.84M
20.7%
YoY
|
-$18.09M
-0.14%
YoY
|
-$18.12M
-204.37%
YoY
|
$17.36M
-222.48%
YoY
|
-$14.17M
68.7%
YoY
|
| Other Income/Expense, Net |
-$3.000K
-99.9%
YoY
|
-$3.052M
318.66%
YoY
|
-$729.0K
-213.73%
YoY
|
$641.0K
-105.48%
YoY
|
-$11.69M
165.96%
YoY
|
| Pretax Income |
-$38.67M
-506.5%
YoY
|
$9.514M
-113.85%
YoY
|
-$68.70M
31.83%
YoY
|
-$52.12M
28.79%
YoY
|
-$40.47M
-21.13%
YoY
|
| Income Tax |
$43.00K
-76.5%
YoY
|
$183.0K
-39.2%
YoY
|
$301.0K
-105.15%
YoY
|
-$5.839M
-25.15%
YoY
|
-$7.801M
-40.52%
YoY
|
| Net Earnings |
-$38.72M
-422.29%
YoY
|
$12.01M
-111.76%
YoY
|
-$102.2M
4.88%
YoY
|
-$97.43M
198.27%
YoY
|
-$32.67M
-14.47%
YoY
|
| Basic Earnings Per Share |
-$1.27
-417.5%
YoY
|
$0.40
-112.05%
YoY
|
-$3.32
0.3%
YoY
|
-$3.31
195.54%
YoY
|
-$1.12
-14.5%
YoY
|
| Diluted Earnings Per Share |
-$1.27
-496.88%
YoY
|
$0.32
-109.38%
YoY
|
-$3.41
3.02%
YoY
|
-$3.31
195.54%
YoY
|
-$1.12
-14.5%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
34.82M shares
14.26%
YoY
|
30.47M shares
1.72%
YoY
|
29.96M shares
1.67%
YoY
|
29.47M shares
0.59%
YoY
|
29.29M shares
0.45%
YoY
|
| Diluted Shares Outstanding |
34.82M shares
-5.02%
YoY
|
36.66M shares
22.36%
YoY
|
29.96M shares
1.67%
YoY
|
29.47M shares
0.59%
YoY
|
29.29M shares
0.45%
YoY
|
|
Concept
|
2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$23.19M
-34.02%
YoY
|
$75.52M
131.92%
YoY
|
$31.11M
25.92%
YoY
|
$36.44M
-3.81%
YoY
|
$35.15M
-1.54%
YoY
|
$32.56M
8.01%
YoY
|
$24.71M
0.75%
YoY
|
$37.89M
20.1%
YoY
|
$35.70M
29.36%
YoY
|
$30.15M
-22.3%
YoY
|
$24.52M
-43.44%
YoY
|
$31.55M
-33.77%
YoY
|
$27.60M
-48.0%
YoY
|
$38.80M
-70.04%
YoY
|
$43.36M
-66.34%
YoY
|
$47.63M
-65.94%
YoY
|
$53.07M
18.76%
YoY
|
$129.5M
-1.08%
YoY
|
$128.8M
-5.05%
YoY
|
| Cost Of Revenue |
$18.73M
-25.99%
YoY
|
$51.83M
141.3%
YoY
|
$23.32M
20.71%
YoY
|
$22.46M
8.96%
YoY
|
$25.31M
6.3%
YoY
|
$21.48M
6.37%
YoY
|
$19.32M
-11.36%
YoY
|
$20.61M
-10.97%
YoY
|
$23.81M
10.12%
YoY
|
$20.19M
-36.29%
YoY
|
$21.79M
-41.94%
YoY
|
$23.16M
-36.22%
YoY
|
$21.62M
-44.81%
YoY
|
$31.69M
-72.79%
YoY
|
$37.53M
-66.27%
YoY
|
$36.30M
-68.44%
YoY
|
$39.18M
29.52%
YoY
|
$116.5M
5.65%
YoY
|
$111.3M
-6.73%
YoY
|
| Gross Profit |
$4.462M
-54.68%
YoY
|
$23.69M
113.72%
YoY
|
$7.791M
44.63%
YoY
|
$13.98M
-19.05%
YoY
|
$9.845M
-17.23%
YoY
|
$11.08M
11.32%
YoY
|
$5.387M
97.47%
YoY
|
$17.27M
105.84%
YoY
|
$11.89M
98.96%
YoY
|
$9.957M
40.08%
YoY
|
$2.728M
-53.14%
YoY
|
$8.391M
-30.72%
YoY
|
$5.978M
-56.98%
YoY
|
$7.108M
-45.29%
YoY
|
$5.821M
-66.77%
YoY
|
$12.11M
-51.16%
YoY
|
$13.90M
-3.78%
YoY
|
$12.99M
-37.05%
YoY
|
$17.52M
7.17%
YoY
|
| Selling, General & Admin |
$7.917M
-21.56%
YoY
|
$19.46M
74.99%
YoY
|
$8.895M
-39.84%
YoY
|
$8.980M
-26.54%
YoY
|
$10.09M
2.49%
YoY
|
$11.12M
21.06%
YoY
|
$14.79M
60.6%
YoY
|
$12.22M
4.6%
YoY
|
$9.848M
-10.24%
YoY
|
$9.185M
-14.74%
YoY
|
$9.206M
-15.41%
YoY
|
$11.69M
-38.23%
YoY
|
$10.97M
12.82%
YoY
|
$10.77M
-22.13%
YoY
|
$10.88M
-31.72%
YoY
|
$18.92M
17.25%
YoY
|
$9.725M
19.56%
YoY
|
$13.84M
-14.1%
YoY
|
$15.94M
-10.97%
YoY
|
| Research & Development |
$1.217M
-40.49%
YoY
|
$4.965M
158.06%
YoY
|
$1.963M
-10.2%
YoY
|
$2.103M
-2.68%
YoY
|
$2.045M
-5.76%
YoY
|
$1.924M
-8.29%
YoY
|
$2.186M
1.86%
YoY
|
$2.161M
2.13%
YoY
|
$2.170M
10.49%
YoY
|
$2.098M
-0.94%
YoY
|
$2.146M
4.79%
YoY
|
$2.116M
2.92%
YoY
|
$1.964M
-4.47%
YoY
|
$2.118M
-22.08%
YoY
|
$2.048M
-27.53%
YoY
|
$2.056M
-20.28%
YoY
|
$2.056M
11.56%
YoY
|
$2.718M
5.68%
YoY
|
$2.826M
12.68%
YoY
|
| Depreciation & Amortization |
$2.310M
11.27%
YoY
|
$3.560M
74.17%
YoY
|
$1.981M
-0.6%
YoY
|
$1.914M
-15.01%
YoY
|
$2.076M
-7.03%
YoY
|
$2.044M
-7.34%
YoY
|
$1.993M
-8.07%
YoY
|
$2.252M
-27.77%
YoY
|
$2.233M
-29.11%
YoY
|
$2.206M
-23.4%
YoY
|
$2.168M
-56.72%
YoY
|
$3.118M
-8.19%
YoY
|
$3.150M
-10.74%
YoY
|
$2.880M
-51.23%
YoY
|
$5.009M
-0.89%
YoY
|
$3.396M
-32.85%
YoY
|
$3.529M
-29.14%
YoY
|
$5.905M
24.84%
YoY
|
$5.054M
-0.94%
YoY
|
| Operating Expenses |
$9.134M
-24.75%
YoY
|
$24.42M
87.24%
YoY
|
$10.86M
-36.02%
YoY
|
$11.08M
-22.95%
YoY
|
$12.14M
-5.09%
YoY
|
$13.04M
15.6%
YoY
|
$16.97M
49.63%
YoY
|
$14.39M
4.22%
YoY
|
$12.79M
-18.42%
YoY
|
$11.28M
-24.85%
YoY
|
$11.34M
-18.86%
YoY
|
$13.80M
-34.2%
YoY
|
$15.68M
-11.16%
YoY
|
$15.01M
-69.99%
YoY
|
$13.98M
-34.46%
YoY
|
$20.98M
12.08%
YoY
|
$17.65M
47.05%
YoY
|
$50.02M
126.31%
YoY
|
$21.33M
-25.99%
YoY
|
| Operating Profit |
-$4.672M
-48.26%
YoY
|
-$733.0K
-62.58%
YoY
|
-$3.067M
-73.52%
YoY
|
$2.899M
0.42%
YoY
|
-$9.029M
908.83%
YoY
|
-$1.959M
47.74%
YoY
|
-$11.58M
34.48%
YoY
|
$2.887M
-153.35%
YoY
|
-$895.0K
-90.77%
YoY
|
-$1.326M
-83.23%
YoY
|
-$8.614M
5.6%
YoY
|
-$5.411M
-38.96%
YoY
|
-$9.699M
158.57%
YoY
|
-$7.906M
-78.65%
YoY
|
-$8.157M
114.21%
YoY
|
-$8.864M
-245.67%
YoY
|
-$3.751M
-253.67%
YoY
|
-$37.03M
2425.92%
YoY
|
-$3.808M
-69.46%
YoY
|
| Interest Expense |
-$7.220M
31.73%
YoY
|
-$15.57M
184.98%
YoY
|
-$6.326M
17.85%
YoY
|
-$5.521M
-4.65%
YoY
|
-$5.481M
27.79%
YoY
|
-$5.465M
34.18%
YoY
|
-$5.368M
36.31%
YoY
|
-$5.790M
30.0%
YoY
|
-$4.289M
-173.72%
YoY
|
-$4.073M
-196.54%
YoY
|
-$3.938M
-207.07%
YoY
|
-$4.454M
28.54%
YoY
|
$5.818M
41.73%
YoY
|
$4.219M
-2.63%
YoY
|
$3.678M
-53.54%
YoY
|
-$3.465M
-26.59%
YoY
|
$4.105M
39.67%
YoY
|
$4.333M
42.58%
YoY
|
$7.917M
154.65%
YoY
|
| Other Income/Expense, Net |
$110.0K
-66.97%
YoY
|
-$1.317M
333.22%
YoY
|
$110.0K
-154.19%
YoY
|
-$920.0K
-73.73%
YoY
|
$333.0K
-140.91%
YoY
|
-$304.0K
-101.54%
YoY
|
-$203.0K
19.41%
YoY
|
-$3.502M
1001.26%
YoY
|
-$814.0K
-2494.12%
YoY
|
$19.73M
-5972.92%
YoY
|
-$170.0K
-5.56%
YoY
|
-$318.0K
-105.47%
YoY
|
$34.00K
-92.51%
YoY
|
-$336.0K
-525.32%
YoY
|
-$180.0K
-265.14%
YoY
|
$5.813M
12268.09%
YoY
|
$454.0K
530.56%
YoY
|
$79.00K
-100.67%
YoY
|
$109.0K
-619.05%
YoY
|
| Pretax Income |
-$14.94M
1.08%
YoY
|
-$17.62M
169.98%
YoY
|
-$9.658M
-40.58%
YoY
|
-$1.114M
-84.4%
YoY
|
-$14.78M
-198.5%
YoY
|
-$6.528M
-146.05%
YoY
|
-$16.26M
29.81%
YoY
|
-$7.143M
-78.72%
YoY
|
$15.00M
-197.47%
YoY
|
$14.18M
-213.92%
YoY
|
-$12.52M
4.35%
YoY
|
-$33.57M
-8.26%
YoY
|
-$15.39M
108.49%
YoY
|
-$12.45M
-69.84%
YoY
|
-$12.00M
3.55%
YoY
|
-$36.59M
963.44%
YoY
|
-$7.382M
384.7%
YoY
|
-$41.27M
157.89%
YoY
|
-$11.59M
-24.3%
YoY
|
| Income Tax |
$43.00K
-637.5%
YoY
|
$337.0K
683.72%
YoY
|
$333.0K
-1432.0%
YoY
|
$33.00K
-157.89%
YoY
|
-$8.000K
-104.0%
YoY
|
$43.00K
-166.26%
YoY
|
-$25.00K
-128.34%
YoY
|
-$57.00K
-125.56%
YoY
|
$200.0K
185.71%
YoY
|
-$64.90K
-1722.5%
YoY
|
$88.20K
37.81%
YoY
|
$223.0K
-126.96%
YoY
|
$70.00K
-125.36%
YoY
|
$4.000K
-100.14%
YoY
|
$64.00K
-103.03%
YoY
|
-$827.0K
43.83%
YoY
|
-$276.0K
375.86%
YoY
|
-$2.824M
4.59%
YoY
|
-$2.112M
-50.99%
YoY
|
| Net Earnings |
-$14.98M
1.43%
YoY
|
-$20.13M
206.3%
YoY
|
-$9.991M
-38.44%
YoY
|
-$2.047M
-71.1%
YoY
|
-$14.77M
-194.48%
YoY
|
-$6.571M
-146.22%
YoY
|
-$16.23M
50.92%
YoY
|
-$7.083M
-80.4%
YoY
|
$15.63M
-138.89%
YoY
|
$14.22M
-214.21%
YoY
|
-$10.75M
-10.86%
YoY
|
-$36.13M
-1.45%
YoY
|
-$40.19M
212.78%
YoY
|
-$12.45M
-67.62%
YoY
|
-$12.06M
27.3%
YoY
|
-$36.66M
1179.24%
YoY
|
-$12.85M
133.72%
YoY
|
-$38.44M
189.01%
YoY
|
-$9.477M
-13.85%
YoY
|
| Basic Earnings Per Share |
-$0.43
-8.51%
YoY
|
N/A
|
-$0.29
-45.28%
YoY
|
N/A
|
-$0.47
-192.16%
YoY
|
-$0.25
-153.19%
YoY
|
-$0.53
51.43%
YoY
|
N/A
|
$0.51
-138.35%
YoY
|
$0.47
-211.9%
YoY
|
-$0.35
-14.63%
YoY
|
-$1.32
-29.79%
YoY
|
-$1.33
454.17%
YoY
|
-$0.42
-67.69%
YoY
|
-$0.41
28.12%
YoY
|
-$1.88
N/A
|
-$0.24
380.0%
YoY
|
-$1.30
188.89%
YoY
|
-$0.32
-15.79%
YoY
|
| Diluted Earnings Per Share |
-$0.43
-8.51%
YoY
|
-$0.54
116.0%
YoY
|
-$0.29
-45.28%
YoY
|
-$0.06
-77.59%
YoY
|
-$0.47
-211.9%
YoY
|
-$0.25
-164.1%
YoY
|
-$0.53
51.43%
YoY
|
-$0.23
-80.51%
YoY
|
$0.42
-131.58%
YoY
|
$0.39
-192.86%
YoY
|
-$0.35
-14.63%
YoY
|
-$1.19
-100.0%
YoY
|
-$1.33
209.3%
YoY
|
-$0.42
-67.69%
YoY
|
-$0.41
28.12%
YoY
|
-$1.243M
1172.43%
YoY
|
-$0.43
126.32%
YoY
|
-$1.30
188.89%
YoY
|
-$0.32
-15.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 |
37.48M shares
1.23%
YoY
|
37.47M shares
9.04%
YoY
|
37.41M shares
21.18%
YoY
|
N/A
|
37.02M shares
21.19%
YoY
|
34.36M shares
12.81%
YoY
|
30.87M shares
1.54%
YoY
|
N/A
|
30.55M shares
0.75%
YoY
|
30.46M shares
2.91%
YoY
|
30.40M shares
2.73%
YoY
|
30.32M shares
2.85%
YoY
|
30.32M shares
2.84%
YoY
|
29.60M shares
0.42%
YoY
|
29.60M shares
0.58%
YoY
|
29.48M shares
0.51%
YoY
|
29.48M shares
0.54%
YoY
|
29.47M shares
0.65%
YoY
|
29.42M shares
0.62%
YoY
|
| Diluted Shares Outstanding |
37.48M shares
1.23%
YoY
|
N/A
|
37.40M shares
21.22%
YoY
|
N/A
|
37.02M shares
1.12%
YoY
|
34.36M shares
-5.65%
YoY
|
30.86M shares
1.49%
YoY
|
N/A
|
36.61M shares
20.81%
YoY
|
36.42M shares
22.9%
YoY
|
30.40M shares
2.79%
YoY
|
N/A
|
30.30M shares
2.79%
YoY
|
29.63M shares
0.55%
YoY
|
29.58M shares
0.52%
YoY
|
N/A
|
29.48M shares
0.54%
YoY
|
29.47M shares
0.65%
YoY
|
29.42M shares
0.62%
YoY
|
Loading...