|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$142.1M
2.06%
YoY
|
$139.2M
-7.6%
YoY
|
$150.7M
-11.1%
YoY
|
$169.5M
18.66%
YoY
|
$142.8M
62.18%
YoY
|
| Cost Of Revenue |
$70.57M
9.86%
YoY
|
$64.24M
-3.96%
YoY
|
$66.89M
6.73%
YoY
|
$62.67M
16.72%
YoY
|
$53.69M
65.65%
YoY
|
| Gross Profit |
$71.53M
-4.63%
YoY
|
$75.00M
-10.5%
YoY
|
$83.80M
-21.56%
YoY
|
$106.8M
19.84%
YoY
|
$89.14M
60.16%
YoY
|
| Selling, General & Admin |
$68.86M
34.55%
YoY
|
$51.18M
-45.31%
YoY
|
$93.58M
-13.64%
YoY
|
$108.4M
22.58%
YoY
|
$88.41M
104.36%
YoY
|
| Research & Development |
$20.68M
-16.05%
YoY
|
$24.64M
5.43%
YoY
|
$23.37M
70.67%
YoY
|
$13.69M
24.61%
YoY
|
$10.99M
63.32%
YoY
|
| Depreciation & Amortization |
$8.460M
24.16%
YoY
|
$6.814M
31.95%
YoY
|
$5.164M
-4.16%
YoY
|
$5.388M
3.68%
YoY
|
$5.197M
60.01%
YoY
|
| Operating Expenses |
$89.55M
18.11%
YoY
|
$75.82M
-35.17%
YoY
|
$116.9M
-4.19%
YoY
|
$122.1M
22.8%
YoY
|
$99.39M
98.84%
YoY
|
| Operating Profit |
-$18.02M
2097.44%
YoY
|
-$820.0K
-97.53%
YoY
|
-$33.15M
117.63%
YoY
|
-$15.23M
48.58%
YoY
|
-$10.25M
-280.81%
YoY
|
| Interest Expense |
$1.726M
-209.8%
YoY
|
-$1.572M
-130.23%
YoY
|
$5.200M
15.56%
YoY
|
$4.500M
-229.31%
YoY
|
-$3.480M
28.04%
YoY
|
| Other Income/Expense, Net |
$1.726M
-209.8%
YoY
|
-$1.572M
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$16.29M
581.15%
YoY
|
-$2.392M
-93.78%
YoY
|
-$38.48M
86.39%
YoY
|
-$20.64M
50.33%
YoY
|
-$13.73M
-565.18%
YoY
|
| Income Tax |
$5.096M
-33.5%
YoY
|
$7.663M
157.15%
YoY
|
$2.980M
-53.19%
YoY
|
$6.366M
-3758.62%
YoY
|
-$174.0K
-103.73%
YoY
|
| Net Earnings |
-$21.39M
112.72%
YoY
|
-$10.06M
-75.75%
YoY
|
-$41.46M
53.49%
YoY
|
-$27.01M
99.21%
YoY
|
-$13.56M
692.87%
YoY
|
| Basic Earnings Per Share |
-$0.23
91.67%
YoY
|
-$0.12
-76.0%
YoY
|
-$0.50
51.52%
YoY
|
-$0.33
-8.33%
YoY
|
-$0.36
500.0%
YoY
|
| Diluted Earnings Per Share |
-$0.23
91.67%
YoY
|
-$0.12
-76.0%
YoY
|
-$0.50
51.52%
YoY
|
-$0.33
-8.33%
YoY
|
-$0.36
500.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
92.28M shares
5.61%
YoY
|
87.38M shares
5.92%
YoY
|
82.49M shares
2.11%
YoY
|
80.79M shares
112.38%
YoY
|
38.04M shares
38.71%
YoY
|
| Diluted Shares Outstanding |
92.28M shares
5.61%
YoY
|
87.38M shares
5.92%
YoY
|
82.49M shares
2.11%
YoY
|
80.79M shares
112.38%
YoY
|
38.04M shares
38.71%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$33.97M
-5.84%
YoY
|
$35.20M
-4.88%
YoY
|
$35.07M
-0.97%
YoY
|
$35.76M
7.44%
YoY
|
$36.07M
7.57%
YoY
|
$37.00M
5.1%
YoY
|
$35.41M
-2.97%
YoY
|
$33.29M
-14.39%
YoY
|
$33.54M
-16.37%
YoY
|
$35.21M
-19.0%
YoY
|
$36.49M
-14.12%
YoY
|
$38.88M
-9.91%
YoY
|
$40.10M
-0.67%
YoY
|
$43.47M
7.69%
YoY
|
$42.49M
13.48%
YoY
|
$43.16M
22.26%
YoY
|
$40.37M
35.83%
YoY
|
$40.36M
56.83%
YoY
|
$37.45M
72.61%
YoY
|
$35.30M
N/A
|
| Cost Of Revenue |
$17.80M
-0.19%
YoY
|
$17.89M
-1.43%
YoY
|
$17.67M
3.04%
YoY
|
$17.19M
19.66%
YoY
|
$17.83M
22.27%
YoY
|
$18.15M
9.93%
YoY
|
$17.15M
-3.03%
YoY
|
$14.36M
-15.14%
YoY
|
$14.58M
-7.55%
YoY
|
$16.51M
2.5%
YoY
|
$17.68M
6.8%
YoY
|
$16.93M
6.61%
YoY
|
$15.78M
11.62%
YoY
|
$16.11M
-19.17%
YoY
|
$16.55M
-9.03%
YoY
|
$15.88M
100.1%
YoY
|
$14.13M
85.06%
YoY
|
$19.93M
133.51%
YoY
|
$18.20M
115.53%
YoY
|
$7.934M
N/A
|
| Gross Profit |
$16.17M
-11.35%
YoY
|
$17.31M
-8.2%
YoY
|
$17.40M
-4.74%
YoY
|
$18.58M
-1.84%
YoY
|
$18.24M
-3.74%
YoY
|
$18.86M
0.83%
YoY
|
$18.26M
-2.92%
YoY
|
$18.93M
-13.82%
YoY
|
$18.95M
-22.1%
YoY
|
$18.70M
-31.66%
YoY
|
$18.81M
-27.47%
YoY
|
$21.96M
-19.52%
YoY
|
$24.33M
-7.28%
YoY
|
$27.36M
33.88%
YoY
|
$25.94M
34.75%
YoY
|
$27.29M
-0.31%
YoY
|
$26.24M
18.81%
YoY
|
$20.44M
18.8%
YoY
|
$19.25M
45.27%
YoY
|
$27.37M
N/A
|
| Selling, General & Admin |
$12.88M
-10.39%
YoY
|
$15.99M
36.75%
YoY
|
$14.75M
19.36%
YoY
|
$23.76M
92.88%
YoY
|
$14.37M
-3.0%
YoY
|
$11.69M
-36.6%
YoY
|
$12.36M
-54.41%
YoY
|
$12.32M
-53.39%
YoY
|
$14.82M
-31.45%
YoY
|
$18.44M
-24.97%
YoY
|
$27.11M
-4.02%
YoY
|
$26.43M
-4.52%
YoY
|
$21.61M
-21.06%
YoY
|
$24.57M
-34.56%
YoY
|
$28.24M
8.86%
YoY
|
$27.68M
84.54%
YoY
|
$27.38M
189.9%
YoY
|
$37.55M
263.68%
YoY
|
$25.94M
61.43%
YoY
|
$15.00M
N/A
|
| Research & Development |
$5.265M
-1.74%
YoY
|
$5.262M
-21.49%
YoY
|
$4.905M
-12.69%
YoY
|
$5.158M
-19.27%
YoY
|
$5.358M
-9.63%
YoY
|
$6.702M
7.25%
YoY
|
$5.618M
-14.97%
YoY
|
$6.389M
25.42%
YoY
|
$5.929M
9.43%
YoY
|
$6.249M
108.93%
YoY
|
$6.607M
93.41%
YoY
|
$5.094M
42.13%
YoY
|
$5.418M
46.39%
YoY
|
$2.991M
4.95%
YoY
|
$3.416M
57.64%
YoY
|
$3.584M
-26.47%
YoY
|
$3.701M
237.37%
YoY
|
$2.850M
37.02%
YoY
|
$2.167M
-4.45%
YoY
|
$4.874M
N/A
|
| Depreciation & Amortization |
$2.256M
13.77%
YoY
|
$2.281M
16.2%
YoY
|
$200.0K
100.0%
YoY
|
$100.0K
-50.0%
YoY
|
$1.983M
39.35%
YoY
|
$1.963M
51.7%
YoY
|
$100.0K
-50.0%
YoY
|
$200.0K
-50.0%
YoY
|
$1.423M
0.71%
YoY
|
$1.294M
-1.67%
YoY
|
$200.0K
-60.0%
YoY
|
$400.0K
-20.0%
YoY
|
$1.413M
21.08%
YoY
|
$1.316M
-10.17%
YoY
|
$500.0K
0.4%
YoY
|
$500.0K
0.0%
YoY
|
$1.167M
-0.26%
YoY
|
$1.465M
-10.62%
YoY
|
$498.0K
75.35%
YoY
|
$500.0K
-68.92%
YoY
|
| Operating Expenses |
$18.14M
-8.04%
YoY
|
$21.25M
15.53%
YoY
|
$19.66M
9.34%
YoY
|
$28.92M
54.58%
YoY
|
$19.73M
-4.89%
YoY
|
$18.39M
-25.5%
YoY
|
$17.98M
-46.68%
YoY
|
$18.71M
-40.65%
YoY
|
$20.74M
-23.26%
YoY
|
$24.69M
-12.04%
YoY
|
$33.71M
6.49%
YoY
|
$31.52M
0.83%
YoY
|
$27.03M
-13.03%
YoY
|
$28.06M
-31.34%
YoY
|
$31.66M
12.62%
YoY
|
$31.26M
57.31%
YoY
|
$31.08M
194.84%
YoY
|
$40.87M
219.03%
YoY
|
$28.11M
53.28%
YoY
|
$19.87M
N/A
|
| Operating Profit |
-$1.972M
32.62%
YoY
|
-$3.937M
-946.67%
YoY
|
-$2.257M
-883.68%
YoY
|
-$10.34M
-4820.55%
YoY
|
-$1.487M
-17.07%
YoY
|
$465.0K
-107.77%
YoY
|
$288.0K
-101.93%
YoY
|
$219.0K
-102.29%
YoY
|
-$1.793M
-33.69%
YoY
|
-$5.986M
755.14%
YoY
|
-$14.90M
160.59%
YoY
|
-$9.561M
140.59%
YoY
|
-$2.704M
-44.16%
YoY
|
-$700.0K
-96.57%
YoY
|
-$5.717M
-35.46%
YoY
|
-$3.974M
-152.99%
YoY
|
-$4.842M
-141.95%
YoY
|
-$20.43M
-565.28%
YoY
|
-$8.858M
74.13%
YoY
|
$7.499M
N/A
|
| Interest Expense |
$171.0K
-47.22%
YoY
|
$417.0K
-177.37%
YoY
|
$96.00K
-46.96%
YoY
|
$889.0K
-441.92%
YoY
|
$324.0K
-133.96%
YoY
|
-$539.0K
218.93%
YoY
|
$181.0K
-107.62%
YoY
|
-$260.0K
-80.98%
YoY
|
-$954.0K
-32.63%
YoY
|
-$169.0K
-8.65%
YoY
|
-$2.375M
0.25%
YoY
|
-$1.367M
-30.08%
YoY
|
-$1.416M
56.98%
YoY
|
-$185.0K
-79.89%
YoY
|
-$2.369M
124.76%
YoY
|
-$1.955M
154.23%
YoY
|
-$902.0K
22.39%
YoY
|
-$920.0K
64.87%
YoY
|
-$1.054M
63.16%
YoY
|
-$769.0K
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
$96.00K
-46.96%
YoY
|
$889.0K
-441.92%
YoY
|
$324.0K
-133.96%
YoY
|
N/A
|
$181.0K
-107.62%
YoY
|
-$260.0K
N/A
|
-$954.0K
N/A
|
N/A
|
-$2.375M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$1.801M
54.86%
YoY
|
-$3.520M
4656.76%
YoY
|
-$2.161M
-560.77%
YoY
|
-$9.449M
22946.34%
YoY
|
-$1.163M
-57.66%
YoY
|
-$74.00K
-98.8%
YoY
|
$469.0K
-102.72%
YoY
|
-$41.00K
-99.62%
YoY
|
-$2.747M
-33.33%
YoY
|
-$6.155M
595.48%
YoY
|
-$17.27M
113.62%
YoY
|
-$10.93M
84.31%
YoY
|
-$4.120M
-28.27%
YoY
|
-$885.0K
-95.86%
YoY
|
-$8.086M
-18.42%
YoY
|
-$5.929M
-188.1%
YoY
|
-$5.744M
-153.16%
YoY
|
-$21.36M
-656.99%
YoY
|
-$9.912M
72.89%
YoY
|
$6.730M
N/A
|
| Income Tax |
$536.0K
-73.2%
YoY
|
$3.597M
190.55%
YoY
|
$200.0K
-92.5%
YoY
|
-$700.0K
-125.93%
YoY
|
$2.000M
100.0%
YoY
|
$1.238M
-7.13%
YoY
|
$2.667M
-989.0%
YoY
|
$2.700M
575.0%
YoY
|
$1.000M
-44.44%
YoY
|
$1.333M
-46.93%
YoY
|
-$300.0K
-250.0%
YoY
|
$400.0K
-80.95%
YoY
|
$1.800M
10.29%
YoY
|
$2.512M
372.18%
YoY
|
$200.0K
-105.61%
YoY
|
$2.100M
2000.0%
YoY
|
$1.632M
-40.91%
YoY
|
$532.0K
-74.57%
YoY
|
-$3.567M
-396.02%
YoY
|
$100.0K
N/A
|
| Net Earnings |
-$2.337M
-26.25%
YoY
|
-$7.117M
442.45%
YoY
|
-$2.315M
5.32%
YoY
|
-$8.788M
217.95%
YoY
|
-$3.169M
-16.19%
YoY
|
-$1.312M
-82.48%
YoY
|
-$2.198M
-87.07%
YoY
|
-$2.764M
-75.55%
YoY
|
-$3.781M
-36.4%
YoY
|
-$7.488M
120.43%
YoY
|
-$17.00M
106.3%
YoY
|
-$11.30M
41.41%
YoY
|
-$5.945M
-19.4%
YoY
|
-$3.397M
-84.48%
YoY
|
-$8.242M
29.9%
YoY
|
-$7.994M
-220.55%
YoY
|
-$7.376M
-191.71%
YoY
|
-$21.89M
-1356.43%
YoY
|
-$6.345M
-8.55%
YoY
|
$6.631M
N/A
|
| Basic Earnings Per Share |
-$0.02
-33.33%
YoY
|
N/A
|
-$0.03
50.0%
YoY
|
-$0.10
233.33%
YoY
|
-$0.03
-25.0%
YoY
|
N/A
|
-$0.02
-90.48%
YoY
|
-$0.03
-78.57%
YoY
|
-$0.04
-42.86%
YoY
|
N/A
|
-$0.21
110.0%
YoY
|
-$0.14
40.0%
YoY
|
-$0.07
-22.22%
YoY
|
N/A
|
-$0.10
-44.44%
YoY
|
-$0.10
-266.67%
YoY
|
-$0.09
-212.5%
YoY
|
N/A
|
-$0.18
-28.0%
YoY
|
$0.06
N/A
|
| Diluted Earnings Per Share |
-$0.02
-33.33%
YoY
|
-$0.08
410.96%
YoY
|
-$0.03
50.0%
YoY
|
-$0.10
233.33%
YoY
|
-$0.03
-25.0%
YoY
|
-$0.01
-83.68%
YoY
|
-$0.02
-90.48%
YoY
|
-$0.03
-78.57%
YoY
|
-$0.04
-42.86%
YoY
|
-$0.09
114.84%
YoY
|
-$0.21
110.0%
YoY
|
-$0.14
40.0%
YoY
|
-$0.07
-22.22%
YoY
|
-$0.04
-100.0%
YoY
|
-$0.10
-44.44%
YoY
|
-$0.10
-300.0%
YoY
|
-$0.09
-250.0%
YoY
|
-$375.7K
-1845.0%
YoY
|
-$0.18
-28.0%
YoY
|
$0.05
N/A
|
| 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
|
N/A
|
| Basic Shares Outstanding |
93.72M shares
2.42%
YoY
|
N/A
|
92.56M shares
4.97%
YoY
|
92.27M shares
6.56%
YoY
|
91.50M shares
7.47%
YoY
|
N/A
|
88.18M shares
6.92%
YoY
|
86.59M shares
5.59%
YoY
|
85.14M shares
4.13%
YoY
|
N/A
|
82.47M shares
1.89%
YoY
|
82.01M shares
1.91%
YoY
|
81.77M shares
2.02%
YoY
|
N/A
|
80.94M shares
134.68%
YoY
|
80.47M shares
169.72%
YoY
|
80.15M shares
171.48%
YoY
|
N/A
|
34.49M shares
23.4%
YoY
|
29.84M shares
N/A
|
| Diluted Shares Outstanding |
93.72M shares
2.42%
YoY
|
N/A
|
92.56M shares
4.97%
YoY
|
92.27M shares
6.56%
YoY
|
91.50M shares
7.47%
YoY
|
N/A
|
88.18M shares
6.92%
YoY
|
86.59M shares
5.59%
YoY
|
85.14M shares
4.13%
YoY
|
N/A
|
82.47M shares
1.89%
YoY
|
82.01M shares
1.91%
YoY
|
81.77M shares
2.02%
YoY
|
N/A
|
80.94M shares
134.68%
YoY
|
80.47M shares
94.66%
YoY
|
80.15M shares
97.52%
YoY
|
N/A
|
34.49M shares
23.4%
YoY
|
41.34M shares
N/A
|
Loading...