|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$239.0M
16.99%
YoY
|
$204.3M
19.85%
YoY
|
$170.5M
19.95%
YoY
|
$142.1M
22.65%
YoY
|
$115.9M
45.03%
YoY
|
| Cost Of Revenue |
$66.72M
14.18%
YoY
|
$58.43M
7.46%
YoY
|
$54.38M
2.07%
YoY
|
$53.28M
7.91%
YoY
|
$49.37M
43.32%
YoY
|
| Gross Profit |
$172.3M
18.11%
YoY
|
$145.9M
25.66%
YoY
|
$116.1M
30.67%
YoY
|
$88.84M
33.6%
YoY
|
$66.50M
46.32%
YoY
|
| Selling, General & Admin |
$158.5M
15.61%
YoY
|
$137.1M
17.74%
YoY
|
$116.4M
7.96%
YoY
|
$107.8M
19.97%
YoY
|
$89.88M
38.17%
YoY
|
| Research & Development |
$44.46M
10.52%
YoY
|
$40.23M
18.19%
YoY
|
$34.04M
10.83%
YoY
|
$30.71M
13.72%
YoY
|
$27.01M
35.27%
YoY
|
| Depreciation & Amortization |
$11.59M
0.63%
YoY
|
$11.52M
-4.03%
YoY
|
$12.00M
-7.68%
YoY
|
$13.00M
7.44%
YoY
|
$12.10M
28.72%
YoY
|
| Operating Expenses |
$202.9M
14.45%
YoY
|
$177.3M
17.84%
YoY
|
$150.5M
8.6%
YoY
|
$138.5M
18.53%
YoY
|
$116.9M
37.49%
YoY
|
| Operating Profit |
-$30.61M
-2.56%
YoY
|
-$31.41M
-8.59%
YoY
|
-$34.37M
-30.86%
YoY
|
-$49.70M
-1.36%
YoY
|
-$50.39M
27.34%
YoY
|
| Interest Expense |
$111.0K
-92.71%
YoY
|
$1.523M
457.88%
YoY
|
$273.0K
-81.05%
YoY
|
$1.441M
21.71%
YoY
|
$1.184M
7.93%
YoY
|
| Other Income/Expense, Net |
$1.523M
-47.98%
YoY
|
$2.928M
-11.86%
YoY
|
$3.322M
119.85%
YoY
|
$1.511M
-2847.27%
YoY
|
-$55.00K
-122.27%
YoY
|
| Pretax Income |
-$28.98M
0.7%
YoY
|
-$28.78M
-6.48%
YoY
|
-$30.77M
-37.9%
YoY
|
-$49.55M
-4.3%
YoY
|
-$51.78M
28.55%
YoY
|
| Income Tax |
-$924.0K
-588.89%
YoY
|
$189.0K
-27.31%
YoY
|
$260.0K
150.0%
YoY
|
$104.0K
73.33%
YoY
|
$60.00K
N/A
|
| Net Earnings |
-$28.05M
-1.04%
YoY
|
-$28.35M
-8.65%
YoY
|
-$31.03M
-37.61%
YoY
|
-$49.74M
-3.78%
YoY
|
-$51.69M
27.88%
YoY
|
| Basic Earnings Per Share |
-$0.37
-7.5%
YoY
|
-$0.40
-13.04%
YoY
|
-$0.46
-39.47%
YoY
|
-$0.76
-70.77%
YoY
|
-$2.60
-30.67%
YoY
|
| Diluted Earnings Per Share |
-$0.37
-7.5%
YoY
|
-$0.40
-12.74%
YoY
|
-$0.46
-39.69%
YoY
|
-$0.76
-70.77%
YoY
|
-$2.60
-30.67%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
76.31M shares
6.49%
YoY
|
71.66M shares
5.85%
YoY
|
67.69M shares
4.01%
YoY
|
65.08M shares
215.38%
YoY
|
20.64M shares
81.73%
YoY
|
| Diluted Shares Outstanding |
76.31M shares
6.49%
YoY
|
71.66M shares
5.85%
YoY
|
67.69M shares
4.01%
YoY
|
65.08M shares
215.38%
YoY
|
20.64M shares
81.73%
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 |
$65.50M
17.36%
YoY
|
$63.40M
17.05%
YoY
|
$61.34M
17.1%
YoY
|
$58.47M
15.59%
YoY
|
$55.81M
18.31%
YoY
|
$54.17M
18.55%
YoY
|
$52.39M
20.31%
YoY
|
$50.59M
21.41%
YoY
|
$47.17M
19.23%
YoY
|
$45.69M
21.25%
YoY
|
$43.54M
20.19%
YoY
|
$41.67M
19.29%
YoY
|
$39.57M
18.91%
YoY
|
$37.69M
18.36%
YoY
|
$36.23M
19.56%
YoY
|
$34.93M
24.48%
YoY
|
$33.27M
29.62%
YoY
|
$31.84M
N/A
|
$30.30M
41.68%
YoY
|
| Cost Of Revenue |
$17.96M
13.22%
YoY
|
$17.33M
14.6%
YoY
|
$17.00M
15.97%
YoY
|
$16.52M
14.22%
YoY
|
$15.86M
11.83%
YoY
|
$15.13M
7.19%
YoY
|
$14.66M
7.72%
YoY
|
$14.46M
6.14%
YoY
|
$14.19M
8.86%
YoY
|
$14.11M
10.67%
YoY
|
$13.61M
4.5%
YoY
|
$13.63M
-0.89%
YoY
|
$13.03M
-5.25%
YoY
|
$12.75M
-6.78%
YoY
|
$13.02M
1.2%
YoY
|
$13.75M
14.36%
YoY
|
$13.75M
27.32%
YoY
|
$13.68M
N/A
|
$12.87M
39.66%
YoY
|
| Gross Profit |
$47.54M
19.01%
YoY
|
$46.07M
18.0%
YoY
|
$44.34M
17.53%
YoY
|
$41.95M
16.13%
YoY
|
$39.95M
21.09%
YoY
|
$39.04M
23.63%
YoY
|
$37.73M
26.03%
YoY
|
$36.12M
28.83%
YoY
|
$32.99M
24.32%
YoY
|
$31.58M
26.66%
YoY
|
$29.94M
28.99%
YoY
|
$28.04M
32.39%
YoY
|
$26.53M
35.94%
YoY
|
$24.93M
37.29%
YoY
|
$23.21M
33.11%
YoY
|
$21.18M
32.07%
YoY
|
$19.52M
31.3%
YoY
|
$18.16M
N/A
|
$17.43M
43.21%
YoY
|
| Selling, General & Admin |
$42.75M
12.16%
YoY
|
$39.92M
11.97%
YoY
|
$40.17M
16.46%
YoY
|
$40.15M
13.35%
YoY
|
$38.11M
21.0%
YoY
|
$35.66M
17.13%
YoY
|
$34.49M
17.59%
YoY
|
$35.42M
20.94%
YoY
|
$31.50M
15.13%
YoY
|
$30.44M
14.9%
YoY
|
$29.33M
7.95%
YoY
|
$29.29M
3.33%
YoY
|
$27.36M
5.94%
YoY
|
$26.49M
7.31%
YoY
|
$27.17M
8.02%
YoY
|
$28.34M
27.1%
YoY
|
$25.82M
45.58%
YoY
|
$24.69M
N/A
|
$25.15M
48.78%
YoY
|
| Research & Development |
$10.81M
-3.04%
YoY
|
$8.181M
-23.97%
YoY
|
$13.12M
32.97%
YoY
|
$11.99M
20.39%
YoY
|
$11.15M
15.64%
YoY
|
$10.76M
17.81%
YoY
|
$9.868M
14.37%
YoY
|
$9.958M
15.99%
YoY
|
$9.645M
25.36%
YoY
|
$9.133M
11.58%
YoY
|
$8.628M
9.26%
YoY
|
$8.585M
15.58%
YoY
|
$7.694M
6.8%
YoY
|
$8.185M
15.17%
YoY
|
$7.897M
27.47%
YoY
|
$7.428M
-5.63%
YoY
|
$7.204M
23.44%
YoY
|
$7.107M
N/A
|
$6.195M
14.43%
YoY
|
| Depreciation & Amortization |
$3.115M
11.09%
YoY
|
$3.336M
17.13%
YoY
|
$2.900M
7.41%
YoY
|
$2.900M
-0.41%
YoY
|
$2.804M
-7.91%
YoY
|
$2.848M
-6.04%
YoY
|
$2.700M
-10.0%
YoY
|
$2.912M
-2.93%
YoY
|
$3.045M
0.0%
YoY
|
$3.031M
-2.85%
YoY
|
$3.000M
-6.25%
YoY
|
$3.000M
-11.76%
YoY
|
$3.045M
-10.44%
YoY
|
$3.120M
-7.94%
YoY
|
$3.200M
0.0%
YoY
|
$3.400M
13.33%
YoY
|
$3.400M
30.77%
YoY
|
$3.389M
-31.96%
YoY
|
$3.200M
33.33%
YoY
|
| Operating Expenses |
$53.56M
8.72%
YoY
|
$48.11M
3.64%
YoY
|
$53.29M
20.13%
YoY
|
$52.14M
14.89%
YoY
|
$49.27M
19.74%
YoY
|
$46.42M
17.29%
YoY
|
$44.36M
16.86%
YoY
|
$45.38M
19.82%
YoY
|
$41.14M
17.37%
YoY
|
$39.57M
14.12%
YoY
|
$37.96M
8.25%
YoY
|
$37.87M
5.88%
YoY
|
$35.05M
6.13%
YoY
|
$34.68M
9.07%
YoY
|
$35.07M
11.86%
YoY
|
$35.77M
18.56%
YoY
|
$33.03M
40.1%
YoY
|
$31.80M
N/A
|
$31.35M
40.44%
YoY
|
| Operating Profit |
-$6.023M
-35.38%
YoY
|
-$2.035M
-72.4%
YoY
|
-$8.944M
34.9%
YoY
|
-$10.19M
10.06%
YoY
|
-$9.320M
14.29%
YoY
|
-$7.373M
-7.76%
YoY
|
-$6.630M
-17.35%
YoY
|
-$9.255M
-5.88%
YoY
|
-$8.155M
-4.26%
YoY
|
-$7.993M
-17.98%
YoY
|
-$8.022M
-32.35%
YoY
|
-$9.833M
-32.61%
YoY
|
-$8.518M
-36.95%
YoY
|
-$9.745M
-28.53%
YoY
|
-$11.86M
-14.77%
YoY
|
-$14.59M
3.23%
YoY
|
-$13.51M
55.12%
YoY
|
-$13.64M
N/A
|
-$13.91M
37.13%
YoY
|
| Interest Expense |
N/A
|
$66.00K
-16.46%
YoY
|
$81.00K
-80.0%
YoY
|
-$102.0K
-409.09%
YoY
|
$66.00K
-34.65%
YoY
|
$79.00K
-60.7%
YoY
|
$405.0K
-20.9%
YoY
|
$33.00K
-93.41%
YoY
|
$101.0K
-121.4%
YoY
|
$201.0K
-146.1%
YoY
|
$512.0K
34.74%
YoY
|
$501.0K
50.9%
YoY
|
-$472.0K
-261.09%
YoY
|
-$436.0K
41.56%
YoY
|
$380.0K
25.41%
YoY
|
$332.0K
13.31%
YoY
|
$293.0K
4.64%
YoY
|
-$308.0K
N/A
|
$303.0K
10.58%
YoY
|
| Other Income/Expense, Net |
$352.0K
-29.6%
YoY
|
$275.0K
-57.69%
YoY
|
$277.0K
-59.97%
YoY
|
$471.0K
-34.67%
YoY
|
$500.0K
-42.2%
YoY
|
$650.0K
-24.86%
YoY
|
$692.0K
-20.82%
YoY
|
$721.0K
-16.94%
YoY
|
$865.0K
-24.85%
YoY
|
$865.0K
-7.68%
YoY
|
$874.0K
93.79%
YoY
|
$868.0K
583.46%
YoY
|
$1.151M
-28875.0%
YoY
|
$937.0K
-1541.54%
YoY
|
$451.0K
-11375.0%
YoY
|
$127.0K
1487.5%
YoY
|
-$4.000K
-166.67%
YoY
|
-$65.00K
N/A
|
-$4.000K
-125.0%
YoY
|
| Pretax Income |
N/A
|
-$1.819M
-72.62%
YoY
|
-$8.586M
47.45%
YoY
|
-$9.817M
15.48%
YoY
|
-$8.754M
21.77%
YoY
|
-$6.644M
-4.09%
YoY
|
-$5.823M
-17.64%
YoY
|
-$8.501M
-4.9%
YoY
|
-$7.189M
-8.29%
YoY
|
-$6.927M
-25.06%
YoY
|
-$7.070M
-40.02%
YoY
|
-$8.939M
-39.59%
YoY
|
-$7.839M
-43.22%
YoY
|
-$9.244M
-34.01%
YoY
|
-$11.79M
-17.11%
YoY
|
-$14.80M
-36.77%
YoY
|
-$13.81M
N/A
|
-$14.01M
N/A
|
-$14.22M
36.73%
YoY
|
| Income Tax |
$102.0K
42.86%
YoY
|
$29.00K
-56.72%
YoY
|
$100.0K
78.57%
YoY
|
-$1.100M
-2215.38%
YoY
|
$71.40K
410.0%
YoY
|
$67.00K
-40.18%
YoY
|
$56.00K
-29.11%
YoY
|
$52.00K
6.12%
YoY
|
$14.00K
-30.0%
YoY
|
$112.0K
409.09%
YoY
|
$79.00K
155.66%
YoY
|
$49.00K
163.44%
YoY
|
$20.00K
-37.5%
YoY
|
$22.00K
-63.33%
YoY
|
$30.90K
N/A
|
$18.60K
N/A
|
$32.00K
N/A
|
$60.00K
N/A
|
$0.00
N/A
|
| Net Earnings |
-$5.770M
-34.62%
YoY
|
-$1.848M
-72.46%
YoY
|
-$8.668M
47.44%
YoY
|
-$8.711M
1.85%
YoY
|
-$8.825M
22.52%
YoY
|
-$6.711M
-4.66%
YoY
|
-$5.879M
-17.72%
YoY
|
-$8.553M
-4.84%
YoY
|
-$7.203M
-8.35%
YoY
|
-$7.039M
-24.03%
YoY
|
-$7.145M
-39.54%
YoY
|
-$8.988M
-39.33%
YoY
|
-$7.859M
-43.21%
YoY
|
-$9.266M
-34.13%
YoY
|
-$11.82M
-16.89%
YoY
|
-$14.82M
2.75%
YoY
|
-$13.84M
54.05%
YoY
|
-$14.07M
N/A
|
-$14.22M
36.68%
YoY
|
| Basic Earnings Per Share |
-$0.07
-41.67%
YoY
|
N/A
|
-$0.11
37.5%
YoY
|
-$0.11
-8.33%
YoY
|
-$0.12
20.0%
YoY
|
N/A
|
-$0.08
-20.0%
YoY
|
-$0.12
-7.69%
YoY
|
-$0.10
-16.67%
YoY
|
N/A
|
-$0.10
-44.44%
YoY
|
-$0.13
-43.48%
YoY
|
-$0.12
-42.86%
YoY
|
N/A
|
-$0.18
-82.52%
YoY
|
-$0.23
-79.46%
YoY
|
-$0.21
-73.42%
YoY
|
-$2.60
N/A
|
-$1.03
8.42%
YoY
|
| Diluted Earnings Per Share |
-$0.07
-41.67%
YoY
|
-$0.02
-76.0%
YoY
|
-$0.11
37.5%
YoY
|
-$0.11
-8.34%
YoY
|
-$0.12
19.56%
YoY
|
-$0.09
-8.78%
YoY
|
-$0.08
-20.0%
YoY
|
-$0.12
-7.72%
YoY
|
-$0.10
-14.2%
YoY
|
-$0.10
-28.49%
YoY
|
-$0.10
-44.44%
YoY
|
-$0.13
-43.48%
YoY
|
-$0.12
-43.26%
YoY
|
-$0.14
-94.57%
YoY
|
-$0.18
-82.52%
YoY
|
-$0.23
-79.46%
YoY
|
-$0.21
-73.42%
YoY
|
-$2.60
N/A
|
-$1.03
8.42%
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 |
78.65M shares
6.43%
YoY
|
78.03M shares
7.22%
YoY
|
77.04M shares
7.27%
YoY
|
75.18M shares
5.71%
YoY
|
73.90M shares
4.73%
YoY
|
72.77M shares
4.75%
YoY
|
71.81M shares
6.31%
YoY
|
71.12M shares
6.6%
YoY
|
70.56M shares
6.9%
YoY
|
69.47M shares
5.93%
YoY
|
67.55M shares
3.88%
YoY
|
66.72M shares
2.71%
YoY
|
66.01M shares
2.2%
YoY
|
65.58M shares
2.09%
YoY
|
65.03M shares
354.17%
YoY
|
64.96M shares
385.75%
YoY
|
64.58M shares
436.59%
YoY
|
64.24M shares
N/A
|
14.32M shares
24.27%
YoY
|
| Diluted Shares Outstanding |
78.58M shares
6.46%
YoY
|
N/A
|
77.34M shares
7.4%
YoY
|
75.84M shares
6.38%
YoY
|
73.81M shares
4.76%
YoY
|
N/A
|
72.01M shares
5.56%
YoY
|
71.29M shares
6.64%
YoY
|
70.45M shares
6.82%
YoY
|
N/A
|
68.21M shares
4.71%
YoY
|
66.85M shares
2.9%
YoY
|
65.95M shares
2.12%
YoY
|
N/A
|
65.14M shares
354.99%
YoY
|
64.96M shares
385.75%
YoY
|
64.58M shares
436.59%
YoY
|
N/A
|
14.32M shares
24.27%
YoY
|
Loading...