|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$145.8M
14.27%
YoY
|
$127.6M
25.1%
YoY
|
$102.0M
19.8%
YoY
|
$85.16M
26.19%
YoY
|
$67.48M
25.46%
YoY
|
| Cost Of Revenue |
$57.04M
-2.13%
YoY
|
$58.29M
11.74%
YoY
|
$52.16M
26.32%
YoY
|
$41.29M
24.61%
YoY
|
$33.14M
28.44%
YoY
|
| Gross Profit |
$88.79M
28.05%
YoY
|
$69.34M
39.08%
YoY
|
$49.86M
13.67%
YoY
|
$43.86M
27.73%
YoY
|
$34.34M
22.72%
YoY
|
| Selling, General & Admin |
$66.31M
-9.83%
YoY
|
$73.53M
9.87%
YoY
|
$66.93M
13.69%
YoY
|
$58.87M
80.59%
YoY
|
$32.60M
74.83%
YoY
|
| Research & Development |
$46.11M
9.53%
YoY
|
$42.10M
13.73%
YoY
|
$37.02M
11.81%
YoY
|
$33.11M
61.21%
YoY
|
$20.54M
57.14%
YoY
|
| Depreciation & Amortization |
$25.59M
-9.66%
YoY
|
$28.33M
13.71%
YoY
|
$24.91M
23.63%
YoY
|
$20.15M
23.46%
YoY
|
$16.32M
26.03%
YoY
|
| Operating Expenses |
$112.4M
-2.78%
YoY
|
$115.6M
11.24%
YoY
|
$103.9M
13.01%
YoY
|
$91.98M
73.1%
YoY
|
$53.14M
67.54%
YoY
|
| Operating Profit |
-$23.62M
-48.97%
YoY
|
-$46.29M
-14.42%
YoY
|
-$54.09M
12.42%
YoY
|
-$48.11M
156.0%
YoY
|
-$18.79M
403.59%
YoY
|
| Interest Expense |
-$2.356M
5.37%
YoY
|
-$2.236M
23.67%
YoY
|
-$1.808M
-142.15%
YoY
|
$4.289M
16.64%
YoY
|
$3.677M
27.41%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
-$1.436M
N/A
|
| Pretax Income |
-$25.53M
-47.39%
YoY
|
-$48.53M
-18.74%
YoY
|
-$59.71M
16.09%
YoY
|
-$51.44M
138.05%
YoY
|
-$21.61M
226.5%
YoY
|
| Income Tax |
$84.00K
1300.0%
YoY
|
$6.000K
N/A
|
$0.00
-100.0%
YoY
|
-$39.00K
-140.63%
YoY
|
$96.00K
1820.0%
YoY
|
| Net Earnings |
-$25.61M
-47.23%
YoY
|
-$48.53M
-18.73%
YoY
|
-$59.71M
16.18%
YoY
|
-$51.40M
136.81%
YoY
|
-$21.70M
227.71%
YoY
|
| Basic Earnings Per Share |
-$0.46
-58.56%
YoY
|
-$1.11
-33.13%
YoY
|
-$1.66
2.47%
YoY
|
-$1.62
51.4%
YoY
|
-$1.07
197.22%
YoY
|
| Diluted Earnings Per Share |
-$0.46
-58.56%
YoY
|
-$1.11
-33.06%
YoY
|
-$1.66
2.36%
YoY
|
-$1.62
51.4%
YoY
|
-$1.07
197.22%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
56.21M shares
29.09%
YoY
|
43.54M shares
20.91%
YoY
|
36.01M shares
13.74%
YoY
|
31.66M shares
55.62%
YoY
|
20.35M shares
9.33%
YoY
|
| Diluted Shares Outstanding |
56.21M shares
29.09%
YoY
|
43.54M shares
20.91%
YoY
|
36.01M shares
13.74%
YoY
|
31.66M shares
55.62%
YoY
|
20.35M shares
9.33%
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 |
$38.67M
11.71%
YoY
|
$37.76M
11.77%
YoY
|
$37.16M
14.03%
YoY
|
$36.30M
16.02%
YoY
|
$34.61M
15.5%
YoY
|
$33.79M
17.57%
YoY
|
$32.59M
28.82%
YoY
|
$31.29M
27.23%
YoY
|
$29.97M
28.1%
YoY
|
$28.74M
25.35%
YoY
|
$25.30M
14.73%
YoY
|
$24.59M
18.86%
YoY
|
$23.39M
20.03%
YoY
|
$22.93M
22.62%
YoY
|
$22.05M
27.32%
YoY
|
$20.69M
28.1%
YoY
|
$19.49M
27.29%
YoY
|
$18.70M
28.17%
YoY
|
$17.32M
25.35%
YoY
|
| Cost Of Revenue |
$15.14M
-1.43%
YoY
|
$14.34M
-6.19%
YoY
|
$14.09M
-4.72%
YoY
|
$13.26M
-5.68%
YoY
|
$15.36M
8.48%
YoY
|
$15.28M
11.94%
YoY
|
$14.79M
9.18%
YoY
|
$14.06M
12.11%
YoY
|
$14.16M
13.94%
YoY
|
$13.65M
21.7%
YoY
|
$13.55M
25.01%
YoY
|
$12.54M
31.21%
YoY
|
$12.43M
28.34%
YoY
|
$11.22M
26.58%
YoY
|
$10.84M
27.2%
YoY
|
$9.556M
20.57%
YoY
|
$9.681M
23.64%
YoY
|
$8.863M
26.15%
YoY
|
$8.519M
20.04%
YoY
|
| Gross Profit |
$23.53M
22.19%
YoY
|
$23.43M
26.6%
YoY
|
$23.07M
29.61%
YoY
|
$23.04M
33.73%
YoY
|
$19.26M
21.79%
YoY
|
$18.50M
22.67%
YoY
|
$17.80M
51.45%
YoY
|
$17.23M
42.97%
YoY
|
$15.81M
44.14%
YoY
|
$15.08M
28.85%
YoY
|
$11.75M
4.8%
YoY
|
$12.05M
8.26%
YoY
|
$10.97M
11.83%
YoY
|
$11.71M
19.05%
YoY
|
$11.22M
27.43%
YoY
|
$11.13M
35.36%
YoY
|
$9.809M
31.1%
YoY
|
$9.834M
30.04%
YoY
|
$8.801M
30.97%
YoY
|
| Selling, General & Admin |
$17.60M
7.81%
YoY
|
$16.95M
-1.03%
YoY
|
$15.16M
-21.32%
YoY
|
$17.88M
2.47%
YoY
|
$16.32M
-1.53%
YoY
|
$17.12M
-0.9%
YoY
|
$19.26M
8.96%
YoY
|
$17.45M
8.78%
YoY
|
$16.58M
-3.83%
YoY
|
$17.28M
3.85%
YoY
|
$17.68M
16.91%
YoY
|
$16.04M
18.37%
YoY
|
$17.24M
27.14%
YoY
|
$16.64M
48.7%
YoY
|
$15.12M
86.04%
YoY
|
$13.55M
86.88%
YoY
|
$13.56M
124.83%
YoY
|
$11.19M
83.13%
YoY
|
$8.129M
81.65%
YoY
|
| Research & Development |
$11.29M
-4.8%
YoY
|
$11.14M
3.63%
YoY
|
$11.24M
4.67%
YoY
|
$11.88M
23.87%
YoY
|
$11.86M
21.64%
YoY
|
$10.75M
16.48%
YoY
|
$10.73M
11.36%
YoY
|
$9.589M
-3.39%
YoY
|
$9.746M
-7.47%
YoY
|
$9.230M
7.15%
YoY
|
$9.639M
18.24%
YoY
|
$9.925M
18.15%
YoY
|
$10.53M
32.64%
YoY
|
$8.614M
38.44%
YoY
|
$8.152M
52.72%
YoY
|
$8.400M
78.46%
YoY
|
$7.941M
86.02%
YoY
|
$6.222M
57.92%
YoY
|
$5.338M
61.76%
YoY
|
| Depreciation & Amortization |
$6.740M
-13.19%
YoY
|
$6.309M
-10.64%
YoY
|
$6.044M
11.93%
YoY
|
$5.474M
-0.47%
YoY
|
$7.764M
12.33%
YoY
|
$7.060M
7.43%
YoY
|
$5.400M
-1.82%
YoY
|
$5.500M
-10.29%
YoY
|
$6.912M
20.57%
YoY
|
$6.572M
20.32%
YoY
|
$5.500M
14.58%
YoY
|
$6.131M
53.28%
YoY
|
$5.733M
17.89%
YoY
|
$5.462M
27.59%
YoY
|
$4.800M
33.33%
YoY
|
$4.000M
11.11%
YoY
|
$4.863M
21.27%
YoY
|
$4.281M
11.48%
YoY
|
$3.600M
20.0%
YoY
|
| Operating Expenses |
$28.88M
2.51%
YoY
|
$25.54M
-8.38%
YoY
|
$26.39M
-12.02%
YoY
|
$29.76M
10.06%
YoY
|
$28.18M
7.05%
YoY
|
$27.87M
5.15%
YoY
|
$30.00M
9.81%
YoY
|
$27.04M
4.13%
YoY
|
$26.32M
-5.21%
YoY
|
$26.51M
4.98%
YoY
|
$27.32M
17.37%
YoY
|
$25.97M
18.29%
YoY
|
$27.77M
29.17%
YoY
|
$25.25M
45.03%
YoY
|
$23.28M
72.83%
YoY
|
$21.95M
83.57%
YoY
|
$21.50M
108.74%
YoY
|
$17.41M
73.3%
YoY
|
$13.47M
73.21%
YoY
|
| Operating Profit |
-$5.353M
-39.99%
YoY
|
-$2.113M
-77.45%
YoY
|
-$3.321M
-72.77%
YoY
|
-$6.717M
-31.52%
YoY
|
-$8.920M
-15.13%
YoY
|
-$9.371M
-17.98%
YoY
|
-$12.20M
-21.64%
YoY
|
-$9.809M
-29.5%
YoY
|
-$10.51M
-37.44%
YoY
|
-$11.43M
-15.65%
YoY
|
-$15.57M
29.07%
YoY
|
-$13.91M
28.61%
YoY
|
-$16.80M
43.72%
YoY
|
-$13.54M
78.76%
YoY
|
-$12.06M
158.47%
YoY
|
-$10.82M
189.74%
YoY
|
-$11.69M
314.94%
YoY
|
-$7.577M
204.91%
YoY
|
-$4.666M
342.27%
YoY
|
| Interest Expense |
-$805.0K
151.56%
YoY
|
-$762.0K
25.95%
YoY
|
-$457.0K
-17.66%
YoY
|
-$380.0K
-29.5%
YoY
|
-$320.0K
-134.74%
YoY
|
-$605.0K
3.77%
YoY
|
-$555.0K
-159.29%
YoY
|
-$539.0K
27.42%
YoY
|
$921.0K
-0.22%
YoY
|
-$583.0K
-36.49%
YoY
|
$936.0K
-1.47%
YoY
|
-$423.0K
-146.33%
YoY
|
$923.0K
-2.64%
YoY
|
-$918.0K
-7.37%
YoY
|
$950.0K
-1.86%
YoY
|
$913.0K
7.79%
YoY
|
$948.0K
8.84%
YoY
|
-$991.0K
5.43%
YoY
|
$968.0K
22.07%
YoY
|
| Other Income/Expense, Net |
$39.00K
-126.17%
YoY
|
N/A
|
N/A
|
N/A
|
-$149.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
N/A
|
-$1.077M
N/A
|
-$359.0K
N/A
|
| Pretax Income |
-$6.119M
-33.78%
YoY
|
-$5.413M
-62.35%
YoY
|
-$3.778M
-70.38%
YoY
|
-$7.097M
-31.42%
YoY
|
-$9.240M
-16.36%
YoY
|
-$14.38M
17.77%
YoY
|
-$12.75M
-20.57%
YoY
|
-$10.35M
-27.82%
YoY
|
-$11.05M
-35.45%
YoY
|
-$12.21M
-15.59%
YoY
|
-$16.06M
25.43%
YoY
|
-$14.34M
23.47%
YoY
|
-$17.11M
36.23%
YoY
|
-$14.46M
49.95%
YoY
|
-$12.80M
113.58%
YoY
|
-$11.61M
408.85%
YoY
|
-$12.56M
240.62%
YoY
|
-$9.645M
181.61%
YoY
|
-$5.993M
224.3%
YoY
|
| Income Tax |
$28.00K
-66.67%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$84.00K
1300.0%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$6.000K
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$30.00K
-175.0%
YoY
|
$0.00
N/A
|
-$37.00K
-127.21%
YoY
|
-$32.00K
N/A
|
-$40.00K
471.43%
YoY
|
$0.00
-100.0%
YoY
|
| Net Earnings |
-$6.147M
-34.07%
YoY
|
-$5.413M
-62.35%
YoY
|
-$3.778M
-70.38%
YoY
|
-$7.097M
-31.42%
YoY
|
-$9.324M
-15.64%
YoY
|
-$14.38M
17.77%
YoY
|
-$12.75M
-20.57%
YoY
|
-$10.35M
-27.82%
YoY
|
-$11.05M
-35.41%
YoY
|
-$12.21M
-15.77%
YoY
|
-$16.06M
25.43%
YoY
|
-$14.34M
23.86%
YoY
|
-$17.11M
36.58%
YoY
|
-$14.49M
50.89%
YoY
|
-$12.80M
113.58%
YoY
|
-$11.58M
378.7%
YoY
|
-$12.53M
239.75%
YoY
|
-$9.605M
181.01%
YoY
|
-$5.993M
222.2%
YoY
|
| Basic Earnings Per Share |
-$0.10
-41.18%
YoY
|
N/A
|
-$0.07
-75.86%
YoY
|
-$0.13
-48.0%
YoY
|
-$0.17
-37.04%
YoY
|
N/A
|
-$0.29
-34.09%
YoY
|
-$0.25
-39.02%
YoY
|
-$0.27
-46.0%
YoY
|
N/A
|
-$0.44
10.0%
YoY
|
-$0.41
10.81%
YoY
|
-$0.50
21.95%
YoY
|
N/A
|
-$0.40
25.0%
YoY
|
-$0.37
184.62%
YoY
|
-$0.41
105.0%
YoY
|
N/A
|
-$0.32
220.0%
YoY
|
| Diluted Earnings Per Share |
-$0.10
-41.18%
YoY
|
-$0.09
-67.11%
YoY
|
-$0.07
-75.86%
YoY
|
-$0.13
-48.0%
YoY
|
-$0.17
-37.04%
YoY
|
-$0.30
-6.56%
YoY
|
-$0.29
-34.09%
YoY
|
-$0.25
-38.71%
YoY
|
-$0.27
-46.0%
YoY
|
-$0.32
-27.57%
YoY
|
-$0.44
10.0%
YoY
|
-$0.41
10.24%
YoY
|
-$0.50
21.95%
YoY
|
-$0.44
-100.0%
YoY
|
-$0.40
25.0%
YoY
|
-$0.37
184.62%
YoY
|
-$0.41
105.0%
YoY
|
-$284.8K
143.96%
YoY
|
-$0.32
220.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 |
60.10M shares
10.68%
YoY
|
57.70M shares
29.95%
YoY
|
56.50M shares
31.7%
YoY
|
54.90M shares
32.29%
YoY
|
54.30M shares
31.8%
YoY
|
44.40M shares
18.09%
YoY
|
42.90M shares
18.84%
YoY
|
41.50M shares
18.07%
YoY
|
41.20M shares
21.45%
YoY
|
37.60M shares
N/A
|
36.10M shares
12.83%
YoY
|
35.15M shares
12.72%
YoY
|
33.92M shares
11.07%
YoY
|
N/A
|
31.99M shares
68.95%
YoY
|
31.18M shares
66.69%
YoY
|
30.54M shares
63.51%
YoY
|
N/A
|
18.94M shares
1.73%
YoY
|
| Diluted Shares Outstanding |
59.29M shares
9.67%
YoY
|
N/A
|
56.98M shares
30.94%
YoY
|
55.63M shares
31.97%
YoY
|
54.06M shares
34.39%
YoY
|
N/A
|
43.52M shares
18.68%
YoY
|
42.15M shares
19.92%
YoY
|
40.23M shares
18.58%
YoY
|
N/A
|
36.67M shares
14.6%
YoY
|
35.15M shares
12.72%
YoY
|
33.92M shares
11.07%
YoY
|
N/A
|
31.99M shares
68.95%
YoY
|
31.18M shares
66.69%
YoY
|
30.54M shares
63.51%
YoY
|
N/A
|
18.94M shares
1.73%
YoY
|
Loading...