|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$225.2M
20.21%
YoY
|
$187.3M
17.81%
YoY
|
$159.0M
14.74%
YoY
|
$138.6M
8.81%
YoY
|
$127.4M
13.41%
YoY
|
| Cost Of Revenue |
$57.86M
27.54%
YoY
|
$45.36M
45.68%
YoY
|
$31.14M
28.95%
YoY
|
$24.15M
5.3%
YoY
|
$22.93M
6.26%
YoY
|
| Gross Profit |
$167.4M
17.87%
YoY
|
$142.0M
11.03%
YoY
|
$127.9M
11.74%
YoY
|
$114.4M
9.59%
YoY
|
$104.4M
15.11%
YoY
|
| Selling, General & Admin |
$142.3M
21.12%
YoY
|
$117.5M
-2.9%
YoY
|
$121.0M
3.43%
YoY
|
$117.0M
10.71%
YoY
|
$105.7M
10.01%
YoY
|
| Research & Development |
$32.89M
18.43%
YoY
|
$27.77M
-2.0%
YoY
|
$28.33M
4.33%
YoY
|
$27.16M
12.33%
YoY
|
$24.18M
35.48%
YoY
|
| Depreciation & Amortization |
$6.660M
2.98%
YoY
|
$6.467M
53.32%
YoY
|
$4.218M
49.2%
YoY
|
$2.827M
3.9%
YoY
|
$2.721M
80.56%
YoY
|
| Operating Expenses |
$175.2M
20.61%
YoY
|
$145.3M
-2.73%
YoY
|
$149.3M
3.6%
YoY
|
$144.1M
11.01%
YoY
|
$129.8M
14.0%
YoY
|
| Operating Profit |
-$7.849M
138.79%
YoY
|
-$3.287M
-84.68%
YoY
|
-$21.46M
-27.75%
YoY
|
-$29.71M
16.88%
YoY
|
-$25.42M
9.64%
YoY
|
| Interest Expense |
-$8.021M
23.82%
YoY
|
-$6.478M
-328.5%
YoY
|
$2.835M
354.33%
YoY
|
$624.0K
-53.98%
YoY
|
$1.356M
28.65%
YoY
|
| Other Income/Expense, Net |
-$7.854M
17.63%
YoY
|
-$6.677M
2528.74%
YoY
|
-$254.0K
-133.47%
YoY
|
$759.0K
-148.37%
YoY
|
-$1.569M
159.77%
YoY
|
| Pretax Income |
-$15.70M
57.6%
YoY
|
-$9.964M
-54.12%
YoY
|
-$21.72M
-24.98%
YoY
|
-$28.95M
7.27%
YoY
|
-$26.99M
13.38%
YoY
|
| Income Tax |
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
-$15.70M
57.6%
YoY
|
-$9.964M
-54.12%
YoY
|
-$21.72M
-24.98%
YoY
|
-$28.95M
7.27%
YoY
|
-$26.99M
13.45%
YoY
|
| Basic Earnings Per Share |
-$0.34
47.83%
YoY
|
-$0.23
-54.9%
YoY
|
-$0.51
-26.09%
YoY
|
-$0.69
6.15%
YoY
|
-$0.65
8.33%
YoY
|
| Diluted Earnings Per Share |
-$0.34
47.83%
YoY
|
-$0.23
-54.9%
YoY
|
-$0.51
-26.09%
YoY
|
-$0.69
6.15%
YoY
|
-$0.65
8.33%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
46.05M shares
4.05%
YoY
|
44.26M shares
3.22%
YoY
|
42.88M shares
1.89%
YoY
|
42.08M shares
2.11%
YoY
|
41.22M shares
3.12%
YoY
|
| Diluted Shares Outstanding |
46.05M shares
4.05%
YoY
|
44.26M shares
3.22%
YoY
|
42.88M shares
1.89%
YoY
|
42.08M shares
2.11%
YoY
|
41.22M shares
3.12%
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 |
$61.46M
26.56%
YoY
|
$59.90M
21.25%
YoY
|
$60.08M
23.51%
YoY
|
$56.66M
18.26%
YoY
|
$48.56M
17.36%
YoY
|
$49.41M
15.1%
YoY
|
$48.64M
17.86%
YoY
|
$47.91M
25.57%
YoY
|
$41.38M
12.86%
YoY
|
$42.92M
18.69%
YoY
|
$41.27M
11.67%
YoY
|
$38.16M
10.74%
YoY
|
$36.66M
18.24%
YoY
|
$36.16M
14.67%
YoY
|
$36.96M
18.44%
YoY
|
$34.45M
2.6%
YoY
|
$31.01M
-0.1%
YoY
|
$31.54M
-2.95%
YoY
|
$31.20M
-6.65%
YoY
|
| Cost Of Revenue |
$15.27M
12.04%
YoY
|
$15.50M
30.98%
YoY
|
$14.09M
15.43%
YoY
|
$14.64M
16.53%
YoY
|
$13.63M
55.59%
YoY
|
$11.83M
22.72%
YoY
|
$12.21M
51.76%
YoY
|
$12.57M
73.87%
YoY
|
$8.758M
30.54%
YoY
|
$9.640M
38.57%
YoY
|
$8.043M
30.23%
YoY
|
$7.228M
15.02%
YoY
|
$6.709M
20.97%
YoY
|
$6.957M
13.94%
YoY
|
$6.176M
17.89%
YoY
|
$6.284M
-11.39%
YoY
|
$5.546M
7.23%
YoY
|
$6.106M
-0.23%
YoY
|
$5.239M
-8.04%
YoY
|
| Gross Profit |
$46.19M
32.22%
YoY
|
$44.41M
18.19%
YoY
|
$45.99M
26.22%
YoY
|
$42.02M
18.88%
YoY
|
$34.93M
7.09%
YoY
|
$37.58M
12.9%
YoY
|
$36.44M
9.66%
YoY
|
$35.35M
14.29%
YoY
|
$32.62M
8.9%
YoY
|
$33.28M
13.95%
YoY
|
$33.23M
7.94%
YoY
|
$30.93M
9.79%
YoY
|
$29.96M
17.65%
YoY
|
$29.21M
14.85%
YoY
|
$30.78M
18.56%
YoY
|
$28.17M
6.35%
YoY
|
$25.46M
-1.56%
YoY
|
$25.43M
-5.92%
YoY
|
$25.97M
-6.37%
YoY
|
| Selling, General & Admin |
$41.50M
36.07%
YoY
|
$41.81M
44.88%
YoY
|
$36.52M
22.71%
YoY
|
$33.49M
15.04%
YoY
|
$30.50M
2.46%
YoY
|
$28.85M
-1.1%
YoY
|
$29.76M
-1.67%
YoY
|
$29.12M
-4.43%
YoY
|
$29.77M
-2.76%
YoY
|
$29.18M
4.18%
YoY
|
$30.26M
5.86%
YoY
|
$30.47M
4.79%
YoY
|
$30.62M
0.36%
YoY
|
$28.00M
14.39%
YoY
|
$28.59M
8.91%
YoY
|
$29.07M
4.13%
YoY
|
$30.51M
15.83%
YoY
|
$24.48M
-8.72%
YoY
|
$26.25M
6.94%
YoY
|
| Research & Development |
$7.517M
23.41%
YoY
|
$12.38M
84.61%
YoY
|
$7.565M
8.13%
YoY
|
$6.853M
2.93%
YoY
|
$6.091M
-17.79%
YoY
|
$6.704M
-8.18%
YoY
|
$6.996M
0.1%
YoY
|
$6.658M
-9.57%
YoY
|
$7.409M
10.93%
YoY
|
$7.301M
7.19%
YoY
|
$6.989M
-0.87%
YoY
|
$7.363M
4.86%
YoY
|
$6.679M
6.44%
YoY
|
$6.811M
8.08%
YoY
|
$7.050M
10.09%
YoY
|
$7.022M
22.7%
YoY
|
$6.275M
9.17%
YoY
|
$6.302M
27.83%
YoY
|
$6.404M
51.39%
YoY
|
| Depreciation & Amortization |
$1.604M
-7.18%
YoY
|
$1.727M
-9.82%
YoY
|
$1.642M
-0.73%
YoY
|
$1.657M
0.0%
YoY
|
$1.728M
13.68%
YoY
|
$1.915M
18.43%
YoY
|
$1.654M
43.33%
YoY
|
$1.657M
107.64%
YoY
|
$1.520M
114.39%
YoY
|
$1.617M
127.11%
YoY
|
$1.154M
51.05%
YoY
|
$798.0K
11.92%
YoY
|
$709.0K
0.71%
YoY
|
$712.0K
-0.56%
YoY
|
$764.0K
16.82%
YoY
|
$713.0K
12.64%
YoY
|
$704.0K
-8.81%
YoY
|
$716.0K
27.86%
YoY
|
$654.0K
74.87%
YoY
|
| Operating Expenses |
$49.02M
33.96%
YoY
|
$54.18M
52.37%
YoY
|
$44.08M
19.94%
YoY
|
$40.35M
12.78%
YoY
|
$36.59M
-1.58%
YoY
|
$35.56M
-2.52%
YoY
|
$36.75M
-1.34%
YoY
|
$35.77M
-5.43%
YoY
|
$37.18M
-0.31%
YoY
|
$36.48M
4.77%
YoY
|
$37.25M
4.53%
YoY
|
$37.83M
4.81%
YoY
|
$37.30M
1.4%
YoY
|
$34.82M
13.09%
YoY
|
$35.64M
9.14%
YoY
|
$36.09M
7.29%
YoY
|
$36.78M
14.64%
YoY
|
$30.78M
-3.04%
YoY
|
$32.65M
13.48%
YoY
|
| Operating Profit |
-$2.832M
70.5%
YoY
|
-$9.772M
-584.48%
YoY
|
$1.912M
-705.06%
YoY
|
$1.672M
-490.65%
YoY
|
-$1.661M
-63.57%
YoY
|
$2.017M
-163.15%
YoY
|
-$316.0K
-92.15%
YoY
|
-$428.0K
-93.8%
YoY
|
-$4.560M
-37.88%
YoY
|
-$3.194M
-43.05%
YoY
|
-$4.025M
-17.1%
YoY
|
-$6.902M
-12.9%
YoY
|
-$7.341M
-35.15%
YoY
|
-$5.608M
4.76%
YoY
|
-$4.855M
-27.42%
YoY
|
-$7.924M
10.76%
YoY
|
-$11.32M
81.99%
YoY
|
-$5.353M
13.46%
YoY
|
-$6.689M
540.1%
YoY
|
| Interest Expense |
$74.00K
-103.46%
YoY
|
-$3.384M
136.48%
YoY
|
-$1.229M
-22.41%
YoY
|
-$1.272M
-14.86%
YoY
|
-$2.136M
-191.83%
YoY
|
-$1.431M
128.96%
YoY
|
-$1.584M
-291.54%
YoY
|
-$1.494M
-1109.46%
YoY
|
$2.326M
14437.5%
YoY
|
-$625.0K
-291.72%
YoY
|
$827.0K
1255.74%
YoY
|
$148.0K
-40.56%
YoY
|
$16.00K
-95.48%
YoY
|
$326.0K
56.73%
YoY
|
$61.00K
-85.37%
YoY
|
$249.0K
-55.93%
YoY
|
$354.0K
-20.27%
YoY
|
$208.0K
-134.1%
YoY
|
$417.0K
5.04%
YoY
|
| Other Income/Expense, Net |
-$16.75M
670.92%
YoY
|
$0.00
-100.0%
YoY
|
-$1.204M
-21.92%
YoY
|
-$1.093M
-26.79%
YoY
|
-$2.173M
4.72%
YoY
|
-$136.0K
83.78%
YoY
|
-$1.542M
2309.38%
YoY
|
-$1.493M
-716.94%
YoY
|
-$2.075M
-877.15%
YoY
|
-$74.00K
-44.36%
YoY
|
-$64.00K
-111.92%
YoY
|
$242.0K
31.52%
YoY
|
$267.0K
-272.26%
YoY
|
-$133.0K
-5.67%
YoY
|
$537.0K
-218.81%
YoY
|
$184.0K
-124.73%
YoY
|
-$155.0K
-64.77%
YoY
|
-$141.0K
605.0%
YoY
|
-$452.0K
4.15%
YoY
|
| Pretax Income |
-$19.58M
410.8%
YoY
|
-$13.16M
-3023.56%
YoY
|
$708.0K
-138.11%
YoY
|
$579.0K
-130.14%
YoY
|
-$3.834M
-42.22%
YoY
|
$450.0K
-111.56%
YoY
|
-$1.858M
-54.57%
YoY
|
-$1.921M
-71.16%
YoY
|
-$6.635M
-6.21%
YoY
|
-$3.893M
-28.11%
YoY
|
-$4.090M
-5.28%
YoY
|
-$6.660M
-13.95%
YoY
|
-$7.074M
-38.35%
YoY
|
-$5.415M
2.44%
YoY
|
-$4.318M
-39.53%
YoY
|
-$7.740M
-2.0%
YoY
|
-$11.48M
72.3%
YoY
|
-$5.286M
-12.05%
YoY
|
-$7.141M
382.5%
YoY
|
| Income Tax |
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
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
|
| Net Earnings |
-$19.58M
410.8%
YoY
|
-$13.16M
-3023.56%
YoY
|
$708.0K
-138.11%
YoY
|
$579.0K
-130.14%
YoY
|
-$3.834M
-42.22%
YoY
|
$450.0K
-111.56%
YoY
|
-$1.858M
-54.56%
YoY
|
-$1.921M
-71.16%
YoY
|
-$6.635M
-6.21%
YoY
|
-$3.893M
-28.11%
YoY
|
-$4.089M
-5.3%
YoY
|
-$6.660M
-13.95%
YoY
|
-$7.074M
-38.35%
YoY
|
-$5.415M
2.44%
YoY
|
-$4.318M
-39.53%
YoY
|
-$7.740M
-2.0%
YoY
|
-$11.48M
72.3%
YoY
|
-$5.286M
-12.05%
YoY
|
-$7.141M
382.83%
YoY
|
| Basic Earnings Per Share |
-$0.38
375.0%
YoY
|
N/A
|
$0.02
-150.0%
YoY
|
$0.01
-125.0%
YoY
|
-$0.08
-46.67%
YoY
|
N/A
|
-$0.04
-60.0%
YoY
|
-$0.04
-75.0%
YoY
|
-$0.15
-11.76%
YoY
|
N/A
|
-$0.10
0.0%
YoY
|
-$0.16
-11.11%
YoY
|
-$0.17
-37.04%
YoY
|
N/A
|
-$0.10
-41.18%
YoY
|
-$0.18
-5.26%
YoY
|
-$0.27
68.75%
YoY
|
N/A
|
-$0.17
325.0%
YoY
|
| Diluted Earnings Per Share |
-$0.38
375.0%
YoY
|
-$0.28
-2989.69%
YoY
|
$0.01
-125.0%
YoY
|
$0.01
-125.0%
YoY
|
-$0.08
-46.67%
YoY
|
$0.01
-110.73%
YoY
|
-$0.04
-60.0%
YoY
|
-$0.04
-75.0%
YoY
|
-$0.15
-11.76%
YoY
|
-$0.09
-29.35%
YoY
|
-$0.10
0.0%
YoY
|
-$0.16
-11.11%
YoY
|
-$0.17
-37.04%
YoY
|
-$0.13
-100.0%
YoY
|
-$0.10
-41.18%
YoY
|
-$0.18
-5.26%
YoY
|
-$0.27
68.75%
YoY
|
-$127.1K
-14.9%
YoY
|
-$0.17
325.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 |
51.90M shares
17.03%
YoY
|
46.12M shares
4.8%
YoY
|
46.01M shares
4.98%
YoY
|
45.54M shares
4.21%
YoY
|
44.34M shares
2.63%
YoY
|
44.01M shares
2.24%
YoY
|
43.83M shares
1.97%
YoY
|
43.70M shares
2.04%
YoY
|
43.21M shares
1.42%
YoY
|
43.04M shares
1.79%
YoY
|
42.98M shares
1.66%
YoY
|
42.83M shares
1.99%
YoY
|
42.60M shares
1.91%
YoY
|
42.29M shares
1.74%
YoY
|
42.28M shares
1.97%
YoY
|
41.99M shares
2.22%
YoY
|
41.80M shares
2.7%
YoY
|
41.56M shares
3.58%
YoY
|
41.47M shares
3.43%
YoY
|
| Diluted Shares Outstanding |
51.59M shares
14.13%
YoY
|
N/A
|
49.09M shares
11.86%
YoY
|
47.98M shares
9.76%
YoY
|
45.20M shares
4.56%
YoY
|
N/A
|
43.88M shares
2.0%
YoY
|
43.71M shares
1.99%
YoY
|
43.23M shares
1.56%
YoY
|
N/A
|
43.02M shares
1.9%
YoY
|
42.86M shares
2.07%
YoY
|
42.57M shares
1.83%
YoY
|
N/A
|
42.22M shares
1.82%
YoY
|
41.99M shares
2.22%
YoY
|
41.80M shares
2.7%
YoY
|
N/A
|
41.47M shares
3.43%
YoY
|
Loading...