|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$139.3M
-5.92%
YoY
|
$148.1M
-9.55%
YoY
|
$163.7M
-14.23%
YoY
|
$190.9M
-6.26%
YoY
|
$203.6M
29.74%
YoY
|
| Cost Of Revenue |
$35.34M
-7.02%
YoY
|
$38.01M
-17.83%
YoY
|
$46.26M
-12.36%
YoY
|
$52.79M
11.44%
YoY
|
$47.37M
42.09%
YoY
|
| Gross Profit |
$104.0M
-5.54%
YoY
|
$110.1M
-6.28%
YoY
|
$117.4M
-14.95%
YoY
|
$138.1M
-11.62%
YoY
|
$156.2M
26.41%
YoY
|
| Selling, General & Admin |
$106.8M
-14.22%
YoY
|
$124.5M
-10.01%
YoY
|
$138.3M
-9.93%
YoY
|
$153.6M
5.91%
YoY
|
$145.0M
75.79%
YoY
|
| Research & Development |
$32.97M
-9.04%
YoY
|
$36.25M
-11.85%
YoY
|
$41.12M
-6.76%
YoY
|
$44.10M
26.6%
YoY
|
$34.84M
80.73%
YoY
|
| Depreciation & Amortization |
$4.843M
0.31%
YoY
|
$4.828M
-9.93%
YoY
|
$5.360M
-1.03%
YoY
|
$5.416M
17.74%
YoY
|
$4.600M
53.33%
YoY
|
| Operating Expenses |
$139.7M
-13.06%
YoY
|
$160.7M
-10.43%
YoY
|
$179.4M
-9.22%
YoY
|
$197.7M
9.92%
YoY
|
$179.8M
76.72%
YoY
|
| Operating Profit |
-$35.78M
-29.38%
YoY
|
-$50.66M
-18.3%
YoY
|
-$62.00M
4.06%
YoY
|
-$59.58M
152.58%
YoY
|
-$23.59M
-208.0%
YoY
|
| Interest Expense |
$7.310M
-179.46%
YoY
|
-$9.200M
-9992.47%
YoY
|
$93.00K
-48.62%
YoY
|
$181.0K
-60.99%
YoY
|
$464.0K
-46.61%
YoY
|
| Other Income/Expense, Net |
$7.483M
-18.38%
YoY
|
$9.168M
-18.89%
YoY
|
$11.30M
349.6%
YoY
|
$2.514M
-616.22%
YoY
|
-$487.0K
-740.79%
YoY
|
| Pretax Income |
-$28.46M
-31.47%
YoY
|
-$41.52M
-18.25%
YoY
|
-$50.79M
-11.28%
YoY
|
-$57.25M
133.28%
YoY
|
-$24.54M
-216.58%
YoY
|
| Income Tax |
$398.0K
-37.12%
YoY
|
$633.0K
-36.38%
YoY
|
$995.0K
3.86%
YoY
|
$958.0K
-436.14%
YoY
|
-$285.0K
-195.96%
YoY
|
| Net Earnings |
-$28.85M
-31.56%
YoY
|
-$42.16M
-18.6%
YoY
|
-$51.79M
-11.03%
YoY
|
-$58.21M
139.97%
YoY
|
-$24.26M
-216.88%
YoY
|
| Basic Earnings Per Share |
-$0.68
-32.67%
YoY
|
-$1.01
-12.93%
YoY
|
-$1.16
-5.69%
YoY
|
-$1.23
115.79%
YoY
|
-$0.57
-242.5%
YoY
|
| Diluted Earnings Per Share |
-$0.68
-32.67%
YoY
|
-$1.01
-12.93%
YoY
|
-$1.16
-5.69%
YoY
|
-$1.23
115.79%
YoY
|
-$0.57
-262.86%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
42.45M shares
1.65%
YoY
|
41.76M shares
-6.46%
YoY
|
44.64M shares
-5.98%
YoY
|
47.49M shares
9.01%
YoY
|
43.56M shares
334.86%
YoY
|
| Diluted Shares Outstanding |
42.45M shares
1.65%
YoY
|
41.76M shares
-6.46%
YoY
|
44.64M shares
-5.98%
YoY
|
47.49M shares
9.01%
YoY
|
43.56M shares
169.12%
YoY
|
|
Concept
|
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 |
$34.64M
-5.55%
YoY
|
$34.60M
-4.74%
YoY
|
$35.33M
-5.4%
YoY
|
$34.73M
-7.94%
YoY
|
$36.68M
-6.75%
YoY
|
$36.33M
-7.39%
YoY
|
$37.35M
-11.26%
YoY
|
$37.73M
-12.39%
YoY
|
$39.34M
-15.53%
YoY
|
$39.22M
-17.56%
YoY
|
$42.09M
-12.75%
YoY
|
$43.06M
-11.2%
YoY
|
$46.57M
-10.51%
YoY
|
$47.58M
-3.62%
YoY
|
$48.24M
-7.44%
YoY
|
$48.49M
-3.21%
YoY
|
$52.03M
-2.36%
YoY
|
$49.36M
15.9%
YoY
|
$52.12M
43.5%
YoY
|
| Cost Of Revenue |
$8.647M
-7.26%
YoY
|
$8.739M
-6.41%
YoY
|
$8.801M
-7.73%
YoY
|
$9.103M
-6.94%
YoY
|
$9.324M
-6.04%
YoY
|
$9.338M
-13.91%
YoY
|
$9.538M
-21.82%
YoY
|
$9.782M
-25.93%
YoY
|
$9.923M
-25.04%
YoY
|
$10.85M
-18.46%
YoY
|
$12.20M
-8.28%
YoY
|
$13.21M
2.02%
YoY
|
$13.24M
3.98%
YoY
|
$13.30M
10.23%
YoY
|
$13.30M
12.03%
YoY
|
$12.94M
21.04%
YoY
|
$12.73M
26.68%
YoY
|
$12.07M
39.99%
YoY
|
$11.87M
49.12%
YoY
|
| Gross Profit |
$26.00M
-4.97%
YoY
|
$25.86M
-4.16%
YoY
|
$26.53M
-4.6%
YoY
|
$25.63M
-8.28%
YoY
|
$27.36M
-7.0%
YoY
|
$26.99M
-4.89%
YoY
|
$27.81M
-6.94%
YoY
|
$27.95M
-6.4%
YoY
|
$29.41M
-11.75%
YoY
|
$28.38M
-17.21%
YoY
|
$29.89M
-14.46%
YoY
|
$29.86M
-16.01%
YoY
|
$33.33M
-15.2%
YoY
|
$34.27M
-8.1%
YoY
|
$34.94M
-13.19%
YoY
|
$35.55M
-9.79%
YoY
|
$39.30M
-9.1%
YoY
|
$37.30M
9.79%
YoY
|
$40.25M
41.92%
YoY
|
| Selling, General & Admin |
$25.69M
-13.97%
YoY
|
$25.70M
-17.49%
YoY
|
$27.19M
-14.46%
YoY
|
$27.79M
-11.26%
YoY
|
$29.87M
-7.66%
YoY
|
$31.15M
-4.76%
YoY
|
$31.79M
-8.48%
YoY
|
$31.31M
-19.09%
YoY
|
$32.35M
-9.58%
YoY
|
$32.71M
-13.28%
YoY
|
$34.73M
-13.18%
YoY
|
$38.70M
-3.43%
YoY
|
$35.77M
-8.98%
YoY
|
$37.72M
0.73%
YoY
|
$40.01M
15.75%
YoY
|
$40.07M
18.93%
YoY
|
$39.30M
42.3%
YoY
|
$37.44M
66.65%
YoY
|
$34.57M
104.1%
YoY
|
| Research & Development |
$7.967M
-8.21%
YoY
|
$8.150M
-11.22%
YoY
|
$8.513M
-6.25%
YoY
|
$8.310M
-8.77%
YoY
|
$8.680M
-4.12%
YoY
|
$9.180M
-5.65%
YoY
|
$9.081M
-16.92%
YoY
|
$9.109M
-17.93%
YoY
|
$9.053M
-19.07%
YoY
|
$9.730M
-14.08%
YoY
|
$10.93M
-0.16%
YoY
|
$11.10M
4.27%
YoY
|
$11.19M
16.36%
YoY
|
$11.32M
24.25%
YoY
|
$10.95M
34.13%
YoY
|
$10.64M
33.95%
YoY
|
$9.613M
60.22%
YoY
|
$9.114M
95.58%
YoY
|
$8.162M
80.86%
YoY
|
| Depreciation & Amortization |
$1.078M
-9.64%
YoY
|
$1.000M
0.0%
YoY
|
$1.100M
0.0%
YoY
|
$1.285M
4.22%
YoY
|
$1.193M
-9.62%
YoY
|
$1.000M
-9.09%
YoY
|
$1.100M
-8.33%
YoY
|
$1.233M
-12.99%
YoY
|
$1.320M
-9.77%
YoY
|
$1.100M
-15.38%
YoY
|
$1.200M
0.0%
YoY
|
$1.417M
18.08%
YoY
|
$1.463M
25.15%
YoY
|
$1.300M
18.18%
YoY
|
$1.200M
9.09%
YoY
|
$1.200M
0.0%
YoY
|
$1.169M
12.4%
YoY
|
$1.100M
57.14%
YoY
|
$1.100M
57.14%
YoY
|
| Operating Expenses |
$33.66M
-13.13%
YoY
|
$33.85M
-16.07%
YoY
|
$35.70M
-12.64%
YoY
|
$36.10M
-10.7%
YoY
|
$38.75M
-6.86%
YoY
|
$40.33M
-4.97%
YoY
|
$40.87M
-10.5%
YoY
|
$40.42M
-18.83%
YoY
|
$41.60M
-11.41%
YoY
|
$42.44M
-13.46%
YoY
|
$45.66M
-10.39%
YoY
|
$49.79M
-1.81%
YoY
|
$46.96M
-4.0%
YoY
|
$49.04M
5.34%
YoY
|
$50.96M
19.26%
YoY
|
$50.71M
21.79%
YoY
|
$48.92M
45.5%
YoY
|
$46.56M
71.62%
YoY
|
$42.73M
99.21%
YoY
|
| Operating Profit |
-$7.664M
-32.72%
YoY
|
-$7.989M
-40.13%
YoY
|
-$9.172M
-29.76%
YoY
|
-$10.47M
-16.1%
YoY
|
-$11.39M
-6.52%
YoY
|
-$13.35M
-5.12%
YoY
|
-$13.06M
-17.23%
YoY
|
-$12.47M
-37.43%
YoY
|
-$12.19M
-10.6%
YoY
|
-$14.07M
-4.76%
YoY
|
-$15.78M
-1.51%
YoY
|
-$19.94M
31.46%
YoY
|
-$13.63M
41.79%
YoY
|
-$14.77M
59.46%
YoY
|
-$16.02M
545.41%
YoY
|
-$15.17M
578.87%
YoY
|
-$9.613M
-199.93%
YoY
|
-$9.261M
-235.37%
YoY
|
-$2.482M
-135.92%
YoY
|
| Interest Expense |
$1.647M
-110.36%
YoY
|
$1.626M
-24.05%
YoY
|
$2.069M
-9.69%
YoY
|
$1.968M
17790.91%
YoY
|
-$15.90M
-666.1%
YoY
|
$2.141M
11794.44%
YoY
|
$2.291M
6842.42%
YoY
|
$11.00K
-62.07%
YoY
|
$2.808M
-7900.0%
YoY
|
$18.00K
-57.14%
YoY
|
$33.00K
-32.65%
YoY
|
$29.00K
-46.3%
YoY
|
-$36.00K
-41.94%
YoY
|
$42.00K
-35.38%
YoY
|
$49.00K
-53.77%
YoY
|
$54.00K
-76.62%
YoY
|
-$62.00K
-74.17%
YoY
|
$65.00K
-71.49%
YoY
|
$106.0K
-45.08%
YoY
|
| Other Income/Expense, Net |
$4.000K
-99.98%
YoY
|
$1.712M
-19.55%
YoY
|
$2.090M
-9.33%
YoY
|
$1.986M
-12.78%
YoY
|
$18.35M
-1834800.0%
YoY
|
$2.128M
-21.71%
YoY
|
$2.305M
-27.81%
YoY
|
$2.277M
-11.47%
YoY
|
-$1.000K
-100.04%
YoY
|
$2.718M
487.04%
YoY
|
$3.193M
-3200.0%
YoY
|
$2.572M
-1553.11%
YoY
|
$2.331M
-4416.67%
YoY
|
$463.0K
-536.79%
YoY
|
-$103.0K
-51.18%
YoY
|
-$177.0K
52.59%
YoY
|
-$54.00K
-118.0%
YoY
|
-$106.0K
-560.87%
YoY
|
-$211.0K
-1059.09%
YoY
|
| Pretax Income |
-$6.497M
-30.35%
YoY
|
-$6.359M
-43.34%
YoY
|
-$7.101M
-34.03%
YoY
|
-$8.498M
-16.75%
YoY
|
-$9.328M
-0.92%
YoY
|
-$11.22M
-1.25%
YoY
|
-$10.76M
-14.69%
YoY
|
-$10.21M
-41.31%
YoY
|
-$9.415M
-16.94%
YoY
|
-$11.37M
-20.78%
YoY
|
-$12.62M
-21.98%
YoY
|
-$17.39M
12.97%
YoY
|
-$11.34M
16.51%
YoY
|
-$14.35M
52.11%
YoY
|
-$16.17M
477.74%
YoY
|
-$15.40M
496.55%
YoY
|
-$9.729M
-200.51%
YoY
|
-$9.432M
-242.13%
YoY
|
-$2.799M
-141.53%
YoY
|
| Income Tax |
$1.000K
-100.22%
YoY
|
$16.00K
-91.26%
YoY
|
$176.0K
-57.18%
YoY
|
$205.0K
-58.59%
YoY
|
-$456.0K
-199.13%
YoY
|
$183.0K
67.89%
YoY
|
$411.0K
78.7%
YoY
|
$495.0K
152.55%
YoY
|
$460.0K
-42.14%
YoY
|
$109.0K
172.5%
YoY
|
$230.0K
460.98%
YoY
|
$196.0K
139.02%
YoY
|
$795.0K
-461.36%
YoY
|
$40.00K
-225.0%
YoY
|
$41.00K
-114.54%
YoY
|
$82.00K
-67.07%
YoY
|
-$220.0K
-229.41%
YoY
|
-$32.00K
-203.23%
YoY
|
-$282.0K
-862.16%
YoY
|
| Net Earnings |
-$6.498M
-26.76%
YoY
|
-$6.375M
-44.11%
YoY
|
-$7.277M
-34.88%
YoY
|
-$8.703M
-18.69%
YoY
|
-$8.872M
-10.16%
YoY
|
-$11.41M
-0.59%
YoY
|
-$11.18M
-13.01%
YoY
|
-$10.70M
-39.15%
YoY
|
-$9.875M
-18.59%
YoY
|
-$11.47M
-20.25%
YoY
|
-$12.85M
-20.76%
YoY
|
-$17.59M
13.64%
YoY
|
-$12.13M
27.56%
YoY
|
-$14.39M
53.05%
YoY
|
-$16.21M
544.1%
YoY
|
-$15.48M
446.96%
YoY
|
-$9.509M
-199.99%
YoY
|
-$9.400M
-242.32%
YoY
|
-$2.517M
-137.56%
YoY
|
| Basic Earnings Per Share |
N/A
|
-$0.15
-44.44%
YoY
|
-$0.17
-37.04%
YoY
|
-$0.21
-19.23%
YoY
|
N/A
|
-$0.27
3.85%
YoY
|
-$0.27
-3.57%
YoY
|
-$0.26
-29.73%
YoY
|
N/A
|
-$0.26
-13.33%
YoY
|
-$0.28
-17.65%
YoY
|
-$0.37
15.62%
YoY
|
N/A
|
-$0.30
50.0%
YoY
|
-$0.34
580.0%
YoY
|
-$0.32
220.0%
YoY
|
N/A
|
-$0.20
-242.86%
YoY
|
-$0.05
-135.71%
YoY
|
| Diluted Earnings Per Share |
-$0.15
-28.32%
YoY
|
-$0.15
-44.44%
YoY
|
-$0.17
-37.04%
YoY
|
-$0.21
-19.23%
YoY
|
-$0.21
-10.7%
YoY
|
-$0.27
3.85%
YoY
|
-$0.27
-3.57%
YoY
|
-$0.26
-29.73%
YoY
|
-$0.24
-6.1%
YoY
|
-$0.26
-13.33%
YoY
|
-$0.28
-17.65%
YoY
|
-$0.37
15.62%
YoY
|
-$0.25
-100.0%
YoY
|
-$0.30
50.0%
YoY
|
-$0.34
580.0%
YoY
|
-$0.32
220.0%
YoY
|
-$198.9K
-193.02%
YoY
|
-$0.20
-266.67%
YoY
|
-$0.05
-135.71%
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 |
42.28M shares
1.52%
YoY
|
42.31M shares
1.87%
YoY
|
42.48M shares
1.46%
YoY
|
42.33M shares
1.56%
YoY
|
41.65M shares
0.36%
YoY
|
41.53M shares
-5.41%
YoY
|
41.87M shares
-8.72%
YoY
|
41.67M shares
-12.14%
YoY
|
41.50M shares
-13.62%
YoY
|
43.90M shares
-7.54%
YoY
|
45.86M shares
-2.8%
YoY
|
47.43M shares
-0.42%
YoY
|
48.05M shares
1.01%
YoY
|
47.48M shares
0.81%
YoY
|
47.19M shares
1.33%
YoY
|
47.63M shares
46.04%
YoY
|
47.57M shares
N/A
|
47.10M shares
352.0%
YoY
|
46.57M shares
379.71%
YoY
|
| Diluted Shares Outstanding |
N/A
|
42.65M shares
1.87%
YoY
|
42.58M shares
1.39%
YoY
|
42.09M shares
1.87%
YoY
|
N/A
|
41.87M shares
-4.48%
YoY
|
41.99M shares
-8.45%
YoY
|
41.31M shares
-12.67%
YoY
|
N/A
|
43.83M shares
-7.99%
YoY
|
45.87M shares
-2.8%
YoY
|
47.30M shares
-0.69%
YoY
|
N/A
|
47.64M shares
1.14%
YoY
|
47.19M shares
1.33%
YoY
|
47.63M shares
46.04%
YoY
|
N/A
|
47.10M shares
175.96%
YoY
|
46.57M shares
351.47%
YoY
|
Loading...