|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$261.3M
31.62%
YoY
|
$198.5M
-5.42%
YoY
|
$209.9M
-13.28%
YoY
|
$242.1M
-10.4%
YoY
|
$270.1M
21.26%
YoY
|
| Cost Of Revenue |
$183.4M
10.78%
YoY
|
$165.5M
1.05%
YoY
|
$163.8M
-14.34%
YoY
|
$191.2M
-0.83%
YoY
|
$192.8M
18.0%
YoY
|
| Gross Profit |
$77.96M
136.12%
YoY
|
$33.02M
-28.4%
YoY
|
$46.11M
-9.26%
YoY
|
$50.82M
-34.26%
YoY
|
$77.31M
30.23%
YoY
|
| Selling, General & Admin |
$54.19M
10.02%
YoY
|
$49.26M
7.32%
YoY
|
$45.90M
-4.89%
YoY
|
$48.26M
-8.45%
YoY
|
$52.71M
34.3%
YoY
|
| Research & Development |
$47.97M
6.35%
YoY
|
$45.11M
-2.29%
YoY
|
$46.16M
-14.15%
YoY
|
$53.77M
-1.9%
YoY
|
$54.81M
33.16%
YoY
|
| Depreciation & Amortization |
$12.33M
-5.07%
YoY
|
$12.99M
4.73%
YoY
|
$12.40M
11.87%
YoY
|
$11.09M
20.76%
YoY
|
$9.179M
19.05%
YoY
|
| Operating Expenses |
$104.5M
5.94%
YoY
|
$98.66M
6.22%
YoY
|
$92.88M
-12.31%
YoY
|
$105.9M
-1.49%
YoY
|
$107.5M
33.72%
YoY
|
| Operating Profit |
-$26.55M
-59.55%
YoY
|
-$65.64M
40.35%
YoY
|
-$46.77M
-15.13%
YoY
|
-$55.10M
82.35%
YoY
|
-$30.22M
43.56%
YoY
|
| Interest Expense |
$3.902M
133.93%
YoY
|
$1.668M
24.29%
YoY
|
$1.342M
153.69%
YoY
|
$529.0K
-424.54%
YoY
|
-$163.0K
-308.97%
YoY
|
| Other Income/Expense, Net |
-$40.00K
-101.29%
YoY
|
$3.100M
11.67%
YoY
|
$2.776M
721.3%
YoY
|
$338.0K
0.6%
YoY
|
$336.0K
-11.11%
YoY
|
| Pretax Income |
-$22.77M
-62.59%
YoY
|
-$60.87M
42.72%
YoY
|
-$42.65M
-21.36%
YoY
|
-$54.24M
80.52%
YoY
|
-$30.04M
45.9%
YoY
|
| Income Tax |
$699.0K
-1019.74%
YoY
|
-$76.00K
-92.23%
YoY
|
-$978.0K
-384.3%
YoY
|
$344.0K
-191.73%
YoY
|
-$375.0K
-210.29%
YoY
|
| Net Earnings |
-$23.47M
-61.4%
YoY
|
-$60.79M
45.89%
YoY
|
-$41.67M
-23.65%
YoY
|
-$54.58M
83.96%
YoY
|
-$29.67M
41.74%
YoY
|
| Basic Earnings Per Share |
-$0.47
-62.99%
YoY
|
-$1.27
41.11%
YoY
|
-$0.90
-26.83%
YoY
|
-$1.23
75.71%
YoY
|
-$0.70
27.27%
YoY
|
| Diluted Earnings Per Share |
-$0.47
-62.99%
YoY
|
-$1.27
41.11%
YoY
|
-$0.90
-26.83%
YoY
|
-$1.23
75.71%
YoY
|
-$0.70
27.27%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
49.98M shares
4.34%
YoY
|
47.90M shares
3.95%
YoY
|
46.08M shares
3.7%
YoY
|
44.44M shares
5.44%
YoY
|
42.14M shares
9.84%
YoY
|
| Diluted Shares Outstanding |
49.98M shares
4.34%
YoY
|
47.90M shares
3.95%
YoY
|
46.08M shares
3.7%
YoY
|
44.44M shares
5.44%
YoY
|
42.14M shares
9.84%
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 |
$80.18M
55.19%
YoY
|
$81.19M
71.35%
YoY
|
$66.74M
18.91%
YoY
|
$61.74M
22.22%
YoY
|
$51.67M
16.04%
YoY
|
$47.38M
-8.69%
YoY
|
$56.13M
10.85%
YoY
|
$50.51M
-5.24%
YoY
|
$44.53M
-17.68%
YoY
|
$51.89M
-8.45%
YoY
|
$50.63M
-15.74%
YoY
|
$53.30M
-12.37%
YoY
|
$54.09M
-16.08%
YoY
|
$56.68M
-15.97%
YoY
|
$60.09M
-16.81%
YoY
|
$60.83M
-11.99%
YoY
|
$64.46M
5.08%
YoY
|
$67.45M
2.67%
YoY
|
$72.24M
17.01%
YoY
|
| Cost Of Revenue |
$53.67M
41.72%
YoY
|
$56.23M
21.58%
YoY
|
$45.99M
5.53%
YoY
|
$43.28M
11.94%
YoY
|
$37.87M
2.24%
YoY
|
$46.25M
9.89%
YoY
|
$43.58M
7.08%
YoY
|
$38.66M
-6.15%
YoY
|
$37.04M
-7.0%
YoY
|
$42.09M
-17.31%
YoY
|
$40.70M
-12.7%
YoY
|
$41.20M
-9.34%
YoY
|
$39.83M
-17.51%
YoY
|
$50.90M
2.8%
YoY
|
$46.62M
-8.31%
YoY
|
$45.44M
-6.86%
YoY
|
$48.28M
10.49%
YoY
|
$49.51M
7.49%
YoY
|
$50.84M
14.06%
YoY
|
| Gross Profit |
$26.51M
92.14%
YoY
|
$24.95M
2106.37%
YoY
|
$20.75M
65.36%
YoY
|
$18.46M
55.76%
YoY
|
$13.80M
84.28%
YoY
|
$1.131M
-88.46%
YoY
|
$12.55M
26.28%
YoY
|
$11.85M
-2.13%
YoY
|
$7.488M
-47.5%
YoY
|
$9.804M
69.53%
YoY
|
$9.938M
-26.25%
YoY
|
$12.11M
-21.3%
YoY
|
$14.26M
-11.83%
YoY
|
$5.783M
-67.77%
YoY
|
$13.48M
-37.01%
YoY
|
$15.39M
-24.31%
YoY
|
$16.18M
-8.32%
YoY
|
$17.94M
-8.69%
YoY
|
$21.40M
24.68%
YoY
|
| Selling, General & Admin |
$15.09M
25.39%
YoY
|
$15.69M
32.03%
YoY
|
$14.79M
13.55%
YoY
|
$11.68M
-8.77%
YoY
|
$12.04M
4.23%
YoY
|
$11.89M
5.97%
YoY
|
$13.02M
11.05%
YoY
|
$12.80M
8.6%
YoY
|
$11.55M
3.38%
YoY
|
$11.22M
-5.18%
YoY
|
$11.73M
-14.67%
YoY
|
$11.79M
-1.04%
YoY
|
$11.17M
3.66%
YoY
|
$11.83M
-6.3%
YoY
|
$13.74M
3.19%
YoY
|
$11.91M
-20.87%
YoY
|
$10.78M
-8.02%
YoY
|
$12.62M
5.99%
YoY
|
$13.32M
33.03%
YoY
|
| Research & Development |
$11.85M
4.15%
YoY
|
$14.05M
23.44%
YoY
|
$11.53M
1.82%
YoY
|
$11.01M
-6.17%
YoY
|
$11.37M
6.71%
YoY
|
$11.38M
-6.03%
YoY
|
$11.33M
5.44%
YoY
|
$11.74M
-2.23%
YoY
|
$10.66M
-5.68%
YoY
|
$12.11M
-10.65%
YoY
|
$10.74M
-15.51%
YoY
|
$12.00M
-12.94%
YoY
|
$11.30M
-17.58%
YoY
|
$13.56M
-3.05%
YoY
|
$12.72M
-14.3%
YoY
|
$13.79M
-3.46%
YoY
|
$13.71M
17.09%
YoY
|
$13.98M
16.24%
YoY
|
$14.84M
33.36%
YoY
|
| Depreciation & Amortization |
$3.158M
-0.44%
YoY
|
$3.859M
-20.22%
YoY
|
$3.313M
-22.56%
YoY
|
$3.415M
-16.46%
YoY
|
$3.172M
1.18%
YoY
|
$4.837M
19.7%
YoY
|
$4.278M
7.22%
YoY
|
$4.088M
1.67%
YoY
|
$3.135M
0.97%
YoY
|
$4.041M
-0.76%
YoY
|
$3.990M
-2.3%
YoY
|
$4.021M
5.68%
YoY
|
$3.105M
21.48%
YoY
|
$4.072M
8.64%
YoY
|
$4.084M
4.74%
YoY
|
$3.805M
3.06%
YoY
|
$2.556M
18.5%
YoY
|
$3.748M
-0.32%
YoY
|
$3.899M
11.4%
YoY
|
| Operating Expenses |
$27.23M
16.33%
YoY
|
$29.74M
27.83%
YoY
|
$28.05M
15.21%
YoY
|
$22.69M
-7.53%
YoY
|
$23.41M
5.42%
YoY
|
$23.27M
-0.26%
YoY
|
$24.35M
8.37%
YoY
|
$24.54M
3.14%
YoY
|
$22.21M
-1.17%
YoY
|
$23.33M
-8.1%
YoY
|
$22.47M
-15.07%
YoY
|
$23.79M
-7.42%
YoY
|
$22.47M
-8.23%
YoY
|
$25.39M
-4.59%
YoY
|
$26.46M
-6.03%
YoY
|
$25.70M
-12.4%
YoY
|
$24.49M
4.53%
YoY
|
$26.61M
11.19%
YoY
|
$28.15M
33.2%
YoY
|
| Operating Profit |
-$719.0K
-92.52%
YoY
|
-$4.790M
-78.36%
YoY
|
-$7.299M
-38.14%
YoY
|
-$4.236M
-66.62%
YoY
|
-$9.610M
-34.71%
YoY
|
-$22.14M
63.68%
YoY
|
-$11.80M
-5.84%
YoY
|
-$12.69M
8.59%
YoY
|
-$14.72M
79.33%
YoY
|
-$13.52M
-31.01%
YoY
|
-$12.53M
-3.47%
YoY
|
-$11.69M
13.27%
YoY
|
-$8.207M
-1.23%
YoY
|
-$19.60M
126.23%
YoY
|
-$12.98M
92.06%
YoY
|
-$10.32M
14.46%
YoY
|
-$8.309M
43.78%
YoY
|
-$8.665M
102.45%
YoY
|
-$6.759M
69.99%
YoY
|
| Interest Expense |
$1.262M
-23.05%
YoY
|
$700.0K
13.82%
YoY
|
$762.0K
93.4%
YoY
|
$720.0K
56.86%
YoY
|
$1.640M
260.44%
YoY
|
$615.0K
74.72%
YoY
|
$394.0K
30.03%
YoY
|
$459.0K
31.14%
YoY
|
$455.0K
35.01%
YoY
|
$352.0K
20.96%
YoY
|
$303.0K
81.44%
YoY
|
$350.0K
392.96%
YoY
|
$337.0K
N/A
|
$291.0K
-886.49%
YoY
|
$167.0K
-935.0%
YoY
|
$71.00K
-321.88%
YoY
|
$0.00
-100.0%
YoY
|
-$37.00K
-7.5%
YoY
|
-$20.00K
-79.17%
YoY
|
| Other Income/Expense, Net |
$155.0K
1007.14%
YoY
|
$68.00K
-72.91%
YoY
|
-$64.00K
-104.81%
YoY
|
-$58.00K
-109.32%
YoY
|
$14.00K
-97.82%
YoY
|
$251.0K
-67.78%
YoY
|
$1.331M
148.32%
YoY
|
$622.0K
-41.15%
YoY
|
$641.0K
58.66%
YoY
|
$779.0K
74.66%
YoY
|
$536.0K
-1829.03%
YoY
|
$1.057M
-1097.17%
YoY
|
$404.0K
1293.1%
YoY
|
$446.0K
395.56%
YoY
|
-$31.00K
-130.39%
YoY
|
-$106.0K
-189.83%
YoY
|
$29.00K
11.54%
YoY
|
$90.00K
-71.88%
YoY
|
$102.0K
-78.62%
YoY
|
| Pretax Income |
$698.0K
-108.77%
YoY
|
-$4.637M
-81.86%
YoY
|
-$6.601M
-34.47%
YoY
|
-$3.574M
-69.21%
YoY
|
-$7.956M
-41.59%
YoY
|
-$25.56M
93.5%
YoY
|
-$10.07M
-13.84%
YoY
|
-$11.61M
12.94%
YoY
|
-$13.62M
82.45%
YoY
|
-$13.21M
-41.95%
YoY
|
-$11.69M
-8.98%
YoY
|
-$10.28M
-0.71%
YoY
|
-$7.466M
-9.83%
YoY
|
-$22.76M
164.26%
YoY
|
-$12.85M
92.38%
YoY
|
-$10.35M
15.95%
YoY
|
-$8.280M
42.1%
YoY
|
-$8.612M
114.23%
YoY
|
-$6.677M
85.73%
YoY
|
| Income Tax |
$53.00K
-61.31%
YoY
|
$272.0K
-145.26%
YoY
|
$273.0K
4.6%
YoY
|
$17.00K
-85.83%
YoY
|
$137.0K
-4.86%
YoY
|
-$601.0K
-2325.93%
YoY
|
$261.0K
39.57%
YoY
|
$120.0K
-108.24%
YoY
|
$144.0K
-45.45%
YoY
|
$27.00K
-127.27%
YoY
|
$187.0K
70.0%
YoY
|
-$1.456M
14460.0%
YoY
|
$264.0K
-23.03%
YoY
|
-$99.00K
-171.74%
YoY
|
$110.0K
-45.81%
YoY
|
-$10.00K
-99.04%
YoY
|
$343.0K
6.52%
YoY
|
$138.0K
-72.4%
YoY
|
$203.0K
-113.67%
YoY
|
| Net Earnings |
$645.0K
-107.97%
YoY
|
-$4.909M
-80.33%
YoY
|
-$6.874M
-33.49%
YoY
|
-$3.591M
-69.38%
YoY
|
-$8.093M
-41.21%
YoY
|
-$24.96M
88.56%
YoY
|
-$10.34M
-13.0%
YoY
|
-$11.73M
32.94%
YoY
|
-$13.77M
78.09%
YoY
|
-$13.24M
-41.58%
YoY
|
-$11.88M
-8.31%
YoY
|
-$8.823M
-14.69%
YoY
|
-$7.730M
-10.36%
YoY
|
-$22.66M
158.96%
YoY
|
-$12.96M
88.3%
YoY
|
-$10.34M
31.08%
YoY
|
-$8.623M
40.23%
YoY
|
-$8.750M
93.58%
YoY
|
-$6.880M
226.07%
YoY
|
| Basic Earnings Per Share |
$0.01
-106.25%
YoY
|
N/A
|
-$0.14
-33.33%
YoY
|
-$0.07
-72.0%
YoY
|
-$0.16
-44.83%
YoY
|
N/A
|
-$0.21
-19.23%
YoY
|
-$0.25
31.58%
YoY
|
-$0.29
70.59%
YoY
|
N/A
|
-$0.26
-10.34%
YoY
|
-$0.19
-17.39%
YoY
|
-$0.17
-15.0%
YoY
|
N/A
|
-$0.29
81.25%
YoY
|
-$0.23
21.05%
YoY
|
-$0.20
33.33%
YoY
|
N/A
|
-$0.16
220.0%
YoY
|
| Diluted Earnings Per Share |
$0.01
-106.25%
YoY
|
-$0.10
-81.71%
YoY
|
-$0.14
-33.33%
YoY
|
-$0.07
-72.0%
YoY
|
-$0.16
-44.83%
YoY
|
-$0.51
81.48%
YoY
|
-$0.21
-19.23%
YoY
|
-$0.25
29.15%
YoY
|
-$0.29
70.59%
YoY
|
-$0.28
-43.91%
YoY
|
-$0.26
-10.34%
YoY
|
-$0.19
-15.84%
YoY
|
-$0.17
-15.0%
YoY
|
-$0.50
-100.0%
YoY
|
-$0.29
81.25%
YoY
|
-$0.23
21.05%
YoY
|
-$0.20
33.33%
YoY
|
-$202.1K
73.86%
YoY
|
-$0.16
220.0%
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 |
55.79M shares
13.79%
YoY
|
50.79M shares
4.87%
YoY
|
49.90M shares
3.69%
YoY
|
49.44M shares
3.94%
YoY
|
49.03M shares
3.68%
YoY
|
48.43M shares
3.73%
YoY
|
48.13M shares
3.47%
YoY
|
47.57M shares
3.74%
YoY
|
47.29M shares
3.49%
YoY
|
46.69M shares
3.04%
YoY
|
46.51M shares
3.14%
YoY
|
45.85M shares
3.79%
YoY
|
45.70M shares
4.67%
YoY
|
45.31M shares
3.16%
YoY
|
45.10M shares
5.16%
YoY
|
44.18M shares
4.41%
YoY
|
43.66M shares
9.01%
YoY
|
43.92M shares
11.57%
YoY
|
42.88M shares
11.22%
YoY
|
| Diluted Shares Outstanding |
59.98M shares
22.17%
YoY
|
N/A
|
50.29M shares
4.48%
YoY
|
49.58M shares
4.03%
YoY
|
49.09M shares
3.92%
YoY
|
N/A
|
48.13M shares
3.73%
YoY
|
47.66M shares
4.25%
YoY
|
47.24M shares
3.36%
YoY
|
N/A
|
46.40M shares
3.61%
YoY
|
45.72M shares
3.48%
YoY
|
45.71M shares
4.7%
YoY
|
N/A
|
44.79M shares
4.44%
YoY
|
44.18M shares
4.41%
YoY
|
43.66M shares
9.01%
YoY
|
N/A
|
42.88M shares
11.22%
YoY
|
Loading...