|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$166.2M
-13.1%
YoY
|
$191.2M
-2.27%
YoY
|
$195.7M
-20.23%
YoY
|
$245.3M
-6.51%
YoY
|
$262.4M
-16.39%
YoY
|
| Cost Of Revenue |
$95.19M
-22.26%
YoY
|
$122.4M
-14.51%
YoY
|
$143.2M
-19.72%
YoY
|
$178.4M
-4.32%
YoY
|
$186.5M
-16.38%
YoY
|
| Gross Profit |
$71.00M
3.2%
YoY
|
$68.80M
31.16%
YoY
|
$52.45M
-21.6%
YoY
|
$66.91M
-11.87%
YoY
|
$75.93M
-16.42%
YoY
|
| Selling, General & Admin |
$38.16M
14.97%
YoY
|
$33.19M
-21.39%
YoY
|
$42.23M
-30.58%
YoY
|
$60.83M
-8.51%
YoY
|
$66.48M
0.07%
YoY
|
| Research & Development |
$19.80M
-3.86%
YoY
|
$20.60M
-4.26%
YoY
|
$21.51M
-63.68%
YoY
|
$59.24M
12.46%
YoY
|
$52.67M
17.17%
YoY
|
| Depreciation & Amortization |
$8.447M
-32.58%
YoY
|
$12.53M
-44.37%
YoY
|
$22.52M
-17.22%
YoY
|
$27.21M
7.41%
YoY
|
$25.33M
-9.36%
YoY
|
| Operating Expenses |
$66.68M
-0.6%
YoY
|
$67.08M
-24.4%
YoY
|
$88.74M
-28.91%
YoY
|
$124.8M
1.94%
YoY
|
$122.4M
5.58%
YoY
|
| Operating Profit |
$4.316M
151.66%
YoY
|
$1.715M
-104.73%
YoY
|
-$36.28M
-37.36%
YoY
|
-$57.92M
24.5%
YoY
|
-$46.52M
85.09%
YoY
|
| Interest Expense |
-$3.771M
-65.42%
YoY
|
-$10.91M
20.22%
YoY
|
-$9.072M
5.41%
YoY
|
-$8.606M
25.2%
YoY
|
-$6.874M
-30.86%
YoY
|
| Other Income/Expense, Net |
$737.0K
-186.71%
YoY
|
-$850.0K
-1674.07%
YoY
|
$54.00K
-103.7%
YoY
|
-$1.460M
-272.78%
YoY
|
$845.0K
-14.82%
YoY
|
| Pretax Income |
$1.282M
-109.37%
YoY
|
-$13.68M
-69.8%
YoY
|
-$45.30M
-33.8%
YoY
|
-$68.43M
43.41%
YoY
|
-$47.72M
-56.79%
YoY
|
| Income Tax |
$44.00K
-93.61%
YoY
|
$689.0K
-22.15%
YoY
|
$885.0K
-290.32%
YoY
|
-$465.0K
-343.46%
YoY
|
$191.0K
-74.47%
YoY
|
| Net Earnings |
$838.0K
-81.67%
YoY
|
$4.572M
-109.9%
YoY
|
-$46.19M
-32.05%
YoY
|
-$67.97M
41.31%
YoY
|
-$48.10M
-56.75%
YoY
|
| Basic Earnings Per Share |
-$0.18
-280.0%
YoY
|
$0.10
-102.31%
YoY
|
-$4.32
554.55%
YoY
|
-$0.66
29.41%
YoY
|
-$0.51
-57.14%
YoY
|
| Diluted Earnings Per Share |
-$0.18
-280.0%
YoY
|
$0.10
-102.31%
YoY
|
-$4.32
554.55%
YoY
|
-$0.66
29.41%
YoY
|
-$0.51
-57.14%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
15.13M shares
20.69%
YoY
|
12.54M shares
10.23%
YoY
|
11.37M shares
-89.4%
YoY
|
107.3M shares
3.9%
YoY
|
103.2M shares
7.42%
YoY
|
| Diluted Shares Outstanding |
15.13M shares
20.69%
YoY
|
12.54M shares
10.23%
YoY
|
11.37M shares
-89.4%
YoY
|
107.3M shares
3.9%
YoY
|
103.2M shares
7.42%
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 |
$34.34M
8.41%
YoY
|
$48.40M
0.65%
YoY
|
$45.89M
-15.06%
YoY
|
$40.22M
-32.0%
YoY
|
$31.67M
-29.63%
YoY
|
$48.09M
12.47%
YoY
|
$54.03M
11.22%
YoY
|
$59.15M
10.44%
YoY
|
$45.01M
-11.39%
YoY
|
$42.75M
-19.2%
YoY
|
$48.58M
-29.76%
YoY
|
$53.56M
-13.42%
YoY
|
$50.79M
-17.25%
YoY
|
$52.92M
-27.41%
YoY
|
$69.17M
4.46%
YoY
|
$61.86M
-5.84%
YoY
|
$61.38M
6.57%
YoY
|
$72.89M
-15.3%
YoY
|
$66.22M
-26.62%
YoY
|
| Cost Of Revenue |
N/A
|
$27.99M
-7.16%
YoY
|
$26.81M
-23.91%
YoY
|
$23.71M
-34.34%
YoY
|
$16.69M
-39.57%
YoY
|
$30.14M
2.95%
YoY
|
$35.23M
-24.54%
YoY
|
$36.11M
4.18%
YoY
|
$27.62M
-15.3%
YoY
|
$29.28M
-21.09%
YoY
|
$46.69M
-8.83%
YoY
|
$34.66M
-21.16%
YoY
|
$32.61M
-29.32%
YoY
|
$37.10M
-32.21%
YoY
|
$51.21M
8.33%
YoY
|
$43.96M
-3.04%
YoY
|
$46.14M
17.92%
YoY
|
$54.73M
-8.17%
YoY
|
$47.27M
-27.35%
YoY
|
| Gross Profit |
$16.60M
10.77%
YoY
|
$20.41M
13.77%
YoY
|
$19.08M
1.51%
YoY
|
$16.52M
-28.32%
YoY
|
$14.98M
-13.85%
YoY
|
$17.94M
33.16%
YoY
|
$18.80M
892.08%
YoY
|
$23.04M
21.93%
YoY
|
$17.39M
-4.37%
YoY
|
$13.48M
-14.77%
YoY
|
$1.895M
-89.45%
YoY
|
$18.90M
5.61%
YoY
|
$18.19M
19.27%
YoY
|
$15.81M
-12.94%
YoY
|
$17.96M
-5.21%
YoY
|
$17.89M
-12.07%
YoY
|
$15.25M
-17.46%
YoY
|
$18.16M
-31.33%
YoY
|
$18.94M
-24.74%
YoY
|
| Selling, General & Admin |
$12.56M
49.09%
YoY
|
$11.19M
34.54%
YoY
|
$9.887M
10.51%
YoY
|
$8.654M
-22.7%
YoY
|
$8.424M
-15.57%
YoY
|
$8.320M
10.24%
YoY
|
$8.947M
-12.81%
YoY
|
$11.20M
-4.52%
YoY
|
$9.978M
-21.38%
YoY
|
$7.547M
-49.47%
YoY
|
$10.26M
-26.79%
YoY
|
$11.73M
-15.42%
YoY
|
$12.69M
-29.54%
YoY
|
$14.94M
8.0%
YoY
|
$14.02M
-11.13%
YoY
|
$13.86M
-19.56%
YoY
|
$18.01M
-8.33%
YoY
|
$13.83M
-20.06%
YoY
|
$15.77M
-8.01%
YoY
|
| Research & Development |
$5.810M
28.11%
YoY
|
$5.568M
0.07%
YoY
|
$4.878M
-5.76%
YoY
|
$4.820M
-12.14%
YoY
|
$4.535M
-10.07%
YoY
|
$5.564M
2267.66%
YoY
|
$5.176M
-42.17%
YoY
|
$5.486M
-45.26%
YoY
|
$5.043M
-38.15%
YoY
|
$235.0K
-97.98%
YoY
|
$8.951M
-41.94%
YoY
|
$10.02M
-26.41%
YoY
|
$8.154M
-56.07%
YoY
|
$11.64M
-15.15%
YoY
|
$15.42M
22.11%
YoY
|
$13.62M
15.68%
YoY
|
$18.56M
27.52%
YoY
|
$13.72M
-11.49%
YoY
|
$12.63M
18.18%
YoY
|
| Depreciation & Amortization |
$1.813M
-13.58%
YoY
|
$2.368M
-432.12%
YoY
|
$2.189M
-47.54%
YoY
|
$1.792M
-61.82%
YoY
|
$2.098M
-52.05%
YoY
|
-$713.0K
-111.4%
YoY
|
$4.173M
-23.43%
YoY
|
$4.694M
-12.9%
YoY
|
$4.375M
-19.43%
YoY
|
$6.252M
-0.29%
YoY
|
$5.450M
-21.93%
YoY
|
$5.389M
-19.71%
YoY
|
$5.430M
-25.03%
YoY
|
$6.270M
1.15%
YoY
|
$6.981M
14.82%
YoY
|
$6.712M
-1.6%
YoY
|
$7.243M
16.26%
YoY
|
$6.199M
-48.34%
YoY
|
$6.080M
-2.88%
YoY
|
| Operating Expenses |
$20.16M
30.87%
YoY
|
$19.11M
18.29%
YoY
|
$16.93M
-4.81%
YoY
|
$15.24M
-26.37%
YoY
|
$15.41M
-19.23%
YoY
|
$16.15M
-20.87%
YoY
|
$17.78M
-12.16%
YoY
|
$20.69M
-6.68%
YoY
|
$19.08M
-12.41%
YoY
|
$20.42M
-24.41%
YoY
|
$20.25M
-32.2%
YoY
|
$22.17M
-20.6%
YoY
|
$21.78M
-41.16%
YoY
|
$27.01M
-3.52%
YoY
|
$29.87M
3.28%
YoY
|
$27.92M
-9.54%
YoY
|
$37.02M
6.77%
YoY
|
$27.99M
-16.94%
YoY
|
$28.92M
1.08%
YoY
|
| Operating Profit |
-$3.566M
741.04%
YoY
|
$1.305M
-27.09%
YoY
|
$2.155M
112.11%
YoY
|
$1.280M
-45.51%
YoY
|
-$424.0K
-74.82%
YoY
|
$1.790M
-125.8%
YoY
|
$1.016M
-105.54%
YoY
|
$2.349M
-171.7%
YoY
|
-$1.684M
-53.1%
YoY
|
-$6.939M
-38.02%
YoY
|
-$18.35M
54.1%
YoY
|
-$3.276M
-67.35%
YoY
|
-$3.591M
-83.5%
YoY
|
-$11.20M
13.87%
YoY
|
-$11.91M
19.41%
YoY
|
-$10.03M
-4.63%
YoY
|
-$21.77M
34.4%
YoY
|
-$9.832M
35.56%
YoY
|
-$9.973M
190.08%
YoY
|
| Interest Expense |
-$1.061M
3.41%
YoY
|
-$889.0K
-27.13%
YoY
|
-$885.0K
-84.56%
YoY
|
-$933.0K
-47.41%
YoY
|
-$1.026M
-52.81%
YoY
|
-$1.220M
-43.78%
YoY
|
-$5.731M
98.24%
YoY
|
-$1.774M
-11.92%
YoY
|
-$2.174M
8.86%
YoY
|
-$2.170M
9.32%
YoY
|
-$2.891M
42.13%
YoY
|
-$2.014M
21.03%
YoY
|
-$1.997M
-31.68%
YoY
|
-$1.985M
17.04%
YoY
|
-$2.034M
22.9%
YoY
|
-$1.664M
-0.83%
YoY
|
-$2.923M
58.43%
YoY
|
-$1.696M
-0.24%
YoY
|
-$1.655M
-0.12%
YoY
|
| Other Income/Expense, Net |
$125.0K
-58.75%
YoY
|
$88.00K
528.57%
YoY
|
$126.0K
-275.0%
YoY
|
$182.0K
-48.73%
YoY
|
$303.0K
-184.17%
YoY
|
$14.00K
-101.71%
YoY
|
-$72.00K
-97.92%
YoY
|
$355.0K
-126.18%
YoY
|
-$360.0K
-70.05%
YoY
|
-$821.0K
-148.72%
YoY
|
-$3.469M
-8.52%
YoY
|
-$1.356M
38.09%
YoY
|
-$1.202M
196.79%
YoY
|
$1.685M
204.15%
YoY
|
-$3.792M
357.97%
YoY
|
-$982.0K
59.16%
YoY
|
-$405.0K
-123.34%
YoY
|
$554.0K
-130.78%
YoY
|
-$828.0K
-178.63%
YoY
|
| Pretax Income |
-$4.502M
292.5%
YoY
|
$504.0K
-103.16%
YoY
|
$1.396M
-81.58%
YoY
|
$529.0K
-43.12%
YoY
|
-$1.147M
-72.81%
YoY
|
-$15.96M
13.54%
YoY
|
$7.579M
-134.77%
YoY
|
$930.0K
-120.08%
YoY
|
-$4.218M
-12.0%
YoY
|
-$14.05M
-3.14%
YoY
|
-$21.80M
38.84%
YoY
|
-$4.632M
-63.47%
YoY
|
-$4.793M
-81.24%
YoY
|
-$14.51M
32.22%
YoY
|
-$15.70M
118.25%
YoY
|
-$12.68M
-1.06%
YoY
|
-$25.55M
52.62%
YoY
|
-$10.97M
-10.05%
YoY
|
-$7.194M
37.76%
YoY
|
| Income Tax |
$34.00K
47.83%
YoY
|
$35.00K
-93.24%
YoY
|
-$36.00K
-200.0%
YoY
|
$22.00K
-92.67%
YoY
|
$23.00K
-88.5%
YoY
|
$518.0K
81.75%
YoY
|
$36.00K
-325.0%
YoY
|
$300.0K
0.0%
YoY
|
$200.0K
-33.33%
YoY
|
$285.0K
143.59%
YoY
|
-$16.00K
-138.1%
YoY
|
$300.0K
-199.01%
YoY
|
$300.0K
-200.0%
YoY
|
$117.0K
-146.06%
YoY
|
$42.00K
-1150.0%
YoY
|
-$303.0K
-251.5%
YoY
|
-$300.0K
-250.0%
YoY
|
-$254.0K
-142.33%
YoY
|
-$4.000K
-102.0%
YoY
|
| Net Earnings |
-$4.536M
188.92%
YoY
|
-$455.0K
-67.73%
YoY
|
$1.432M
-84.03%
YoY
|
$507.0K
-18.75%
YoY
|
-$1.570M
-64.76%
YoY
|
-$1.410M
-90.67%
YoY
|
$8.969M
-141.13%
YoY
|
$624.0K
-112.64%
YoY
|
-$4.455M
-12.72%
YoY
|
-$15.11M
-1.45%
YoY
|
-$21.81M
38.51%
YoY
|
-$4.936M
-60.12%
YoY
|
-$5.104M
-79.76%
YoY
|
-$15.33M
43.04%
YoY
|
-$15.74M
118.96%
YoY
|
-$12.38M
-5.11%
YoY
|
-$25.22M
46.88%
YoY
|
-$10.72M
-15.59%
YoY
|
-$7.190M
32.12%
YoY
|
| Basic Earnings Per Share |
$0.66
-512.5%
YoY
|
N/A
|
$0.03
-95.45%
YoY
|
-$0.03
50.0%
YoY
|
-$0.16
-63.64%
YoY
|
N/A
|
$0.66
-447.37%
YoY
|
-$0.02
-60.0%
YoY
|
-$0.44
780.0%
YoY
|
N/A
|
-$0.19
26.67%
YoY
|
-$0.05
-58.33%
YoY
|
-$0.05
-79.17%
YoY
|
N/A
|
-$0.15
66.67%
YoY
|
-$0.12
-14.29%
YoY
|
-$0.24
33.33%
YoY
|
N/A
|
-$0.09
50.0%
YoY
|
| Diluted Earnings Per Share |
$0.65
-506.25%
YoY
|
-$0.03
-70.0%
YoY
|
$0.03
-150.0%
YoY
|
-$0.03
50.0%
YoY
|
-$0.16
-63.64%
YoY
|
-$0.10
-92.18%
YoY
|
-$0.06
-68.42%
YoY
|
-$0.02
-60.0%
YoY
|
-$0.44
780.0%
YoY
|
-$1.28
802.14%
YoY
|
-$0.19
26.67%
YoY
|
-$0.05
-100.0%
YoY
|
-$0.05
-79.17%
YoY
|
-$0.14
-100.0%
YoY
|
-$0.15
66.67%
YoY
|
-$115.1K
82223539.74%
YoY
|
-$0.24
33.33%
YoY
|
-$101.9K
-20.59%
YoY
|
-$0.09
50.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 |
16.22M shares
8.08%
YoY
|
15.33M shares
2.49%
YoY
|
15.04M shares
22.47%
YoY
|
15.01M shares
26.29%
YoY
|
15.01M shares
26.33%
YoY
|
14.96M shares
-87.22%
YoY
|
12.28M shares
-89.49%
YoY
|
11.88M shares
-89.2%
YoY
|
11.88M shares
-89.05%
YoY
|
117.0M shares
8.51%
YoY
|
116.9M shares
8.47%
YoY
|
110.0M shares
2.43%
YoY
|
108.5M shares
2.68%
YoY
|
107.8M shares
2.59%
YoY
|
107.7M shares
4.17%
YoY
|
107.4M shares
4.33%
YoY
|
105.6M shares
4.22%
YoY
|
105.1M shares
6.32%
YoY
|
103.4M shares
5.52%
YoY
|
| Diluted Shares Outstanding |
16.36M shares
9.03%
YoY
|
N/A
|
15.52M shares
17.43%
YoY
|
15.02M shares
26.31%
YoY
|
15.00M shares
26.28%
YoY
|
N/A
|
13.22M shares
-88.7%
YoY
|
11.89M shares
-89.29%
YoY
|
11.88M shares
-89.06%
YoY
|
N/A
|
117.0M shares
8.56%
YoY
|
111.1M shares
3.32%
YoY
|
108.6M shares
2.79%
YoY
|
N/A
|
107.7M shares
4.17%
YoY
|
107.5M shares
4.45%
YoY
|
105.6M shares
4.22%
YoY
|
N/A
|
103.4M shares
5.52%
YoY
|
Loading...