|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$122.9M
-23.33%
YoY
|
$160.3M
22.21%
YoY
|
$131.2M
1.18%
YoY
|
$129.7M
81.39%
YoY
|
$71.48M
19.37%
YoY
|
| Cost Of Revenue |
$220.0K
-99.77%
YoY
|
$95.97M
28.09%
YoY
|
$74.93M
1.16%
YoY
|
$74.07M
92.63%
YoY
|
$38.45M
16.59%
YoY
|
| Gross Profit |
$51.70M
-19.66%
YoY
|
$64.35M
14.38%
YoY
|
$56.26M
1.22%
YoY
|
$55.59M
68.31%
YoY
|
$33.03M
22.77%
YoY
|
| Selling, General & Admin |
$36.25M
-9.85%
YoY
|
$40.21M
8.82%
YoY
|
$36.95M
7.01%
YoY
|
$34.53M
65.94%
YoY
|
$20.81M
7.59%
YoY
|
| Research & Development |
$18.60M
-8.31%
YoY
|
$20.28M
4.67%
YoY
|
$19.38M
9.56%
YoY
|
$17.69M
59.16%
YoY
|
$11.11M
16.12%
YoY
|
| Depreciation & Amortization |
$2.084M
-3.65%
YoY
|
$2.163M
-69.42%
YoY
|
$7.074M
26.55%
YoY
|
$5.590M
42.93%
YoY
|
$3.911M
39.18%
YoY
|
| Operating Expenses |
$62.70M
-6.72%
YoY
|
$67.22M
158.48%
YoY
|
$26.00M
-57.09%
YoY
|
$60.60M
66.65%
YoY
|
$36.36M
16.14%
YoY
|
| Operating Profit |
-$11.00M
284.38%
YoY
|
-$2.862M
-109.46%
YoY
|
$30.26M
-703.87%
YoY
|
-$5.011M
50.16%
YoY
|
-$3.337M
-24.33%
YoY
|
| Interest Expense |
-$511.0K
-44.21%
YoY
|
-$916.0K
-38.32%
YoY
|
-$1.485M
0.88%
YoY
|
-$1.472M
367.3%
YoY
|
-$315.0K
142.31%
YoY
|
| Other Income/Expense, Net |
-$100.0K
-1528.57%
YoY
|
$7.000K
-109.59%
YoY
|
-$73.00K
-118.58%
YoY
|
$393.0K
-299.49%
YoY
|
-$197.0K
-346.25%
YoY
|
| Pretax Income |
-$11.61M
207.93%
YoY
|
-$3.771M
-54.19%
YoY
|
-$8.232M
14.43%
YoY
|
-$7.194M
86.91%
YoY
|
-$3.849M
-63.65%
YoY
|
| Income Tax |
-$239.0K
-132.08%
YoY
|
$745.0K
-0.4%
YoY
|
$748.0K
-59.17%
YoY
|
$1.832M
-1039.49%
YoY
|
-$195.0K
-239.29%
YoY
|
| Net Earnings |
-$11.37M
151.84%
YoY
|
-$4.516M
-49.71%
YoY
|
-$8.980M
67.47%
YoY
|
-$5.362M
32.59%
YoY
|
-$4.044M
-62.35%
YoY
|
| Basic Earnings Per Share |
-$0.29
141.67%
YoY
|
-$0.12
-52.0%
YoY
|
-$0.25
56.25%
YoY
|
-$0.16
14.29%
YoY
|
-$0.14
N/A
|
| Diluted Earnings Per Share |
-$0.29
141.67%
YoY
|
-$0.12
-51.55%
YoY
|
-$0.25
54.8%
YoY
|
-$0.16
14.29%
YoY
|
-$0.14
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
38.61M shares
3.28%
YoY
|
37.39M shares
3.11%
YoY
|
36.26M shares
10.98%
YoY
|
32.67M shares
13.8%
YoY
|
28.71M shares
N/A
|
| Diluted Shares Outstanding |
38.61M shares
3.28%
YoY
|
37.39M shares
3.11%
YoY
|
36.26M shares
10.98%
YoY
|
32.67M shares
13.8%
YoY
|
28.71M shares
N/A
|
|
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 |
$30.18M
5.88%
YoY
|
$29.77M
-4.45%
YoY
|
$29.79M
-13.45%
YoY
|
$28.84M
-41.23%
YoY
|
$28.50M
-30.8%
YoY
|
$31.16M
-15.87%
YoY
|
$34.42M
4.21%
YoY
|
$49.08M
40.52%
YoY
|
$41.18M
24.93%
YoY
|
$37.04M
17.56%
YoY
|
$33.03M
3.89%
YoY
|
$34.92M
-2.84%
YoY
|
$32.96M
1.98%
YoY
|
$31.51M
-6.46%
YoY
|
$31.80M
14.76%
YoY
|
$35.95M
74.17%
YoY
|
$32.32M
88.92%
YoY
|
$33.68M
103.02%
YoY
|
$27.71M
61.55%
YoY
|
| Cost Of Revenue |
$17.17M
6.68%
YoY
|
$16.81M
-5.99%
YoY
|
$77.00K
-99.61%
YoY
|
$17.30M
-43.0%
YoY
|
$16.10M
-34.77%
YoY
|
$17.88M
-18.77%
YoY
|
$19.95M
5.36%
YoY
|
$30.35M
43.68%
YoY
|
$24.68M
34.65%
YoY
|
$22.01M
24.25%
YoY
|
$18.93M
6.62%
YoY
|
$21.13M
1.19%
YoY
|
$18.33M
-2.03%
YoY
|
$17.71M
-7.95%
YoY
|
$17.76M
16.51%
YoY
|
$20.88M
97.6%
YoY
|
$18.71M
99.23%
YoY
|
$19.24M
100.64%
YoY
|
$15.24M
71.07%
YoY
|
| Gross Profit |
$13.01M
4.85%
YoY
|
$12.97M
-2.39%
YoY
|
$13.35M
-7.8%
YoY
|
$11.54M
-38.38%
YoY
|
$12.40M
-24.85%
YoY
|
$13.28M
-11.62%
YoY
|
$14.48M
2.68%
YoY
|
$18.72M
35.69%
YoY
|
$16.50M
12.76%
YoY
|
$15.03M
8.97%
YoY
|
$14.10M
0.43%
YoY
|
$13.80M
-8.42%
YoY
|
$14.64M
7.49%
YoY
|
$13.79M
-4.47%
YoY
|
$14.04M
12.62%
YoY
|
$15.07M
49.59%
YoY
|
$13.62M
76.37%
YoY
|
$14.44M
106.29%
YoY
|
$12.46M
51.25%
YoY
|
| Selling, General & Admin |
$9.432M
5.28%
YoY
|
$8.740M
-0.81%
YoY
|
$9.542M
0.48%
YoY
|
$1.095M
-89.76%
YoY
|
$8.959M
-8.14%
YoY
|
$8.811M
-13.82%
YoY
|
$9.496M
3.56%
YoY
|
$10.69M
38.76%
YoY
|
$9.753M
-1.94%
YoY
|
$10.22M
4.19%
YoY
|
$9.170M
0.14%
YoY
|
$7.704M
-17.71%
YoY
|
$9.946M
19.46%
YoY
|
$9.813M
9.83%
YoY
|
$9.157M
15.82%
YoY
|
$9.362M
54.46%
YoY
|
$8.326M
66.52%
YoY
|
$8.935M
84.99%
YoY
|
$7.906M
63.01%
YoY
|
| Research & Development |
$4.149M
-7.04%
YoY
|
$4.620M
-7.3%
YoY
|
$4.598M
-7.22%
YoY
|
$4.141M
-20.26%
YoY
|
$4.463M
-13.94%
YoY
|
$4.984M
5.48%
YoY
|
$4.956M
-2.94%
YoY
|
$5.193M
6.76%
YoY
|
$5.186M
2.35%
YoY
|
$4.725M
-7.06%
YoY
|
$5.106M
12.81%
YoY
|
$4.864M
0.23%
YoY
|
$5.067M
13.03%
YoY
|
$5.084M
17.96%
YoY
|
$4.526M
12.0%
YoY
|
$4.853M
35.82%
YoY
|
$4.483M
77.9%
YoY
|
$4.310M
75.92%
YoY
|
$4.041M
57.24%
YoY
|
| Depreciation & Amortization |
$611.0K
-55.76%
YoY
|
$1.005M
-44.81%
YoY
|
$446.0K
-75.14%
YoY
|
$942.0K
-46.2%
YoY
|
$1.381M
-26.62%
YoY
|
$1.821M
0.55%
YoY
|
$1.794M
-6.07%
YoY
|
$1.751M
-6.61%
YoY
|
$1.882M
1.4%
YoY
|
$1.811M
-6.6%
YoY
|
$1.910M
8.03%
YoY
|
$1.875M
26.86%
YoY
|
$1.856M
5.88%
YoY
|
$1.939M
15.9%
YoY
|
$1.768M
24.24%
YoY
|
$1.478M
102.19%
YoY
|
$1.753M
78.88%
YoY
|
$1.673M
52.09%
YoY
|
$1.423M
29.36%
YoY
|
| Operating Expenses |
$14.13M
-11.57%
YoY
|
$14.04M
-9.08%
YoY
|
$14.87M
-10.42%
YoY
|
$6.178M
-11.03%
YoY
|
$15.98M
-3.72%
YoY
|
$15.44M
-8.01%
YoY
|
$16.60M
5.95%
YoY
|
$6.944M
1.74%
YoY
|
$16.60M
-2.74%
YoY
|
$16.79M
5.56%
YoY
|
$15.67M
1.71%
YoY
|
$6.825M
-52.4%
YoY
|
$17.07M
10.17%
YoY
|
$15.91M
-0.24%
YoY
|
$15.41M
17.25%
YoY
|
$14.34M
40.39%
YoY
|
$15.49M
87.32%
YoY
|
$15.94M
94.91%
YoY
|
$13.14M
57.37%
YoY
|
| Operating Profit |
-$1.128M
-68.48%
YoY
|
-$1.074M
-50.28%
YoY
|
-$1.527M
-28.24%
YoY
|
$5.359M
-54.5%
YoY
|
-$3.579M
3667.37%
YoY
|
-$2.160M
22.87%
YoY
|
-$2.128M
35.2%
YoY
|
$11.78M
68.91%
YoY
|
-$95.00K
-96.09%
YoY
|
-$1.758M
-16.72%
YoY
|
-$1.574M
14.81%
YoY
|
$6.973M
856.52%
YoY
|
-$2.431M
29.65%
YoY
|
-$2.111M
40.36%
YoY
|
-$1.371M
102.51%
YoY
|
$729.0K
-617.02%
YoY
|
-$1.875M
240.91%
YoY
|
-$1.504M
27.46%
YoY
|
-$677.0K
515.45%
YoY
|
| Interest Expense |
-$2.000K
-98.74%
YoY
|
-$9.000K
-92.86%
YoY
|
-$15.00K
-87.39%
YoY
|
-$107.0K
-38.86%
YoY
|
-$159.0K
-7.02%
YoY
|
-$126.0K
-45.69%
YoY
|
-$119.0K
-65.0%
YoY
|
-$175.0K
-56.68%
YoY
|
-$171.0K
-63.23%
YoY
|
-$232.0K
-34.46%
YoY
|
-$340.0K
29.77%
YoY
|
-$404.0K
107.18%
YoY
|
-$465.0K
53.47%
YoY
|
-$354.0K
-40.5%
YoY
|
-$262.0K
-30.87%
YoY
|
-$195.0K
174.65%
YoY
|
-$303.0K
278.75%
YoY
|
-$595.0K
643.75%
YoY
|
-$379.0K
321.11%
YoY
|
| Other Income/Expense, Net |
-$17.00K
-10.53%
YoY
|
-$4.000K
-150.0%
YoY
|
$183.0K
-594.59%
YoY
|
-$52.00K
-677.78%
YoY
|
-$19.00K
-1050.0%
YoY
|
$8.000K
-134.78%
YoY
|
-$37.00K
-294.74%
YoY
|
$9.000K
-117.31%
YoY
|
$2.000K
-106.9%
YoY
|
-$23.00K
-11.54%
YoY
|
$19.00K
-44.12%
YoY
|
-$52.00K
-166.67%
YoY
|
-$29.00K
-190.63%
YoY
|
-$26.00K
-157.78%
YoY
|
$34.00K
-133.33%
YoY
|
$78.00K
-657.14%
YoY
|
$32.00K
-114.55%
YoY
|
$45.00K
N/A
|
-$102.0K
-355.0%
YoY
|
| Pretax Income |
-$1.147M
-69.47%
YoY
|
-$1.087M
-52.28%
YoY
|
-$1.359M
-40.5%
YoY
|
-$3.293M
-925.31%
YoY
|
-$3.757M
1323.11%
YoY
|
-$2.278M
13.16%
YoY
|
-$2.284M
20.66%
YoY
|
$399.0K
-132.79%
YoY
|
-$264.0K
-90.97%
YoY
|
-$2.013M
-19.19%
YoY
|
-$1.893M
18.39%
YoY
|
-$1.217M
-369.84%
YoY
|
-$2.925M
-6.1%
YoY
|
-$2.491M
8.82%
YoY
|
-$1.599M
-28.65%
YoY
|
$451.0K
-143.12%
YoY
|
-$3.115M
170.87%
YoY
|
-$2.289M
63.5%
YoY
|
-$2.241M
796.4%
YoY
|
| Income Tax |
$34.00K
-69.37%
YoY
|
$243.0K
158.51%
YoY
|
$42.00K
-80.73%
YoY
|
-$662.0K
-5192.31%
YoY
|
$111.0K
-30.19%
YoY
|
$94.00K
-83.79%
YoY
|
$218.0K
-3214.29%
YoY
|
$13.00K
-97.02%
YoY
|
$159.0K
13.57%
YoY
|
$580.0K
391.53%
YoY
|
-$7.000K
-112.96%
YoY
|
$436.0K
-121.22%
YoY
|
$140.0K
86.67%
YoY
|
$118.0K
11.32%
YoY
|
$54.00K
28.57%
YoY
|
-$2.055M
-4210.0%
YoY
|
$75.00K
87.5%
YoY
|
$106.0K
76.67%
YoY
|
$42.00K
-16.0%
YoY
|
| Net Earnings |
-$1.181M
-69.47%
YoY
|
-$1.330M
-43.93%
YoY
|
-$1.401M
-44.0%
YoY
|
-$2.631M
-781.61%
YoY
|
-$3.868M
814.42%
YoY
|
-$2.372M
-8.52%
YoY
|
-$2.502M
32.66%
YoY
|
$386.0K
-123.35%
YoY
|
-$423.0K
-86.2%
YoY
|
-$2.593M
-0.61%
YoY
|
-$1.886M
14.1%
YoY
|
-$1.653M
-165.96%
YoY
|
-$3.065M
-3.92%
YoY
|
-$2.609M
8.94%
YoY
|
-$1.653M
-27.6%
YoY
|
$2.506M
-328.65%
YoY
|
-$3.190M
168.07%
YoY
|
-$2.395M
64.04%
YoY
|
-$2.283M
661.0%
YoY
|
| Basic Earnings Per Share |
-$0.03
-70.0%
YoY
|
-$0.03
-50.0%
YoY
|
-$0.04
-42.86%
YoY
|
N/A
|
-$0.10
900.0%
YoY
|
-$0.06
-14.29%
YoY
|
-$0.07
40.0%
YoY
|
N/A
|
-$0.01
-87.5%
YoY
|
-$0.07
0.0%
YoY
|
-$0.05
0.0%
YoY
|
N/A
|
-$0.08
-11.11%
YoY
|
-$0.07
-12.5%
YoY
|
-$0.05
-37.5%
YoY
|
N/A
|
-$0.09
N/A
|
-$0.08
N/A
|
-$0.08
N/A
|
| Diluted Earnings Per Share |
-$0.03
-70.0%
YoY
|
-$0.03
-50.0%
YoY
|
-$0.04
-42.86%
YoY
|
-$0.07
-789.73%
YoY
|
-$0.10
900.0%
YoY
|
-$0.06
-14.29%
YoY
|
-$0.07
40.0%
YoY
|
$0.01
-122.5%
YoY
|
-$0.01
-87.5%
YoY
|
-$0.07
0.0%
YoY
|
-$0.05
0.0%
YoY
|
-$0.05
-100.0%
YoY
|
-$0.08
-100.0%
YoY
|
-$0.07
-100.0%
YoY
|
-$0.05
-100.0%
YoY
|
$69.32K
-283.31%
YoY
|
-$91.94K
122.67%
YoY
|
-$75.20K
47.62%
YoY
|
-$78.11K
638.66%
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 |
39.69M shares
2.33%
YoY
|
39.36M shares
2.3%
YoY
|
39.15M shares
3.31%
YoY
|
38.89M shares
3.49%
YoY
|
38.79M shares
3.5%
YoY
|
38.48M shares
3.25%
YoY
|
37.90M shares
2.67%
YoY
|
37.58M shares
2.62%
YoY
|
37.48M shares
2.62%
YoY
|
37.27M shares
-99.9%
YoY
|
36.91M shares
5.05%
YoY
|
36.62M shares
N/A
|
36.52M shares
5.26%
YoY
|
36.24B shares
113690.08%
YoY
|
35.14M shares
20.22%
YoY
|
N/A
|
34.70M shares
N/A
|
31.85M shares
N/A
|
29.23M shares
N/A
|
| Diluted Shares Outstanding |
39.73M shares
2.35%
YoY
|
39.50M shares
2.24%
YoY
|
39.19M shares
3.06%
YoY
|
N/A
|
38.82M shares
3.5%
YoY
|
38.63M shares
3.42%
YoY
|
38.02M shares
2.82%
YoY
|
N/A
|
37.51M shares
2.63%
YoY
|
37.35M shares
2.76%
YoY
|
36.98M shares
4.45%
YoY
|
N/A
|
36.55M shares
5.34%
YoY
|
36.35M shares
14.14%
YoY
|
35.41M shares
21.14%
YoY
|
N/A
|
34.70M shares
N/A
|
31.85M shares
N/A
|
29.23M shares
N/A
|
Loading...