|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$156.8M
8.29%
YoY
|
$144.8M
4.89%
YoY
|
$138.1M
2.15%
YoY
|
$135.2M
18.23%
YoY
|
$114.3M
67.06%
YoY
|
| Cost Of Revenue |
$39.43M
5.37%
YoY
|
$37.41M
7.06%
YoY
|
$34.95M
2.3%
YoY
|
$34.16M
9.86%
YoY
|
$31.10M
52.08%
YoY
|
| Gross Profit |
$117.4M
9.31%
YoY
|
$107.4M
4.15%
YoY
|
$103.1M
2.09%
YoY
|
$101.0M
21.36%
YoY
|
$83.24M
73.44%
YoY
|
| Selling, General & Admin |
$109.0M
6.37%
YoY
|
$102.4M
1.05%
YoY
|
$101.4M
-10.75%
YoY
|
$113.6M
56.32%
YoY
|
$72.66M
61.63%
YoY
|
| Research & Development |
$56.60M
9.87%
YoY
|
$51.51M
-0.22%
YoY
|
$51.62M
-12.88%
YoY
|
$59.26M
72.19%
YoY
|
$34.41M
29.38%
YoY
|
| Depreciation & Amortization |
$3.658M
-6.83%
YoY
|
$3.926M
-5.6%
YoY
|
$4.159M
39.85%
YoY
|
$2.974M
77.66%
YoY
|
$1.674M
3.08%
YoY
|
| Operating Expenses |
$165.5M
-2.13%
YoY
|
$169.2M
10.56%
YoY
|
$153.0M
-11.48%
YoY
|
$172.8M
61.42%
YoY
|
$107.1M
51.89%
YoY
|
| Operating Profit |
-$48.12M
-22.03%
YoY
|
-$61.72M
23.83%
YoY
|
-$49.85M
-30.59%
YoY
|
-$71.81M
201.35%
YoY
|
-$23.83M
5.9%
YoY
|
| Interest Expense |
$4.495M
-28.43%
YoY
|
$6.281M
-22.82%
YoY
|
$8.138M
562.16%
YoY
|
$1.229M
-383.18%
YoY
|
-$434.0K
44.19%
YoY
|
| Other Income/Expense, Net |
$4.495M
-34.25%
YoY
|
$6.837M
-17.69%
YoY
|
$8.306M
388.01%
YoY
|
$1.702M
1505.66%
YoY
|
$106.0K
-31.61%
YoY
|
| Pretax Income |
-$43.63M
-21.31%
YoY
|
-$55.44M
32.93%
YoY
|
-$41.71M
-40.91%
YoY
|
-$70.58M
190.89%
YoY
|
-$24.26M
6.41%
YoY
|
| Income Tax |
$743.0K
123.8%
YoY
|
$332.0K
-25.06%
YoY
|
$443.0K
138.17%
YoY
|
$186.0K
129.63%
YoY
|
$81.00K
14.08%
YoY
|
| Net Earnings |
-$44.37M
-20.44%
YoY
|
-$55.77M
32.32%
YoY
|
-$42.15M
-40.44%
YoY
|
-$70.77M
190.69%
YoY
|
-$24.34M
6.43%
YoY
|
| Basic Earnings Per Share |
-$0.72
-22.58%
YoY
|
-$0.93
32.86%
YoY
|
-$0.70
-41.67%
YoY
|
-$1.20
64.38%
YoY
|
-$0.73
-58.05%
YoY
|
| Diluted Earnings Per Share |
-$0.72
-22.58%
YoY
|
-$0.93
32.86%
YoY
|
-$0.70
-41.67%
YoY
|
-$1.20
64.38%
YoY
|
-$0.73
-58.05%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
61.72M shares
2.51%
YoY
|
60.21M shares
0.12%
YoY
|
60.14M shares
2.36%
YoY
|
58.75M shares
76.92%
YoY
|
33.21M shares
152.13%
YoY
|
| Diluted Shares Outstanding |
61.72M shares
2.51%
YoY
|
60.21M shares
0.12%
YoY
|
60.14M shares
2.36%
YoY
|
58.75M shares
76.92%
YoY
|
33.21M shares
152.13%
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 |
$41.88M
14.27%
YoY
|
$41.17M
11.28%
YoY
|
$40.92M
12.83%
YoY
|
$38.11M
5.84%
YoY
|
$36.65M
3.04%
YoY
|
$37.00M
3.52%
YoY
|
$36.27M
3.79%
YoY
|
$36.01M
5.04%
YoY
|
$35.57M
7.37%
YoY
|
$35.74M
9.85%
YoY
|
$34.94M
1.36%
YoY
|
$34.28M
1.68%
YoY
|
$33.13M
-3.88%
YoY
|
$32.54M
-3.76%
YoY
|
$34.48M
15.48%
YoY
|
$33.71M
14.09%
YoY
|
$34.47M
63.12%
YoY
|
$33.81M
76.22%
YoY
|
$29.85M
67.13%
YoY
|
| Cost Of Revenue |
$10.80M
13.64%
YoY
|
$10.23M
7.31%
YoY
|
$10.01M
2.75%
YoY
|
$9.683M
4.25%
YoY
|
$9.503M
7.35%
YoY
|
$9.534M
9.67%
YoY
|
$9.740M
8.96%
YoY
|
$9.288M
2.75%
YoY
|
$8.852M
6.95%
YoY
|
$8.693M
7.71%
YoY
|
$8.939M
3.53%
YoY
|
$9.039M
6.48%
YoY
|
$8.277M
-7.72%
YoY
|
$8.071M
-8.14%
YoY
|
$8.634M
10.28%
YoY
|
$8.489M
-2.37%
YoY
|
$8.969M
54.96%
YoY
|
$8.786M
64.32%
YoY
|
$7.829M
41.78%
YoY
|
| Gross Profit |
$31.08M
14.49%
YoY
|
$30.94M
12.65%
YoY
|
$30.91M
16.53%
YoY
|
$28.42M
6.39%
YoY
|
$27.15M
1.61%
YoY
|
$27.47M
1.54%
YoY
|
$26.53M
2.01%
YoY
|
$26.72M
5.86%
YoY
|
$26.72M
7.51%
YoY
|
$27.05M
10.56%
YoY
|
$26.00M
0.63%
YoY
|
$25.24M
0.06%
YoY
|
$24.85M
-2.54%
YoY
|
$24.47M
-2.23%
YoY
|
$25.84M
17.33%
YoY
|
$25.22M
20.95%
YoY
|
$25.50M
66.19%
YoY
|
$25.02M
80.82%
YoY
|
$22.03M
78.47%
YoY
|
| Selling, General & Admin |
$26.48M
3.82%
YoY
|
$16.06M
-34.69%
YoY
|
$31.95M
29.65%
YoY
|
$26.27M
0.2%
YoY
|
$25.50M
-5.45%
YoY
|
$24.60M
1.64%
YoY
|
$24.65M
46.39%
YoY
|
$26.21M
-9.52%
YoY
|
$26.97M
-13.99%
YoY
|
$24.20M
-14.87%
YoY
|
$16.84M
-44.28%
YoY
|
$28.97M
-3.42%
YoY
|
$31.36M
25.75%
YoY
|
$28.43M
21.83%
YoY
|
$30.22M
40.95%
YoY
|
$30.00M
87.94%
YoY
|
$24.94M
109.05%
YoY
|
$23.33M
115.08%
YoY
|
$21.44M
109.93%
YoY
|
| Research & Development |
$14.70M
3.11%
YoY
|
$14.95M
8.44%
YoY
|
$13.42M
5.2%
YoY
|
$13.97M
8.38%
YoY
|
$14.26M
18.03%
YoY
|
$13.79M
30.96%
YoY
|
$12.76M
5.74%
YoY
|
$12.89M
-2.79%
YoY
|
$12.08M
-23.41%
YoY
|
$10.53M
-34.47%
YoY
|
$12.07M
-23.12%
YoY
|
$13.26M
-12.67%
YoY
|
$15.77M
28.04%
YoY
|
$16.07M
51.0%
YoY
|
$15.69M
62.6%
YoY
|
$15.18M
93.12%
YoY
|
$12.32M
96.71%
YoY
|
$10.64M
78.81%
YoY
|
$9.652M
55.0%
YoY
|
| Depreciation & Amortization |
$977.0K
5.39%
YoY
|
$927.0K
11.15%
YoY
|
$800.0K
-11.11%
YoY
|
$800.0K
-11.11%
YoY
|
$927.0K
-13.77%
YoY
|
$834.0K
-27.42%
YoY
|
$900.0K
-10.0%
YoY
|
$900.0K
0.0%
YoY
|
$1.075M
12.92%
YoY
|
$1.149M
28.38%
YoY
|
$1.000M
25.0%
YoY
|
$900.0K
50.0%
YoY
|
$952.0K
109.23%
YoY
|
$895.0K
113.1%
YoY
|
$800.0K
100.0%
YoY
|
$600.0K
50.0%
YoY
|
$455.0K
7.31%
YoY
|
$420.0K
-49.09%
YoY
|
$400.0K
0.0%
YoY
|
| Operating Expenses |
$41.18M
3.56%
YoY
|
$31.01M
-19.2%
YoY
|
$45.37M
21.31%
YoY
|
$40.23M
2.9%
YoY
|
$39.76M
1.82%
YoY
|
$38.38M
10.53%
YoY
|
$37.40M
29.42%
YoY
|
$39.10M
-7.41%
YoY
|
$39.05M
-17.15%
YoY
|
$34.73M
-21.95%
YoY
|
$28.90M
-37.05%
YoY
|
$42.23M
-6.53%
YoY
|
$47.13M
26.51%
YoY
|
$44.49M
30.97%
YoY
|
$45.91M
47.67%
YoY
|
$45.18M
89.65%
YoY
|
$37.26M
104.8%
YoY
|
$33.97M
102.18%
YoY
|
$31.09M
102.12%
YoY
|
| Operating Profit |
-$10.09M
-19.96%
YoY
|
-$73.00K
-99.33%
YoY
|
-$14.46M
32.96%
YoY
|
-$11.81M
-4.64%
YoY
|
-$12.61M
2.25%
YoY
|
-$10.92M
42.2%
YoY
|
-$10.88M
275.46%
YoY
|
-$12.38M
-27.11%
YoY
|
-$12.33M
-44.65%
YoY
|
-$7.677M
-61.66%
YoY
|
-$2.897M
-85.57%
YoY
|
-$16.99M
-14.86%
YoY
|
-$22.28M
89.5%
YoY
|
-$20.03M
123.79%
YoY
|
-$20.07M
121.4%
YoY
|
-$19.96M
572.15%
YoY
|
-$11.76M
312.82%
YoY
|
-$8.948M
201.99%
YoY
|
-$9.065M
198.09%
YoY
|
| Interest Expense |
$616.0K
-54.51%
YoY
|
$996.0K
4.51%
YoY
|
$937.0K
-48.99%
YoY
|
$1.208M
-27.01%
YoY
|
$1.354M
-26.25%
YoY
|
$953.0K
-55.03%
YoY
|
$1.837M
-4.82%
YoY
|
$1.655M
-22.41%
YoY
|
$1.836M
-6.09%
YoY
|
$2.119M
49.96%
YoY
|
$1.930M
3760.0%
YoY
|
$2.133M
-1347.37%
YoY
|
$1.955M
-3203.17%
YoY
|
$1.413M
-847.62%
YoY
|
$50.00K
-138.76%
YoY
|
-$171.0K
140.85%
YoY
|
-$63.00K
43.18%
YoY
|
-$189.0K
1160.0%
YoY
|
-$129.0K
12.17%
YoY
|
| Other Income/Expense, Net |
$616.0K
-54.51%
YoY
|
N/A
|
$937.0K
-43.28%
YoY
|
$1.208M
-30.37%
YoY
|
$1.354M
-26.25%
YoY
|
N/A
|
$1.652M
-24.6%
YoY
|
$1.735M
-18.51%
YoY
|
$1.836M
-5.7%
YoY
|
N/A
|
$2.191M
501.92%
YoY
|
$2.129M
7241.38%
YoY
|
$1.947M
6390.0%
YoY
|
N/A
|
$364.0K
810.0%
YoY
|
$29.00K
38.1%
YoY
|
$30.00K
130.77%
YoY
|
N/A
|
$40.00K
-27.27%
YoY
|
| Pretax Income |
-$9.477M
-15.8%
YoY
|
-$8.246M
-67.25%
YoY
|
-$13.53M
49.61%
YoY
|
-$10.60M
-1.18%
YoY
|
-$11.26M
7.24%
YoY
|
-$25.18M
352.99%
YoY
|
-$9.040M
835.82%
YoY
|
-$10.73M
-27.79%
YoY
|
-$10.50M
-48.36%
YoY
|
-$5.558M
-70.14%
YoY
|
-$966.0K
-95.17%
YoY
|
-$14.86M
-26.18%
YoY
|
-$20.33M
71.95%
YoY
|
-$18.61M
103.7%
YoY
|
-$20.02M
117.75%
YoY
|
-$20.13M
562.07%
YoY
|
-$11.82M
308.71%
YoY
|
-$9.137M
206.82%
YoY
|
-$9.194M
191.32%
YoY
|
| Income Tax |
$100.0K
0.0%
YoY
|
$256.0K
1013.04%
YoY
|
$100.0K
0.0%
YoY
|
$200.0K
100.0%
YoY
|
$100.0K
16.28%
YoY
|
$23.00K
-91.84%
YoY
|
$100.0K
0.0%
YoY
|
$100.0K
0.0%
YoY
|
$86.00K
115.0%
YoY
|
$282.0K
271.05%
YoY
|
$100.0K
163.16%
YoY
|
$100.0K
127.27%
YoY
|
$40.00K
37.93%
YoY
|
$76.00K
-362.07%
YoY
|
$38.00K
22.58%
YoY
|
$44.00K
2.33%
YoY
|
$29.00K
-19.44%
YoY
|
-$29.00K
-323.08%
YoY
|
$31.00K
138.46%
YoY
|
| Net Earnings |
-$9.618M
-15.58%
YoY
|
-$8.502M
-66.26%
YoY
|
-$13.67M
49.21%
YoY
|
-$10.81M
-0.2%
YoY
|
-$11.39M
7.66%
YoY
|
-$25.20M
331.51%
YoY
|
-$9.158M
789.13%
YoY
|
-$10.83M
-27.36%
YoY
|
-$10.58M
-48.04%
YoY
|
-$5.840M
-68.75%
YoY
|
-$1.030M
-94.86%
YoY
|
-$14.92M
-26.06%
YoY
|
-$20.37M
71.87%
YoY
|
-$18.69M
105.18%
YoY
|
-$20.06M
117.43%
YoY
|
-$20.17M
554.27%
YoY
|
-$11.85M
304.68%
YoY
|
-$9.108M
204.51%
YoY
|
-$9.225M
191.1%
YoY
|
| Basic Earnings Per Share |
-$0.15
-21.05%
YoY
|
N/A
|
-$0.22
46.67%
YoY
|
-$0.18
0.0%
YoY
|
-$0.19
11.76%
YoY
|
N/A
|
-$0.15
650.0%
YoY
|
-$0.18
-28.0%
YoY
|
-$0.17
-50.0%
YoY
|
N/A
|
-$0.02
-94.12%
YoY
|
-$0.25
-28.57%
YoY
|
-$0.34
70.0%
YoY
|
N/A
|
-$0.34
78.95%
YoY
|
-$0.35
52.17%
YoY
|
-$0.20
-9.09%
YoY
|
N/A
|
-$0.19
-20.83%
YoY
|
| Diluted Earnings Per Share |
-$0.15
-21.05%
YoY
|
-$0.14
-66.83%
YoY
|
-$0.22
46.67%
YoY
|
-$0.18
0.0%
YoY
|
-$0.19
11.76%
YoY
|
-$0.42
336.69%
YoY
|
-$0.15
650.0%
YoY
|
-$0.18
-28.0%
YoY
|
-$0.17
-50.0%
YoY
|
-$0.10
-69.17%
YoY
|
-$0.02
-94.12%
YoY
|
-$0.25
-28.57%
YoY
|
-$0.34
70.0%
YoY
|
-$0.31
-100.0%
YoY
|
-$0.34
78.95%
YoY
|
-$0.35
52.17%
YoY
|
-$0.20
-9.09%
YoY
|
-$151.7K
185.99%
YoY
|
-$0.19
-20.83%
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 |
63.33M shares
4.88%
YoY
|
62.49M shares
4.31%
YoY
|
61.74M shares
3.8%
YoY
|
60.81M shares
1.39%
YoY
|
60.38M shares
-1.11%
YoY
|
59.91M shares
-1.19%
YoY
|
59.48M shares
-1.09%
YoY
|
59.98M shares
0.54%
YoY
|
61.06M shares
2.71%
YoY
|
60.63M shares
2.69%
YoY
|
60.14M shares
2.46%
YoY
|
59.65M shares
2.24%
YoY
|
59.45M shares
2.55%
YoY
|
59.04M shares
2.45%
YoY
|
58.69M shares
23.02%
YoY
|
58.34M shares
327.87%
YoY
|
57.97M shares
333.01%
YoY
|
57.62M shares
N/A
|
47.71M shares
261.95%
YoY
|
| Diluted Shares Outstanding |
63.68M shares
5.13%
YoY
|
N/A
|
62.09M shares
4.05%
YoY
|
61.25M shares
2.39%
YoY
|
60.57M shares
-1.02%
YoY
|
N/A
|
59.68M shares
-1.12%
YoY
|
59.82M shares
-0.07%
YoY
|
61.19M shares
2.99%
YoY
|
N/A
|
60.35M shares
2.91%
YoY
|
59.86M shares
2.59%
YoY
|
59.41M shares
2.48%
YoY
|
N/A
|
58.64M shares
22.91%
YoY
|
58.34M shares
327.87%
YoY
|
57.97M shares
333.01%
YoY
|
N/A
|
47.71M shares
261.95%
YoY
|
Loading...