|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$455.5M
30.16%
YoY
|
$350.0M
-15.83%
YoY
|
$415.8M
16.87%
YoY
|
$355.8M
25.78%
YoY
|
$282.9M
32.32%
YoY
|
| Cost Of Revenue |
$257.5M
26.32%
YoY
|
$203.9M
-35.8%
YoY
|
$317.5M
19.14%
YoY
|
$266.5M
20.72%
YoY
|
$220.8M
26.54%
YoY
|
| Gross Profit |
$198.0M
35.52%
YoY
|
$146.1M
48.64%
YoY
|
$98.31M
10.1%
YoY
|
$89.29M
43.74%
YoY
|
$62.12M
57.97%
YoY
|
| Selling, General & Admin |
$171.6M
13.95%
YoY
|
$150.6M
40.09%
YoY
|
$107.5M
6.21%
YoY
|
$101.2M
20.5%
YoY
|
$84.00M
81.83%
YoY
|
| Research & Development |
$81.77M
21.58%
YoY
|
$67.26M
15.25%
YoY
|
$58.36M
19.97%
YoY
|
$48.64M
40.67%
YoY
|
$34.58M
79.61%
YoY
|
| Depreciation & Amortization |
$49.02M
29.31%
YoY
|
$37.91M
37.94%
YoY
|
$27.48M
5.31%
YoY
|
$26.10M
21.82%
YoY
|
$21.42M
112.15%
YoY
|
| Operating Expenses |
$266.8M
18.46%
YoY
|
$225.2M
42.53%
YoY
|
$158.0M
7.26%
YoY
|
$147.3M
27.0%
YoY
|
$116.0M
83.34%
YoY
|
| Operating Profit |
-$68.77M
-13.05%
YoY
|
-$79.10M
32.47%
YoY
|
-$59.71M
2.89%
YoY
|
-$58.03M
7.7%
YoY
|
-$53.88M
125.01%
YoY
|
| Interest Expense |
-$6.055M
-40.44%
YoY
|
-$10.17M
46.69%
YoY
|
-$6.931M
-21.34%
YoY
|
-$8.811M
-51.45%
YoY
|
-$18.15M
118.64%
YoY
|
| Other Income/Expense, Net |
-$1.118M
-197.56%
YoY
|
$1.146M
-334.36%
YoY
|
-$489.0K
-60.05%
YoY
|
-$1.224M
-4.3%
YoY
|
-$1.279M
-258.29%
YoY
|
| Pretax Income |
-$81.74M
-13.67%
YoY
|
-$94.68M
39.72%
YoY
|
-$67.76M
-0.45%
YoY
|
-$68.07M
-20.13%
YoY
|
-$85.22M
115.49%
YoY
|
| Income Tax |
$2.923M
-161.3%
YoY
|
-$4.768M
-339.84%
YoY
|
$1.988M
58.79%
YoY
|
$1.252M
-113.29%
YoY
|
-$9.424M
215.61%
YoY
|
| Net Earnings |
-$84.46M
1593.62%
YoY
|
-$4.987M
-92.85%
YoY
|
-$69.75M
0.62%
YoY
|
-$69.32M
-8.55%
YoY
|
-$75.80M
107.32%
YoY
|
| Basic Earnings Per Share |
-$2.09
1392.86%
YoY
|
-$0.14
-94.47%
YoY
|
-$2.53
-0.78%
YoY
|
-$2.55
-15.56%
YoY
|
-$3.02
57.29%
YoY
|
| Diluted Earnings Per Share |
-$2.09
1392.86%
YoY
|
-$0.14
-94.47%
YoY
|
-$2.53
-0.78%
YoY
|
-$2.55
-15.56%
YoY
|
-$3.02
57.29%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
40.47M shares
18.5%
YoY
|
34.16M shares
23.97%
YoY
|
27.55M shares
1.47%
YoY
|
27.15M shares
8.23%
YoY
|
25.09M shares
31.94%
YoY
|
| Diluted Shares Outstanding |
40.47M shares
18.5%
YoY
|
34.16M shares
23.97%
YoY
|
27.55M shares
1.47%
YoY
|
27.15M shares
8.23%
YoY
|
25.09M shares
31.94%
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 |
$124.0M
19.37%
YoY
|
$120.1M
14.38%
YoY
|
$119.2M
23.18%
YoY
|
$112.4M
43.83%
YoY
|
$103.9M
-1.55%
YoY
|
$105.0M
-2.51%
YoY
|
$96.75M
-9.69%
YoY
|
$78.15M
-22.27%
YoY
|
$105.5M
5.04%
YoY
|
$107.7M
10.3%
YoY
|
$107.1M
15.49%
YoY
|
$100.5M
18.16%
YoY
|
$100.4M
25.1%
YoY
|
$97.65M
19.67%
YoY
|
$92.77M
19.15%
YoY
|
$85.09M
23.41%
YoY
|
$80.29M
47.4%
YoY
|
$81.60M
39.44%
YoY
|
$77.86M
41.96%
YoY
|
| Cost Of Revenue |
$69.47M
25.14%
YoY
|
$70.62M
17.71%
YoY
|
$69.97M
30.24%
YoY
|
$61.41M
33.15%
YoY
|
$55.52M
-27.84%
YoY
|
$60.00M
-26.21%
YoY
|
$53.72M
-31.95%
YoY
|
$46.12M
-42.36%
YoY
|
$76.93M
-0.4%
YoY
|
$81.31M
13.72%
YoY
|
$78.95M
10.63%
YoY
|
$80.01M
25.08%
YoY
|
$77.24M
29.45%
YoY
|
$71.50M
13.5%
YoY
|
$71.36M
19.64%
YoY
|
$63.97M
18.8%
YoY
|
$59.67M
34.8%
YoY
|
$63.00M
23.54%
YoY
|
$59.65M
38.15%
YoY
|
| Gross Profit |
$54.50M
12.74%
YoY
|
$49.48M
9.93%
YoY
|
$49.22M
14.37%
YoY
|
$50.99M
59.21%
YoY
|
$48.34M
69.25%
YoY
|
$45.01M
70.47%
YoY
|
$43.03M
52.67%
YoY
|
$32.03M
56.01%
YoY
|
$28.56M
23.15%
YoY
|
$26.40M
0.96%
YoY
|
$28.19M
31.66%
YoY
|
$20.53M
-2.8%
YoY
|
$23.19M
12.52%
YoY
|
$26.15M
40.57%
YoY
|
$21.41M
17.54%
YoY
|
$21.12M
39.85%
YoY
|
$20.61M
102.09%
YoY
|
$18.60M
147.07%
YoY
|
$18.21M
56.06%
YoY
|
| Selling, General & Admin |
$42.98M
4.66%
YoY
|
$38.82M
-6.39%
YoY
|
$44.20M
16.78%
YoY
|
$43.97M
24.99%
YoY
|
$41.07M
12.4%
YoY
|
$41.47M
47.34%
YoY
|
$37.85M
44.2%
YoY
|
$35.18M
37.26%
YoY
|
$36.53M
32.96%
YoY
|
$28.15M
8.64%
YoY
|
$26.25M
-1.11%
YoY
|
$25.63M
-2.91%
YoY
|
$27.48M
22.85%
YoY
|
$25.91M
5.96%
YoY
|
$26.54M
22.53%
YoY
|
$26.40M
15.04%
YoY
|
$22.37M
53.87%
YoY
|
$24.45M
72.08%
YoY
|
$21.66M
106.07%
YoY
|
| Research & Development |
$21.98M
11.17%
YoY
|
$21.79M
25.02%
YoY
|
$19.28M
8.16%
YoY
|
$20.93M
28.93%
YoY
|
$19.77M
25.36%
YoY
|
$17.43M
20.28%
YoY
|
$17.82M
21.56%
YoY
|
$16.24M
9.06%
YoY
|
$15.77M
10.15%
YoY
|
$14.49M
-2.46%
YoY
|
$14.66M
14.15%
YoY
|
$14.89M
47.39%
YoY
|
$14.32M
32.05%
YoY
|
$14.86M
48.51%
YoY
|
$12.84M
26.88%
YoY
|
$10.10M
16.87%
YoY
|
$10.84M
86.62%
YoY
|
$10.01M
77.39%
YoY
|
$10.12M
140.43%
YoY
|
| Depreciation & Amortization |
$12.01M
1.09%
YoY
|
$12.25M
9.33%
YoY
|
$12.47M
17.93%
YoY
|
$12.42M
39.48%
YoY
|
$11.88M
64.43%
YoY
|
$11.21M
60.05%
YoY
|
$10.58M
58.66%
YoY
|
$8.901M
29.34%
YoY
|
$7.226M
4.23%
YoY
|
$7.001M
8.21%
YoY
|
$6.665M
-1.52%
YoY
|
$6.882M
6.58%
YoY
|
$6.933M
8.33%
YoY
|
$6.470M
1.86%
YoY
|
$6.768M
9.18%
YoY
|
$6.457M
32.32%
YoY
|
$6.400M
127.76%
YoY
|
$6.352M
47.72%
YoY
|
$6.199M
79.58%
YoY
|
| Operating Expenses |
$68.39M
6.7%
YoY
|
$63.98M
3.57%
YoY
|
$66.87M
14.84%
YoY
|
$68.30M
29.44%
YoY
|
$64.09M
20.4%
YoY
|
$61.78M
43.32%
YoY
|
$58.23M
40.73%
YoY
|
$52.76M
38.18%
YoY
|
$53.23M
43.65%
YoY
|
$43.11M
4.55%
YoY
|
$41.37M
3.82%
YoY
|
$38.18M
2.59%
YoY
|
$37.06M
10.88%
YoY
|
$41.23M
17.87%
YoY
|
$39.85M
23.29%
YoY
|
$37.22M
16.03%
YoY
|
$33.42M
106.04%
YoY
|
$34.98M
72.06%
YoY
|
$32.32M
155.13%
YoY
|
| Operating Profit |
-$13.89M
-11.83%
YoY
|
-$14.51M
-13.52%
YoY
|
-$17.65M
16.18%
YoY
|
-$17.31M
-16.53%
YoY
|
-$15.75M
-36.16%
YoY
|
-$16.77M
0.41%
YoY
|
-$15.19M
15.22%
YoY
|
-$20.74M
17.46%
YoY
|
-$24.67M
77.95%
YoY
|
-$16.70M
10.77%
YoY
|
-$13.19M
-28.5%
YoY
|
-$17.65M
9.65%
YoY
|
-$13.86M
8.24%
YoY
|
-$15.08M
-7.91%
YoY
|
-$18.44M
30.72%
YoY
|
-$16.10M
-5.16%
YoY
|
-$12.81M
112.74%
YoY
|
-$16.38M
27.94%
YoY
|
-$14.11M
1313.73%
YoY
|
| Interest Expense |
-$1.932M
18.24%
YoY
|
-$1.548M
-54.63%
YoY
|
-$1.465M
-57.13%
YoY
|
-$1.408M
-13.62%
YoY
|
-$1.634M
-4.33%
YoY
|
-$3.412M
91.79%
YoY
|
-$3.417M
95.26%
YoY
|
-$1.630M
-6.05%
YoY
|
-$1.708M
2.46%
YoY
|
-$1.779M
1.25%
YoY
|
-$1.750M
-18.22%
YoY
|
-$1.735M
-29.21%
YoY
|
-$1.667M
-32.32%
YoY
|
-$1.757M
-68.87%
YoY
|
-$2.140M
-60.41%
YoY
|
-$2.451M
-50.35%
YoY
|
-$2.463M
14.03%
YoY
|
-$5.644M
186.5%
YoY
|
-$5.406M
141.34%
YoY
|
| Other Income/Expense, Net |
$827.0K
-1008.79%
YoY
|
-$310.0K
-110.85%
YoY
|
$664.0K
-147.43%
YoY
|
-$1.381M
126.39%
YoY
|
-$91.00K
-129.74%
YoY
|
$2.856M
-1978.95%
YoY
|
-$1.400M
275.34%
YoY
|
-$610.0K
-742.11%
YoY
|
$306.0K
-618.64%
YoY
|
-$152.0K
-63.81%
YoY
|
-$373.0K
108.38%
YoY
|
$95.00K
-136.96%
YoY
|
-$59.00K
-83.97%
YoY
|
-$420.0K
20.69%
YoY
|
-$179.0K
-66.79%
YoY
|
-$257.0K
-24.63%
YoY
|
-$368.0K
621.57%
YoY
|
-$348.0K
-116.89%
YoY
|
-$539.0K
10.91%
YoY
|
| Pretax Income |
-$14.61M
-37.2%
YoY
|
-$19.92M
-15.39%
YoY
|
-$18.45M
-7.78%
YoY
|
-$20.10M
-12.53%
YoY
|
-$23.27M
-10.77%
YoY
|
-$23.54M
33.98%
YoY
|
-$20.01M
30.71%
YoY
|
-$22.98M
19.08%
YoY
|
-$26.07M
67.24%
YoY
|
-$17.57M
36.65%
YoY
|
-$15.31M
-26.26%
YoY
|
-$19.29M
2.58%
YoY
|
-$15.59M
-0.32%
YoY
|
-$12.86M
-43.53%
YoY
|
-$20.76M
-35.06%
YoY
|
-$18.81M
-15.49%
YoY
|
-$15.64M
89.99%
YoY
|
-$22.77M
94.76%
YoY
|
-$31.97M
759.64%
YoY
|
| Income Tax |
$1.558M
21.62%
YoY
|
$975.0K
-44.35%
YoY
|
-$277.0K
-142.42%
YoY
|
$944.0K
54.25%
YoY
|
$1.281M
-116.45%
YoY
|
$1.752M
65.6%
YoY
|
$653.0K
216.99%
YoY
|
$612.0K
49.63%
YoY
|
-$7.785M
-2571.43%
YoY
|
$1.058M
69.82%
YoY
|
$206.0K
-64.36%
YoY
|
$409.0K
897.56%
YoY
|
$315.0K
3050.0%
YoY
|
$623.0K
-78.3%
YoY
|
$578.0K
-1662.16%
YoY
|
$41.00K
-100.33%
YoY
|
$10.00K
-74.36%
YoY
|
$2.871M
124.3%
YoY
|
-$37.00K
362.5%
YoY
|
| Net Earnings |
-$16.17M
-33.6%
YoY
|
-$20.89M
-0.77%
YoY
|
-$18.18M
-8.35%
YoY
|
-$21.04M
-138.83%
YoY
|
-$24.35M
33.15%
YoY
|
-$21.06M
13.03%
YoY
|
-$19.83M
27.82%
YoY
|
$54.19M
-375.05%
YoY
|
-$18.29M
14.98%
YoY
|
-$18.63M
38.19%
YoY
|
-$15.52M
-27.29%
YoY
|
-$19.70M
4.53%
YoY
|
-$15.91M
1.63%
YoY
|
-$13.48M
-47.42%
YoY
|
-$21.34M
-33.17%
YoY
|
-$18.85M
89.31%
YoY
|
-$15.65M
89.22%
YoY
|
-$25.64M
97.68%
YoY
|
-$31.93M
760.5%
YoY
|
| Basic Earnings Per Share |
-$0.39
-35.0%
YoY
|
N/A
|
-$0.45
-19.64%
YoY
|
-$0.52
-132.5%
YoY
|
-$0.60
-3.23%
YoY
|
N/A
|
-$0.56
0.0%
YoY
|
$1.60
-322.22%
YoY
|
-$0.62
6.9%
YoY
|
N/A
|
-$0.56
-29.11%
YoY
|
-$0.72
2.86%
YoY
|
-$0.58
0.0%
YoY
|
N/A
|
-$0.79
-35.77%
YoY
|
-$0.70
79.49%
YoY
|
-$0.58
52.63%
YoY
|
N/A
|
-$1.23
515.0%
YoY
|
| Diluted Earnings Per Share |
-$0.39
-35.0%
YoY
|
-$0.51
-15.0%
YoY
|
-$0.45
-19.64%
YoY
|
-$0.52
-132.5%
YoY
|
-$0.60
-3.23%
YoY
|
-$0.60
-9.91%
YoY
|
-$0.56
0.0%
YoY
|
$1.60
-322.22%
YoY
|
-$0.62
6.9%
YoY
|
-$0.67
34.17%
YoY
|
-$0.56
-29.11%
YoY
|
-$0.72
-100.0%
YoY
|
-$0.58
0.0%
YoY
|
-$0.50
-100.0%
YoY
|
-$0.79
-35.77%
YoY
|
-$698.5K
179112660.83%
YoY
|
-$0.58
52.63%
YoY
|
-$953.2K
58.9%
YoY
|
-$1.23
515.0%
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 |
41.15M shares
2.34%
YoY
|
40.59M shares
11.81%
YoY
|
40.58M shares
11.84%
YoY
|
40.50M shares
19.14%
YoY
|
40.21M shares
43.42%
YoY
|
36.31M shares
29.56%
YoY
|
36.28M shares
32.21%
YoY
|
33.99M shares
24.03%
YoY
|
28.04M shares
2.65%
YoY
|
28.02M shares
2.68%
YoY
|
27.45M shares
1.24%
YoY
|
27.41M shares
1.27%
YoY
|
27.32M shares
1.28%
YoY
|
27.29M shares
1.58%
YoY
|
27.11M shares
4.28%
YoY
|
27.06M shares
6.19%
YoY
|
26.97M shares
22.99%
YoY
|
26.86M shares
24.28%
YoY
|
26.00M shares
42.45%
YoY
|
| Diluted Shares Outstanding |
41.00M shares
2.05%
YoY
|
N/A
|
40.58M shares
13.15%
YoY
|
40.52M shares
19.12%
YoY
|
40.17M shares
36.11%
YoY
|
N/A
|
35.87M shares
30.55%
YoY
|
34.02M shares
24.34%
YoY
|
29.52M shares
7.94%
YoY
|
N/A
|
27.47M shares
1.34%
YoY
|
27.36M shares
1.39%
YoY
|
27.34M shares
1.39%
YoY
|
N/A
|
27.11M shares
4.28%
YoY
|
26.98M shares
5.88%
YoY
|
26.97M shares
22.99%
YoY
|
N/A
|
26.00M shares
42.45%
YoY
|
Loading...