|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$200.9M
20.19%
YoY
|
$167.2M
20.37%
YoY
|
$138.9M
30.52%
YoY
|
$106.4M
18.03%
YoY
|
$90.15M
22.84%
YoY
|
| Cost Of Revenue |
$41.05M
17.08%
YoY
|
$35.06M
18.97%
YoY
|
$29.47M
87.62%
YoY
|
$15.71M
50.6%
YoY
|
$10.43M
17.14%
YoY
|
| Gross Profit |
$159.9M
21.01%
YoY
|
$132.1M
20.75%
YoY
|
$109.4M
20.63%
YoY
|
$90.70M
13.77%
YoY
|
$79.72M
23.63%
YoY
|
| Selling, General & Admin |
$164.8M
9.25%
YoY
|
$150.8M
6.71%
YoY
|
$141.3M
3.39%
YoY
|
$136.7M
14.91%
YoY
|
$119.0M
27.1%
YoY
|
| Research & Development |
$17.45M
5.36%
YoY
|
$16.56M
10.19%
YoY
|
$15.03M
10.28%
YoY
|
$13.63M
9.53%
YoY
|
$12.44M
31.53%
YoY
|
| Depreciation & Amortization |
$5.770M
31.77%
YoY
|
$4.379M
-19.33%
YoY
|
$5.428M
57.24%
YoY
|
$3.452M
65.48%
YoY
|
$2.086M
84.6%
YoY
|
| Operating Expenses |
$182.2M
8.87%
YoY
|
$167.4M
7.05%
YoY
|
$156.4M
4.02%
YoY
|
$150.3M
14.4%
YoY
|
$131.4M
27.5%
YoY
|
| Operating Profit |
-$22.33M
-36.65%
YoY
|
-$35.25M
-24.89%
YoY
|
-$46.93M
-21.27%
YoY
|
-$59.61M
15.36%
YoY
|
-$51.67M
33.97%
YoY
|
| Interest Expense |
$3.446M
-21.82%
YoY
|
$4.408M
27.33%
YoY
|
$3.462M
22.81%
YoY
|
$2.819M
-47.46%
YoY
|
$5.365M
-12.06%
YoY
|
| Other Income/Expense, Net |
-$20.00K
-72.6%
YoY
|
-$73.00K
-151.77%
YoY
|
$141.0K
-206.82%
YoY
|
-$132.0K
-147.65%
YoY
|
$277.0K
-319.84%
YoY
|
| Pretax Income |
-$19.09M
-38.57%
YoY
|
-$31.08M
-28.53%
YoY
|
-$43.49M
-29.16%
YoY
|
-$61.40M
7.65%
YoY
|
-$57.04M
36.75%
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 |
-$18.90M
-38.85%
YoY
|
-$30.91M
-28.67%
YoY
|
-$43.34M
-29.25%
YoY
|
-$61.26M
8.28%
YoY
|
-$56.57M
29.46%
YoY
|
| Basic Earnings Per Share |
-$0.44
-41.33%
YoY
|
-$0.75
-33.63%
YoY
|
-$1.13
-36.87%
YoY
|
-$1.79
4.68%
YoY
|
-$1.71
14.0%
YoY
|
| Diluted Earnings Per Share |
-$0.44
-41.33%
YoY
|
-$0.75
-33.63%
YoY
|
-$1.13
-36.87%
YoY
|
-$1.79
4.68%
YoY
|
-$1.71
14.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
42.96M shares
3.6%
YoY
|
41.47M shares
7.91%
YoY
|
38.43M shares
12.35%
YoY
|
34.20M shares
3.19%
YoY
|
33.15M shares
14.06%
YoY
|
| Diluted Shares Outstanding |
42.96M shares
3.6%
YoY
|
41.47M shares
7.91%
YoY
|
38.43M shares
12.35%
YoY
|
34.20M shares
3.19%
YoY
|
33.15M shares
14.06%
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 |
$52.59M
11.2%
YoY
|
$56.35M
14.99%
YoY
|
$48.66M
20.61%
YoY
|
$48.63M
21.67%
YoY
|
$47.29M
24.88%
YoY
|
$49.00M
26.1%
YoY
|
$40.34M
18.6%
YoY
|
$39.97M
20.01%
YoY
|
$37.87M
15.77%
YoY
|
$38.86M
21.61%
YoY
|
$34.01M
28.68%
YoY
|
$33.31M
30.17%
YoY
|
$32.71M
45.76%
YoY
|
$31.95M
26.65%
YoY
|
$26.43M
18.6%
YoY
|
$25.59M
15.28%
YoY
|
$22.44M
9.77%
YoY
|
$25.23M
13.96%
YoY
|
$22.29M
9.39%
YoY
|
| Cost Of Revenue |
$10.64M
10.93%
YoY
|
$11.82M
15.58%
YoY
|
$9.810M
16.27%
YoY
|
$9.823M
17.04%
YoY
|
$9.595M
19.91%
YoY
|
$10.23M
0.41%
YoY
|
$8.437M
19.83%
YoY
|
$8.393M
32.84%
YoY
|
$8.002M
35.08%
YoY
|
$10.18M
100.1%
YoY
|
$7.041M
68.93%
YoY
|
$6.318M
82.34%
YoY
|
$5.924M
98.59%
YoY
|
$5.089M
50.79%
YoY
|
$4.168M
68.2%
YoY
|
$3.465M
45.89%
YoY
|
$2.983M
35.59%
YoY
|
$3.375M
48.03%
YoY
|
$2.478M
-3.88%
YoY
|
| Gross Profit |
$41.94M
11.27%
YoY
|
$44.53M
14.84%
YoY
|
$38.85M
21.76%
YoY
|
$38.81M
22.9%
YoY
|
$37.70M
26.22%
YoY
|
$38.78M
35.22%
YoY
|
$31.90M
18.28%
YoY
|
$31.58M
17.0%
YoY
|
$29.87M
11.5%
YoY
|
$28.68M
6.75%
YoY
|
$26.97M
21.15%
YoY
|
$26.99M
22.0%
YoY
|
$26.78M
37.66%
YoY
|
$26.86M
22.92%
YoY
|
$22.26M
12.4%
YoY
|
$22.12M
11.61%
YoY
|
$19.46M
6.65%
YoY
|
$21.86M
9.99%
YoY
|
$19.81M
11.31%
YoY
|
| Selling, General & Admin |
$42.85M
5.42%
YoY
|
$42.63M
5.52%
YoY
|
$39.99M
12.5%
YoY
|
$41.50M
11.26%
YoY
|
$40.64M
8.19%
YoY
|
$40.40M
9.13%
YoY
|
$35.54M
3.86%
YoY
|
$37.30M
5.69%
YoY
|
$37.56M
7.98%
YoY
|
$37.02M
6.75%
YoY
|
$34.22M
4.53%
YoY
|
$35.29M
-3.37%
YoY
|
$34.79M
6.24%
YoY
|
$34.68M
5.93%
YoY
|
$32.74M
10.17%
YoY
|
$36.52M
23.24%
YoY
|
$32.74M
21.9%
YoY
|
$32.74M
29.34%
YoY
|
$29.72M
25.44%
YoY
|
| Research & Development |
$4.192M
-7.54%
YoY
|
$4.363M
12.74%
YoY
|
$4.242M
6.24%
YoY
|
$4.309M
-0.99%
YoY
|
$4.534M
4.35%
YoY
|
$3.870M
-7.02%
YoY
|
$3.993M
1.89%
YoY
|
$4.352M
19.04%
YoY
|
$4.345M
32.03%
YoY
|
$4.162M
19.6%
YoY
|
$3.919M
26.87%
YoY
|
$3.656M
5.12%
YoY
|
$3.291M
-8.07%
YoY
|
$3.480M
14.14%
YoY
|
$3.089M
-6.05%
YoY
|
$3.478M
10.45%
YoY
|
$3.580M
21.15%
YoY
|
$3.049M
25.47%
YoY
|
$3.288M
18.36%
YoY
|
| Depreciation & Amortization |
$1.617M
26.53%
YoY
|
$1.638M
35.04%
YoY
|
$1.500M
36.36%
YoY
|
$1.400M
40.0%
YoY
|
$1.278M
17.36%
YoY
|
$1.213M
-22.89%
YoY
|
$1.100M
-26.67%
YoY
|
$1.000M
-16.67%
YoY
|
$1.089M
0.28%
YoY
|
$1.573M
56.99%
YoY
|
$1.500M
66.67%
YoY
|
$1.200M
51.52%
YoY
|
$1.086M
52.31%
YoY
|
$1.002M
54.15%
YoY
|
$900.0K
50.0%
YoY
|
$792.0K
58.4%
YoY
|
$713.0K
109.71%
YoY
|
$650.0K
91.18%
YoY
|
$600.0K
100.0%
YoY
|
| Operating Expenses |
$47.04M
4.12%
YoY
|
$46.99M
6.15%
YoY
|
$44.23M
11.87%
YoY
|
$45.81M
9.98%
YoY
|
$45.18M
7.8%
YoY
|
$44.27M
7.5%
YoY
|
$39.54M
3.65%
YoY
|
$41.65M
6.94%
YoY
|
$41.91M
10.06%
YoY
|
$41.18M
7.92%
YoY
|
$38.14M
6.45%
YoY
|
$38.95M
-2.63%
YoY
|
$38.08M
4.83%
YoY
|
$38.16M
6.63%
YoY
|
$35.83M
8.55%
YoY
|
$40.00M
22.01%
YoY
|
$36.32M
21.82%
YoY
|
$35.79M
29.01%
YoY
|
$33.01M
24.7%
YoY
|
| Operating Profit |
-$5.093M
-31.91%
YoY
|
-$2.463M
-55.17%
YoY
|
-$5.383M
-29.48%
YoY
|
-$7.004M
-30.5%
YoY
|
-$7.480M
-37.89%
YoY
|
-$5.494M
-56.07%
YoY
|
-$7.633M
-31.66%
YoY
|
-$10.08M
-15.76%
YoY
|
-$12.04M
6.64%
YoY
|
-$12.51M
10.73%
YoY
|
-$11.17M
-17.67%
YoY
|
-$11.96M
-33.1%
YoY
|
-$11.29M
-33.05%
YoY
|
-$11.29M
-18.93%
YoY
|
-$13.57M
2.78%
YoY
|
-$17.88M
37.92%
YoY
|
-$16.87M
45.73%
YoY
|
-$13.93M
77.01%
YoY
|
-$13.20M
52.15%
YoY
|
| Interest Expense |
$758.0K
-18.49%
YoY
|
$817.0K
-17.56%
YoY
|
$845.0K
-19.68%
YoY
|
$854.0K
-24.76%
YoY
|
$930.0K
5.56%
YoY
|
$991.0K
-25.93%
YoY
|
$1.052M
19.0%
YoY
|
$1.135M
33.53%
YoY
|
$881.0K
5.13%
YoY
|
$1.338M
135.56%
YoY
|
$884.0K
17.09%
YoY
|
$850.0K
-274.9%
YoY
|
$838.0K
49.38%
YoY
|
$568.0K
-206.57%
YoY
|
$755.0K
-71.6%
YoY
|
-$486.0K
-145.21%
YoY
|
$561.0K
-47.27%
YoY
|
-$533.0K
-47.23%
YoY
|
$2.658M
141.2%
YoY
|
| Other Income/Expense, Net |
$1.000K
-87.5%
YoY
|
$2.000K
-75.0%
YoY
|
-$28.00K
-566.67%
YoY
|
-$2.000K
-150.0%
YoY
|
$8.000K
-108.6%
YoY
|
$8.000K
-95.68%
YoY
|
$6.000K
-104.2%
YoY
|
$4.000K
-84.0%
YoY
|
-$93.00K
-225.68%
YoY
|
$185.0K
-26.29%
YoY
|
-$143.0K
-21.86%
YoY
|
$25.00K
-117.12%
YoY
|
$74.00K
-237.04%
YoY
|
$251.0K
-2030.77%
YoY
|
-$183.0K
210.17%
YoY
|
-$146.0K
-1223.08%
YoY
|
-$54.00K
-116.07%
YoY
|
-$13.00K
-87.0%
YoY
|
-$59.00K
-153.15%
YoY
|
| Pretax Income |
-$4.334M
-33.75%
YoY
|
-$1.644M
-63.43%
YoY
|
-$4.566M
-30.56%
YoY
|
-$6.152M
-31.18%
YoY
|
-$6.542M
-40.0%
YoY
|
-$4.495M
-59.07%
YoY
|
-$6.575M
-34.38%
YoY
|
-$8.939M
-20.23%
YoY
|
-$10.90M
-1.99%
YoY
|
-$10.98M
-1.72%
YoY
|
-$10.02M
-29.23%
YoY
|
-$11.21M
-39.47%
YoY
|
-$11.13M
-36.1%
YoY
|
-$11.18M
-22.81%
YoY
|
-$14.16M
-10.8%
YoY
|
-$18.51M
32.42%
YoY
|
-$17.41M
42.24%
YoY
|
-$14.48M
61.21%
YoY
|
-$15.87M
67.6%
YoY
|
| Income Tax |
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
| Net Earnings |
-$4.334M
-33.75%
YoY
|
-$1.644M
-63.43%
YoY
|
-$4.566M
-30.56%
YoY
|
-$6.152M
-31.18%
YoY
|
-$6.542M
-40.0%
YoY
|
-$4.495M
-59.07%
YoY
|
-$6.575M
-34.39%
YoY
|
-$8.939M
-20.23%
YoY
|
-$10.90M
-1.99%
YoY
|
-$10.98M
-1.72%
YoY
|
-$10.02M
-29.21%
YoY
|
-$11.21M
-39.47%
YoY
|
-$11.13M
-36.1%
YoY
|
-$11.18M
-22.81%
YoY
|
-$14.16M
-10.8%
YoY
|
-$18.51M
32.42%
YoY
|
-$17.41M
42.22%
YoY
|
-$14.48M
61.21%
YoY
|
-$15.87M
67.53%
YoY
|
| Basic Earnings Per Share |
-$0.10
-33.33%
YoY
|
N/A
|
-$0.11
-31.25%
YoY
|
-$0.14
-36.36%
YoY
|
-$0.15
-44.44%
YoY
|
N/A
|
-$0.16
-36.0%
YoY
|
-$0.22
-26.67%
YoY
|
-$0.27
-15.62%
YoY
|
N/A
|
-$0.25
-39.02%
YoY
|
-$0.30
-44.44%
YoY
|
-$0.32
-38.46%
YoY
|
N/A
|
-$0.41
-14.58%
YoY
|
-$0.54
28.57%
YoY
|
-$0.52
40.54%
YoY
|
N/A
|
-$0.48
45.45%
YoY
|
| Diluted Earnings Per Share |
-$0.10
-33.33%
YoY
|
-$0.04
-65.24%
YoY
|
-$0.11
-31.25%
YoY
|
-$0.14
-36.36%
YoY
|
-$0.15
-44.44%
YoY
|
-$0.11
-60.35%
YoY
|
-$0.16
-36.0%
YoY
|
-$0.22
-26.67%
YoY
|
-$0.27
-15.62%
YoY
|
-$0.27
-16.2%
YoY
|
-$0.25
-39.02%
YoY
|
-$0.30
-100.0%
YoY
|
-$0.32
-38.46%
YoY
|
-$0.32
-100.0%
YoY
|
-$0.41
-14.58%
YoY
|
-$543.7K
129442159.71%
YoY
|
-$0.52
40.54%
YoY
|
-$431.3K
52.59%
YoY
|
-$0.48
45.45%
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 |
44.17M shares
4.03%
YoY
|
43.39M shares
3.46%
YoY
|
43.14M shares
3.47%
YoY
|
42.61M shares
3.42%
YoY
|
42.45M shares
3.38%
YoY
|
41.94M shares
3.55%
YoY
|
41.69M shares
3.72%
YoY
|
41.20M shares
17.11%
YoY
|
41.06M shares
17.38%
YoY
|
40.50M shares
17.41%
YoY
|
40.20M shares
17.0%
YoY
|
35.18M shares
3.75%
YoY
|
34.99M shares
3.53%
YoY
|
34.50M shares
3.01%
YoY
|
34.36M shares
3.05%
YoY
|
33.91M shares
2.83%
YoY
|
33.79M shares
3.37%
YoY
|
33.49M shares
3.49%
YoY
|
33.34M shares
16.11%
YoY
|
| Diluted Shares Outstanding |
43.96M shares
3.83%
YoY
|
N/A
|
43.19M shares
3.53%
YoY
|
42.79M shares
3.56%
YoY
|
42.34M shares
3.43%
YoY
|
N/A
|
41.72M shares
3.61%
YoY
|
41.32M shares
9.12%
YoY
|
40.93M shares
17.24%
YoY
|
N/A
|
40.27M shares
17.2%
YoY
|
37.86M shares
11.19%
YoY
|
34.92M shares
3.33%
YoY
|
N/A
|
34.36M shares
3.05%
YoY
|
34.05M shares
3.26%
YoY
|
33.79M shares
3.37%
YoY
|
N/A
|
33.34M shares
16.11%
YoY
|
Loading...