|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$291.8M
-10.22%
YoY
|
$325.1M
-0.33%
YoY
|
$326.1M
24.99%
YoY
|
$260.9M
39.43%
YoY
|
$187.1M
76.53%
YoY
|
| Cost Of Revenue |
$94.54M
-4.02%
YoY
|
$98.51M
-4.48%
YoY
|
$103.1M
13.65%
YoY
|
$90.75M
29.09%
YoY
|
$70.29M
12.78%
YoY
|
| Gross Profit |
$197.3M
-12.92%
YoY
|
$226.6M
1.6%
YoY
|
$223.0M
31.04%
YoY
|
$170.2M
45.65%
YoY
|
$116.8M
167.52%
YoY
|
| Selling, General & Admin |
$150.8M
-6.95%
YoY
|
$162.1M
-2.27%
YoY
|
$165.8M
27.01%
YoY
|
$130.6M
10.36%
YoY
|
$118.3M
-36.87%
YoY
|
| Research & Development |
$72.58M
-23.83%
YoY
|
$95.28M
-3.06%
YoY
|
$98.29M
13.84%
YoY
|
$86.35M
30.23%
YoY
|
$66.30M
21.54%
YoY
|
| Depreciation & Amortization |
$13.91M
-7.93%
YoY
|
$15.10M
9.77%
YoY
|
$13.76M
-7.4%
YoY
|
$14.86M
-20.6%
YoY
|
$18.72M
-17.22%
YoY
|
| Operating Expenses |
$223.4M
-13.2%
YoY
|
$257.4M
-2.57%
YoY
|
$264.1M
21.77%
YoY
|
$216.9M
17.5%
YoY
|
$184.6M
-23.7%
YoY
|
| Operating Profit |
-$26.09M
-15.26%
YoY
|
-$30.79M
-25.14%
YoY
|
-$41.13M
-12.0%
YoY
|
-$46.74M
-31.04%
YoY
|
-$67.78M
-65.82%
YoY
|
| Interest Expense |
N/A
|
$12.85M
14.89%
YoY
|
$11.19M
-163.66%
YoY
|
-$17.57M
-12.01%
YoY
|
-$19.97M
-374.46%
YoY
|
| Other Income/Expense, Net |
$2.513M
170.22%
YoY
|
$930.0K
177.61%
YoY
|
$335.0K
-87.83%
YoY
|
$2.753M
-175.84%
YoY
|
-$3.630M
87.89%
YoY
|
| Pretax Income |
-$9.045M
-32.56%
YoY
|
-$13.41M
-45.23%
YoY
|
-$24.49M
-55.68%
YoY
|
-$55.26M
-59.86%
YoY
|
-$137.7M
-38.77%
YoY
|
| Income Tax |
$1.470M
-31.91%
YoY
|
$2.159M
8.44%
YoY
|
$1.991M
1480.16%
YoY
|
$126.0K
-91.18%
YoY
|
$1.428M
-1885.0%
YoY
|
| Net Earnings |
-$10.52M
-32.47%
YoY
|
-$15.57M
-41.19%
YoY
|
-$26.48M
-52.19%
YoY
|
-$55.38M
-60.18%
YoY
|
-$139.1M
-38.11%
YoY
|
| Basic Earnings Per Share |
-$0.11
-35.29%
YoY
|
-$0.17
-34.62%
YoY
|
-$0.26
-53.57%
YoY
|
-$0.56
-61.9%
YoY
|
-$1.47
-41.67%
YoY
|
| Diluted Earnings Per Share |
-$0.11
-35.29%
YoY
|
-$0.17
-34.62%
YoY
|
-$0.26
-53.57%
YoY
|
-$0.56
-61.9%
YoY
|
-$1.47
-41.67%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
96.58M shares
3.82%
YoY
|
93.03M shares
-7.25%
YoY
|
100.3M shares
2.03%
YoY
|
98.31M shares
4.24%
YoY
|
94.30M shares
5.56%
YoY
|
| Diluted Shares Outstanding |
96.58M shares
3.82%
YoY
|
93.03M shares
-7.25%
YoY
|
100.3M shares
2.03%
YoY
|
98.31M shares
4.24%
YoY
|
94.30M shares
5.56%
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 | 2021 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
N/A
|
$71.74M
-7.79%
YoY
|
$72.76M
-13.95%
YoY
|
$73.83M
-14.4%
YoY
|
$76.46M
-12.88%
YoY
|
$77.80M
-4.59%
YoY
|
$84.55M
7.15%
YoY
|
$86.25M
10.7%
YoY
|
$87.76M
22.68%
YoY
|
$81.54M
20.86%
YoY
|
$78.91M
19.49%
YoY
|
$77.91M
39.44%
YoY
|
$71.54M
19.96%
YoY
|
$67.47M
26.43%
YoY
|
$66.04M
42.6%
YoY
|
$55.88M
100.86%
YoY
|
$59.64M
123.7%
YoY
|
$53.37M
144.04%
YoY
|
$46.31M
451.72%
YoY
|
$27.82M
-43.33%
YoY
|
| Cost Of Revenue |
N/A
|
$23.03M
-6.17%
YoY
|
$23.65M
-3.9%
YoY
|
$24.41M
-2.5%
YoY
|
$24.20M
-7.87%
YoY
|
$24.54M
-5.12%
YoY
|
$24.61M
0.03%
YoY
|
$25.03M
-5.16%
YoY
|
$26.27M
8.17%
YoY
|
$25.87M
10.31%
YoY
|
$24.60M
6.77%
YoY
|
$26.40M
32.15%
YoY
|
$24.28M
19.45%
YoY
|
$23.45M
28.58%
YoY
|
$23.04M
27.64%
YoY
|
$19.97M
46.05%
YoY
|
$20.33M
56.37%
YoY
|
$18.24M
62.39%
YoY
|
$18.05M
78.85%
YoY
|
$13.68M
-51.17%
YoY
|
| Gross Profit |
N/A
|
$48.71M
-8.53%
YoY
|
$49.11M
-18.07%
YoY
|
$49.43M
-19.26%
YoY
|
$52.27M
-15.01%
YoY
|
$53.26M
-4.34%
YoY
|
$59.94M
10.37%
YoY
|
$61.22M
18.83%
YoY
|
$61.50M
30.13%
YoY
|
$55.68M
26.48%
YoY
|
$54.31M
26.3%
YoY
|
$51.52M
43.5%
YoY
|
$47.26M
20.22%
YoY
|
$44.02M
25.32%
YoY
|
$43.00M
52.17%
YoY
|
$35.90M
153.85%
YoY
|
$39.31M
187.77%
YoY
|
$35.13M
230.25%
YoY
|
$28.26M
-1762.24%
YoY
|
$14.14M
-32.91%
YoY
|
| Selling, General & Admin |
N/A
|
$32.97M
-16.79%
YoY
|
$37.29M
-7.56%
YoY
|
$38.21M
-9.24%
YoY
|
$40.06M
-7.82%
YoY
|
$39.62M
-10.35%
YoY
|
$40.34M
13.38%
YoY
|
$42.11M
8.58%
YoY
|
$43.45M
56.71%
YoY
|
$44.20M
26.1%
YoY
|
$35.58M
5.39%
YoY
|
$38.78M
21.31%
YoY
|
$27.73M
-11.31%
YoY
|
$35.05M
18.1%
YoY
|
$33.76M
12.19%
YoY
|
$31.97M
29.59%
YoY
|
$31.27M
153.99%
YoY
|
$29.68M
173.94%
YoY
|
$30.09M
55.12%
YoY
|
$24.67M
-82.63%
YoY
|
| Research & Development |
N/A
|
$16.64M
-26.31%
YoY
|
$18.16M
-30.3%
YoY
|
$20.94M
-21.54%
YoY
|
$23.30M
-7.57%
YoY
|
$22.59M
-1.97%
YoY
|
$26.06M
10.95%
YoY
|
$26.68M
0.45%
YoY
|
$25.20M
9.4%
YoY
|
$23.04M
3.56%
YoY
|
$23.49M
4.19%
YoY
|
$26.56M
43.45%
YoY
|
$23.04M
28.63%
YoY
|
$22.25M
33.4%
YoY
|
$22.54M
37.48%
YoY
|
$18.52M
20.88%
YoY
|
$17.91M
51.91%
YoY
|
$16.68M
44.52%
YoY
|
$16.40M
8.97%
YoY
|
$15.32M
-5.27%
YoY
|
| Depreciation & Amortization |
N/A
|
$132.0K
-14.29%
YoY
|
$138.0K
-26.98%
YoY
|
$4.022M
11.91%
YoY
|
$3.915M
2.33%
YoY
|
$154.0K
-36.1%
YoY
|
$189.0K
-94.05%
YoY
|
$3.594M
1.78%
YoY
|
$3.826M
0.66%
YoY
|
$241.0K
-65.77%
YoY
|
$3.178M
706.6%
YoY
|
$3.531M
-6.17%
YoY
|
$3.801M
-10.01%
YoY
|
$704.0K
88.74%
YoY
|
$394.0K
-19.76%
YoY
|
$3.763M
-28.84%
YoY
|
$4.224M
-20.9%
YoY
|
$373.0K
-56.78%
YoY
|
$491.0K
-49.74%
YoY
|
$5.288M
-14.89%
YoY
|
| Operating Expenses |
N/A
|
$49.62M
-20.24%
YoY
|
$55.45M
-16.49%
YoY
|
$59.15M
-14.01%
YoY
|
$65.26M
-7.52%
YoY
|
$62.21M
-7.48%
YoY
|
$66.39M
8.86%
YoY
|
$68.79M
5.28%
YoY
|
$70.56M
33.54%
YoY
|
$67.24M
17.35%
YoY
|
$60.99M
8.33%
YoY
|
$65.34M
29.43%
YoY
|
$52.84M
2.03%
YoY
|
$57.30M
23.61%
YoY
|
$56.30M
21.11%
YoY
|
$50.48M
26.25%
YoY
|
$51.79M
93.67%
YoY
|
$46.36M
107.19%
YoY
|
$46.49M
34.96%
YoY
|
$39.99M
-74.72%
YoY
|
| Operating Profit |
N/A
|
-$902.0K
-89.92%
YoY
|
-$6.340M
-1.77%
YoY
|
-$9.724M
28.45%
YoY
|
-$12.99M
43.33%
YoY
|
-$8.952M
-22.59%
YoY
|
-$6.454M
-3.41%
YoY
|
-$7.570M
-45.24%
YoY
|
-$9.064M
62.35%
YoY
|
-$11.56M
-12.91%
YoY
|
-$6.682M
-49.76%
YoY
|
-$13.82M
-5.2%
YoY
|
-$5.583M
-55.26%
YoY
|
-$13.28M
18.26%
YoY
|
-$13.30M
-27.04%
YoY
|
-$14.58M
-43.58%
YoY
|
-$12.48M
-4.6%
YoY
|
-$11.23M
-4.34%
YoY
|
-$18.23M
-49.57%
YoY
|
-$25.84M
-81.15%
YoY
|
| Interest Expense |
N/A
|
$2.094M
-47.28%
YoY
|
$2.867M
-37.35%
YoY
|
$2.674M
-4.5%
YoY
|
-$304.0K
-107.2%
YoY
|
$3.972M
40.8%
YoY
|
$4.576M
10.53%
YoY
|
$2.800M
1.74%
YoY
|
$4.221M
-146.34%
YoY
|
$2.821M
-0.18%
YoY
|
$4.140M
45.93%
YoY
|
$2.752M
-1.64%
YoY
|
-$9.108M
34.59%
YoY
|
$2.826M
0.43%
YoY
|
$2.837M
2.2%
YoY
|
$2.798M
-63.23%
YoY
|
-$6.767M
-16.15%
YoY
|
$2.814M
-72.64%
YoY
|
$2.776M
-23.42%
YoY
|
$7.610M
63316.67%
YoY
|
| Other Income/Expense, Net |
N/A
|
-$766.0K
-153.94%
YoY
|
$2.211M
-40.64%
YoY
|
$1.207M
-196.33%
YoY
|
$638.0K
-84.31%
YoY
|
$1.420M
-160.25%
YoY
|
$3.725M
4556.25%
YoY
|
-$1.253M
-127.84%
YoY
|
$4.065M
-78.46%
YoY
|
-$2.357M
-53.78%
YoY
|
$80.00K
-101.94%
YoY
|
$4.500M
-846.27%
YoY
|
$18.87M
539.26%
YoY
|
-$5.100M
107.32%
YoY
|
-$4.115M
-882.32%
YoY
|
-$603.0K
-36.39%
YoY
|
$2.952M
304.38%
YoY
|
-$2.460M
-186.71%
YoY
|
$526.0K
-55.65%
YoY
|
-$948.0K
-89.79%
YoY
|
| Pretax Income |
N/A
|
$6.247M
-275.48%
YoY
|
-$1.262M
-168.33%
YoY
|
-$5.843M
38.59%
YoY
|
-$7.483M
861.83%
YoY
|
-$3.560M
-61.19%
YoY
|
$1.847M
-175.02%
YoY
|
-$4.216M
-65.08%
YoY
|
-$778.0K
-118.61%
YoY
|
-$9.173M
-56.74%
YoY
|
-$2.462M
-87.84%
YoY
|
-$12.08M
-32.85%
YoY
|
$4.180M
-125.66%
YoY
|
-$21.20M
28.49%
YoY
|
-$20.25M
-1.11%
YoY
|
-$17.98M
-78.69%
YoY
|
-$16.29M
-20.98%
YoY
|
-$16.50M
-13.98%
YoY
|
-$20.48M
-46.92%
YoY
|
-$84.38M
-42.37%
YoY
|
| Income Tax |
N/A
|
-$100.0K
-150.0%
YoY
|
$800.0K
0.0%
YoY
|
$800.0K
166.67%
YoY
|
$893.0K
461.64%
YoY
|
$200.0K
-75.0%
YoY
|
$800.0K
74.29%
YoY
|
$300.0K
-50.0%
YoY
|
$159.0K
-4.79%
YoY
|
$800.0K
-900.0%
YoY
|
$459.0K
-329.5%
YoY
|
$600.0K
200.0%
YoY
|
$167.0K
-69.24%
YoY
|
-$100.0K
-133.33%
YoY
|
-$200.0K
-300.0%
YoY
|
$200.0K
-60.0%
YoY
|
$543.0K
-239.23%
YoY
|
$300.0K
50.0%
YoY
|
$100.0K
-10100.0%
YoY
|
$500.0K
400.0%
YoY
|
| Net Earnings |
N/A
|
$6.369M
-269.03%
YoY
|
-$2.107M
-298.21%
YoY
|
-$6.611M
47.24%
YoY
|
-$8.376M
793.92%
YoY
|
-$3.768M
-62.07%
YoY
|
$1.063M
-136.39%
YoY
|
-$4.490M
-64.61%
YoY
|
-$937.0K
-123.35%
YoY
|
-$9.935M
-52.97%
YoY
|
-$2.921M
-85.46%
YoY
|
-$12.69M
-30.24%
YoY
|
$4.013M
-123.84%
YoY
|
-$21.12M
25.64%
YoY
|
-$20.09M
-2.2%
YoY
|
-$18.19M
-78.58%
YoY
|
-$16.84M
-16.78%
YoY
|
-$16.81M
-13.46%
YoY
|
-$20.54M
-46.77%
YoY
|
-$84.89M
-42.04%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.07
-275.0%
YoY
|
-$0.02
-300.0%
YoY
|
-$0.07
40.0%
YoY
|
N/A
|
-$0.04
-60.0%
YoY
|
$0.01
-133.33%
YoY
|
-$0.05
-61.54%
YoY
|
N/A
|
-$0.10
-52.38%
YoY
|
-$0.03
-85.0%
YoY
|
-$0.13
-31.58%
YoY
|
N/A
|
-$0.21
16.67%
YoY
|
-$0.20
-9.09%
YoY
|
-$0.19
-79.12%
YoY
|
N/A
|
-$0.18
-14.29%
YoY
|
-$0.22
-50.0%
YoY
|
-$0.91
-46.78%
YoY
|
| Diluted Earnings Per Share |
N/A
|
$0.06
-250.0%
YoY
|
-$0.02
-300.0%
YoY
|
-$0.07
40.0%
YoY
|
-$0.10
958.25%
YoY
|
-$0.04
-60.0%
YoY
|
$0.01
-134.23%
YoY
|
-$0.05
-61.54%
YoY
|
-$0.01
-122.87%
YoY
|
-$0.10
-52.38%
YoY
|
-$0.03
-85.4%
YoY
|
-$0.13
-31.58%
YoY
|
$0.04
-100.0%
YoY
|
-$0.21
16.67%
YoY
|
-$0.20
-9.09%
YoY
|
-$0.19
-79.12%
YoY
|
-$175.7K
-20.09%
YoY
|
-$0.18
-14.29%
YoY
|
-$0.22
-50.0%
YoY
|
-$0.91
-46.78%
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
|
N/A
|
| Basic Shares Outstanding |
N/A
|
96.94M shares
0.46%
YoY
|
96.11M shares
-0.03%
YoY
|
94.75M shares
-4.4%
YoY
|
N/A
|
96.50M shares
-4.02%
YoY
|
96.14M shares
-3.85%
YoY
|
99.11M shares
-0.4%
YoY
|
N/A
|
100.5M shares
2.03%
YoY
|
100.0M shares
2.02%
YoY
|
99.50M shares
2.0%
YoY
|
N/A
|
98.54M shares
4.32%
YoY
|
98.02M shares
4.38%
YoY
|
97.55M shares
5.03%
YoY
|
N/A
|
94.46M shares
3.84%
YoY
|
93.90M shares
6.21%
YoY
|
92.88M shares
8.15%
YoY
|
| Diluted Shares Outstanding |
N/A
|
98.59M shares
2.16%
YoY
|
96.11M shares
-0.18%
YoY
|
94.75M shares
-4.4%
YoY
|
N/A
|
96.50M shares
-4.02%
YoY
|
96.29M shares
-3.71%
YoY
|
99.11M shares
-0.4%
YoY
|
N/A
|
100.5M shares
2.03%
YoY
|
100.0M shares
2.02%
YoY
|
99.50M shares
2.0%
YoY
|
N/A
|
98.54M shares
4.32%
YoY
|
98.02M shares
4.38%
YoY
|
97.55M shares
5.03%
YoY
|
N/A
|
94.46M shares
3.84%
YoY
|
93.90M shares
6.21%
YoY
|
92.88M shares
8.15%
YoY
|
Loading...