|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$344.2M
3.66%
YoY
|
$332.1M
51.09%
YoY
|
$219.8M
60.38%
YoY
|
$137.0M
45.65%
YoY
|
$94.09M
50.18%
YoY
|
| Cost Of Revenue |
$71.03M
17.98%
YoY
|
$60.21M
33.84%
YoY
|
$44.98M
40.53%
YoY
|
$32.01M
102.31%
YoY
|
$15.82M
63.37%
YoY
|
| Gross Profit |
$273.2M
0.49%
YoY
|
$271.9M
55.52%
YoY
|
$174.8M
66.43%
YoY
|
$105.0M
34.2%
YoY
|
$78.26M
47.77%
YoY
|
| Selling, General & Admin |
$229.3M
14.63%
YoY
|
$200.0M
11.04%
YoY
|
$180.2M
25.98%
YoY
|
$143.0M
64.87%
YoY
|
$86.74M
80.21%
YoY
|
| Research & Development |
$51.85M
-0.37%
YoY
|
$52.04M
-2.94%
YoY
|
$53.62M
19.41%
YoY
|
$44.90M
51.46%
YoY
|
$29.65M
123.64%
YoY
|
| Depreciation & Amortization |
$40.77M
154.87%
YoY
|
$16.00M
29.74%
YoY
|
$12.33M
16.95%
YoY
|
$10.54M
209.45%
YoY
|
$3.407M
621.82%
YoY
|
| Operating Expenses |
$281.2M
11.54%
YoY
|
$252.1M
7.84%
YoY
|
$233.8M
24.41%
YoY
|
$187.9M
61.45%
YoY
|
$116.4M
89.59%
YoY
|
| Operating Profit |
-$42.81M
-593.77%
YoY
|
$8.670M
-112.75%
YoY
|
-$67.98M
-6.7%
YoY
|
-$72.86M
81.78%
YoY
|
-$40.08M
512.64%
YoY
|
| Interest Expense |
$13.15M
2.0%
YoY
|
$12.89M
117118.18%
YoY
|
$11.00K
-35.29%
YoY
|
$17.00K
1600.0%
YoY
|
$1.000K
-99.96%
YoY
|
| Other Income/Expense, Net |
$144.0K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$29.51M
-236.87%
YoY
|
$21.56M
-137.59%
YoY
|
-$57.37M
-16.75%
YoY
|
-$68.90M
72.21%
YoY
|
-$40.01M
292.27%
YoY
|
| Income Tax |
-$5.356M
-261.37%
YoY
|
$3.319M
3186.14%
YoY
|
$101.0K
-105.72%
YoY
|
-$1.766M
-79.75%
YoY
|
-$8.720M
-10480.95%
YoY
|
| Net Earnings |
-$24.16M
-232.41%
YoY
|
$18.25M
-131.75%
YoY
|
-$57.47M
-14.41%
YoY
|
-$67.14M
114.55%
YoY
|
-$31.29M
204.28%
YoY
|
| Basic Earnings Per Share |
-$0.83
-225.76%
YoY
|
$0.66
-130.84%
YoY
|
-$2.14
-17.05%
YoY
|
-$2.58
108.06%
YoY
|
-$1.24
129.63%
YoY
|
| Diluted Earnings Per Share |
-$0.83
-233.87%
YoY
|
$0.62
-128.97%
YoY
|
-$2.14
-17.05%
YoY
|
-$2.58
108.06%
YoY
|
-$1.24
129.63%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
28.99M shares
4.36%
YoY
|
27.78M shares
3.63%
YoY
|
26.80M shares
2.87%
YoY
|
26.05M shares
3.65%
YoY
|
25.14M shares
32.8%
YoY
|
| Diluted Shares Outstanding |
28.99M shares
-0.92%
YoY
|
29.26M shares
9.15%
YoY
|
26.80M shares
2.87%
YoY
|
26.05M shares
3.65%
YoY
|
25.14M shares
32.8%
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 |
$83.68M
-4.9%
YoY
|
$87.01M
0.81%
YoY
|
$83.04M
-3.19%
YoY
|
$86.19M
-0.94%
YoY
|
$87.99M
20.57%
YoY
|
$86.31M
30.54%
YoY
|
$85.78M
39.5%
YoY
|
$87.00M
73.53%
YoY
|
$72.97M
73.59%
YoY
|
$66.12M
72.47%
YoY
|
$61.49M
66.15%
YoY
|
$50.14M
43.92%
YoY
|
$42.04M
56.55%
YoY
|
$38.34M
53.11%
YoY
|
$37.01M
57.66%
YoY
|
$34.84M
53.08%
YoY
|
$26.85M
17.7%
YoY
|
$25.04M
44.74%
YoY
|
$23.48M
54.27%
YoY
|
| Cost Of Revenue |
$20.53M
25.33%
YoY
|
$18.32M
13.17%
YoY
|
$18.70M
19.83%
YoY
|
$17.63M
21.4%
YoY
|
$16.38M
17.91%
YoY
|
$16.18M
30.27%
YoY
|
$15.61M
37.9%
YoY
|
$14.52M
31.3%
YoY
|
$13.89M
36.46%
YoY
|
$12.42M
30.49%
YoY
|
$11.32M
27.77%
YoY
|
$11.06M
43.87%
YoY
|
$10.18M
71.3%
YoY
|
$9.520M
107.09%
YoY
|
$8.859M
96.87%
YoY
|
$7.686M
107.9%
YoY
|
$5.944M
96.3%
YoY
|
$4.597M
72.17%
YoY
|
$4.500M
81.82%
YoY
|
| Gross Profit |
$63.15M
-11.81%
YoY
|
$68.70M
-2.04%
YoY
|
$64.34M
-8.31%
YoY
|
$68.56M
-5.41%
YoY
|
$71.61M
21.2%
YoY
|
$70.13M
30.6%
YoY
|
$70.17M
39.86%
YoY
|
$72.48M
85.47%
YoY
|
$59.08M
85.47%
YoY
|
$53.70M
86.33%
YoY
|
$50.17M
78.23%
YoY
|
$39.08M
43.93%
YoY
|
$31.86M
52.36%
YoY
|
$28.82M
40.97%
YoY
|
$28.15M
48.36%
YoY
|
$27.15M
42.45%
YoY
|
$20.91M
5.68%
YoY
|
$20.44M
39.76%
YoY
|
$18.98M
48.92%
YoY
|
| Selling, General & Admin |
$64.90M
10.71%
YoY
|
$56.41M
13.89%
YoY
|
$55.91M
10.71%
YoY
|
$58.07M
13.66%
YoY
|
$58.62M
20.88%
YoY
|
$49.53M
13.14%
YoY
|
$50.50M
13.18%
YoY
|
$51.09M
15.12%
YoY
|
$48.50M
3.71%
YoY
|
$43.77M
14.79%
YoY
|
$44.62M
21.82%
YoY
|
$44.38M
18.34%
YoY
|
$46.76M
53.55%
YoY
|
$38.13M
52.93%
YoY
|
$36.63M
62.1%
YoY
|
$37.50M
80.09%
YoY
|
$30.45M
67.68%
YoY
|
$24.94M
67.02%
YoY
|
$22.60M
93.07%
YoY
|
| Research & Development |
$14.43M
14.62%
YoY
|
$13.44M
15.09%
YoY
|
$12.96M
5.17%
YoY
|
$12.79M
-9.54%
YoY
|
$12.59M
-8.84%
YoY
|
$11.68M
-9.55%
YoY
|
$12.32M
-4.64%
YoY
|
$14.14M
6.89%
YoY
|
$13.81M
-4.06%
YoY
|
$12.91M
14.99%
YoY
|
$12.92M
18.48%
YoY
|
$13.23M
10.89%
YoY
|
$14.39M
33.75%
YoY
|
$11.23M
19.79%
YoY
|
$10.91M
45.43%
YoY
|
$11.93M
75.56%
YoY
|
$10.76M
82.14%
YoY
|
$9.372M
105.53%
YoY
|
$7.500M
145.26%
YoY
|
| Depreciation & Amortization |
$3.929M
-86.8%
YoY
|
$3.777M
-34.52%
YoY
|
$1.540M
21.36%
YoY
|
$1.453M
31.97%
YoY
|
$29.76M
791.14%
YoY
|
$5.768M
78.91%
YoY
|
$1.269M
40.69%
YoY
|
$1.101M
-63.78%
YoY
|
$3.340M
15.49%
YoY
|
$3.224M
13.48%
YoY
|
$902.0K
46.19%
YoY
|
$3.040M
472.5%
YoY
|
$2.892M
34.45%
YoY
|
$2.841M
95.8%
YoY
|
$617.0K
56.2%
YoY
|
$531.0K
40.48%
YoY
|
$2.151M
823.18%
YoY
|
$1.451M
806.88%
YoY
|
$395.0K
231.93%
YoY
|
| Operating Expenses |
$79.33M
11.4%
YoY
|
$72.52M
9.75%
YoY
|
$68.87M
9.62%
YoY
|
$70.85M
8.63%
YoY
|
$71.21M
14.29%
YoY
|
$66.08M
11.33%
YoY
|
$62.82M
9.18%
YoY
|
$65.22M
8.28%
YoY
|
$62.30M
1.88%
YoY
|
$59.36M
14.25%
YoY
|
$57.54M
21.06%
YoY
|
$60.24M
21.88%
YoY
|
$61.16M
48.38%
YoY
|
$51.95M
45.87%
YoY
|
$47.53M
57.94%
YoY
|
$49.42M
78.98%
YoY
|
$41.21M
71.23%
YoY
|
$35.61M
101.66%
YoY
|
$30.10M
103.88%
YoY
|
| Operating Profit |
-$18.41M
-34.09%
YoY
|
-$3.827M
-194.49%
YoY
|
-$6.804M
-233.96%
YoY
|
-$4.251M
-184.82%
YoY
|
-$27.93M
410.47%
YoY
|
$4.050M
-171.58%
YoY
|
$5.079M
-152.69%
YoY
|
$5.012M
-123.69%
YoY
|
-$5.471M
-82.64%
YoY
|
-$5.658M
-75.54%
YoY
|
-$9.640M
-55.24%
YoY
|
-$21.16M
432.79%
YoY
|
-$31.52M
28.58%
YoY
|
-$23.13M
52.48%
YoY
|
-$21.54M
82.29%
YoY
|
-$3.971M
-54.93%
YoY
|
-$24.52M
472.27%
YoY
|
-$15.17M
400.03%
YoY
|
-$11.81M
202.85%
YoY
|
| Interest Expense |
$4.433M
55312.5%
YoY
|
$1.017M
-73.48%
YoY
|
$6.370M
3217.71%
YoY
|
$9.000K
-95.83%
YoY
|
$8.000K
-42.86%
YoY
|
$3.835M
23.03%
YoY
|
$192.0K
9500.0%
YoY
|
$216.0K
-90.98%
YoY
|
$14.00K
250.0%
YoY
|
$3.117M
21.24%
YoY
|
$2.000K
-66.67%
YoY
|
$2.396M
59800.0%
YoY
|
$4.000K
33.33%
YoY
|
$2.571M
15968.75%
YoY
|
$6.000K
N/A
|
$4.000K
N/A
|
$3.000K
N/A
|
$16.00K
-104.21%
YoY
|
$0.00
-100.0%
YoY
|
| Other Income/Expense, Net |
-$439.0K
N/A
|
$96.00K
N/A
|
$48.00K
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
$0.00
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
|
| Pretax Income |
-$14.41M
-45.14%
YoY
|
-$2.714M
-134.42%
YoY
|
-$386.0K
-104.66%
YoY
|
-$143.0K
-101.81%
YoY
|
-$26.27M
955.48%
YoY
|
$7.885M
-410.31%
YoY
|
$8.282M
-220.55%
YoY
|
$7.886M
-142.03%
YoY
|
-$2.489M
-91.47%
YoY
|
-$2.541M
-87.64%
YoY
|
-$6.870M
-66.07%
YoY
|
-$18.76M
420.42%
YoY
|
-$29.19M
19.2%
YoY
|
-$20.56M
35.67%
YoY
|
-$20.25M
71.73%
YoY
|
-$3.605M
-58.97%
YoY
|
-$24.49M
472.17%
YoY
|
-$15.16M
215.07%
YoY
|
-$11.79M
156.88%
YoY
|
| Income Tax |
$109.0K
-125.77%
YoY
|
-$382.0K
-77.6%
YoY
|
$115.0K
-98.09%
YoY
|
-$4.700M
354.55%
YoY
|
-$423.0K
-1040.0%
YoY
|
-$1.705M
-4471.79%
YoY
|
$6.013M
18690.63%
YoY
|
-$1.034M
-6562.5%
YoY
|
$45.00K
221.43%
YoY
|
$39.00K
-31.58%
YoY
|
$32.00K
N/A
|
$16.00K
-100.82%
YoY
|
$14.00K
-89.55%
YoY
|
$57.00K
-100.65%
YoY
|
$0.00
N/A
|
-$1.957M
-39240.0%
YoY
|
$134.0K
N/A
|
-$8.725M
-11006.25%
YoY
|
$0.00
N/A
|
| Net Earnings |
-$14.52M
-43.82%
YoY
|
-$2.332M
-124.32%
YoY
|
-$501.0K
-122.08%
YoY
|
$4.523M
-49.29%
YoY
|
-$25.85M
920.05%
YoY
|
$9.590M
-471.71%
YoY
|
$2.269M
-132.86%
YoY
|
$8.920M
-147.5%
YoY
|
-$2.534M
-91.32%
YoY
|
-$2.580M
-87.49%
YoY
|
-$6.905M
-65.9%
YoY
|
-$18.78M
1039.38%
YoY
|
-$29.20M
18.6%
YoY
|
-$20.62M
220.65%
YoY
|
-$20.25M
71.73%
YoY
|
-$1.648M
-81.25%
YoY
|
-$24.62M
475.3%
YoY
|
-$6.430M
31.52%
YoY
|
-$11.79M
156.94%
YoY
|
| Basic Earnings Per Share |
-$0.49
-45.56%
YoY
|
N/A
|
-$0.02
-125.0%
YoY
|
$0.16
-50.0%
YoY
|
-$0.90
900.0%
YoY
|
N/A
|
$0.08
-130.77%
YoY
|
$0.32
-145.71%
YoY
|
-$0.09
-91.82%
YoY
|
N/A
|
-$0.26
-66.23%
YoY
|
-$0.70
1066.67%
YoY
|
-$1.10
13.4%
YoY
|
N/A
|
-$0.77
63.83%
YoY
|
-$0.06
-82.86%
YoY
|
-$0.97
470.59%
YoY
|
N/A
|
-$0.47
104.35%
YoY
|
| Diluted Earnings Per Share |
-$0.49
-45.56%
YoY
|
-$0.08
-124.05%
YoY
|
-$0.02
-125.0%
YoY
|
$0.15
-51.61%
YoY
|
-$0.90
900.0%
YoY
|
$0.31
-429.42%
YoY
|
$0.08
-130.77%
YoY
|
$0.31
-144.14%
YoY
|
-$0.09
-91.82%
YoY
|
-$0.10
-87.78%
YoY
|
-$0.26
-66.23%
YoY
|
-$0.70
1070.65%
YoY
|
-$1.10
13.4%
YoY
|
-$0.78
-100.0%
YoY
|
-$0.77
63.83%
YoY
|
-$0.06
-82.86%
YoY
|
-$0.97
470.59%
YoY
|
-$253.8K
110360399.52%
YoY
|
-$0.47
104.35%
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 |
29.73M shares
4.27%
YoY
|
29.19M shares
4.22%
YoY
|
29.01M shares
4.58%
YoY
|
28.87M shares
4.58%
YoY
|
28.51M shares
3.88%
YoY
|
28.01M shares
4.08%
YoY
|
27.74M shares
3.46%
YoY
|
27.61M shares
3.43%
YoY
|
27.45M shares
3.29%
YoY
|
26.91M shares
2.12%
YoY
|
26.81M shares
1.95%
YoY
|
26.69M shares
2.41%
YoY
|
26.58M shares
4.53%
YoY
|
26.35M shares
4.16%
YoY
|
26.30M shares
3.99%
YoY
|
26.06M shares
3.88%
YoY
|
25.42M shares
2.06%
YoY
|
25.30M shares
27.07%
YoY
|
25.29M shares
26.84%
YoY
|
| Diluted Shares Outstanding |
29.89M shares
4.47%
YoY
|
N/A
|
29.07M shares
-1.12%
YoY
|
29.55M shares
2.81%
YoY
|
28.61M shares
4.09%
YoY
|
N/A
|
29.40M shares
9.57%
YoY
|
28.74M shares
7.5%
YoY
|
27.49M shares
3.3%
YoY
|
N/A
|
26.83M shares
1.97%
YoY
|
26.73M shares
2.57%
YoY
|
26.61M shares
4.65%
YoY
|
N/A
|
26.32M shares
4.07%
YoY
|
26.06M shares
3.88%
YoY
|
25.42M shares
2.06%
YoY
|
N/A
|
25.29M shares
26.84%
YoY
|
Loading...