|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$236.3M
15.45%
YoY
|
$204.7M
37.65%
YoY
|
$148.7M
21.62%
YoY
|
$122.3M
24.72%
YoY
|
$98.05M
37.95%
YoY
|
| Cost Of Revenue |
$63.69M
13.47%
YoY
|
$56.13M
49.76%
YoY
|
$37.48M
18.5%
YoY
|
$31.63M
28.33%
YoY
|
$24.65M
53.59%
YoY
|
| Gross Profit |
$172.7M
16.19%
YoY
|
$148.6M
33.57%
YoY
|
$111.3M
22.71%
YoY
|
$90.66M
23.51%
YoY
|
$73.40M
33.38%
YoY
|
| Selling, General & Admin |
$192.6M
15.25%
YoY
|
$167.1M
31.75%
YoY
|
$126.8M
21.44%
YoY
|
$104.4M
21.81%
YoY
|
$85.73M
22.18%
YoY
|
| Research & Development |
$9.102M
-17.51%
YoY
|
$11.03M
8.22%
YoY
|
$10.20M
27.23%
YoY
|
$8.014M
44.58%
YoY
|
$5.543M
5.12%
YoY
|
| Depreciation & Amortization |
$21.12M
10.69%
YoY
|
$19.08M
9.75%
YoY
|
$17.39M
32.72%
YoY
|
$13.10M
22.65%
YoY
|
$10.68M
33.33%
YoY
|
| Operating Expenses |
$211.9M
15.41%
YoY
|
$183.6M
33.05%
YoY
|
$138.0M
18.91%
YoY
|
$116.1M
26.94%
YoY
|
$91.43M
11.79%
YoY
|
| Operating Profit |
-$39.24M
12.08%
YoY
|
-$35.01M
30.87%
YoY
|
-$26.75M
5.32%
YoY
|
-$25.40M
40.92%
YoY
|
-$18.02M
-32.63%
YoY
|
| Interest Expense |
-$5.996M
128.77%
YoY
|
-$2.621M
-182.47%
YoY
|
$3.178M
-86.48%
YoY
|
$23.51M
-5358.61%
YoY
|
-$447.0K
-113.1%
YoY
|
| Other Income/Expense, Net |
$50.00K
-100.72%
YoY
|
-$6.919M
-227.21%
YoY
|
$5.439M
-74.95%
YoY
|
$21.71M
3313.52%
YoY
|
$636.0K
-109.2%
YoY
|
| Pretax Income |
-$39.19M
-6.54%
YoY
|
-$41.93M
96.74%
YoY
|
-$21.31M
477.72%
YoY
|
-$3.689M
-78.78%
YoY
|
-$17.39M
-48.35%
YoY
|
| Income Tax |
$460.0K
-111.2%
YoY
|
-$4.107M
1115.09%
YoY
|
-$338.0K
-93.17%
YoY
|
-$4.947M
338.56%
YoY
|
-$1.128M
56.02%
YoY
|
| Net Earnings |
-$39.65M
4.83%
YoY
|
-$37.82M
80.33%
YoY
|
-$20.97M
-1767.25%
YoY
|
$1.258M
-107.74%
YoY
|
-$16.26M
-50.64%
YoY
|
| Basic Earnings Per Share |
-$1.69
3.05%
YoY
|
-$1.64
78.26%
YoY
|
-$0.92
-1633.33%
YoY
|
$0.06
-107.14%
YoY
|
-$0.84
-53.85%
YoY
|
| Diluted Earnings Per Share |
-$1.69
3.05%
YoY
|
-$1.64
78.26%
YoY
|
-$0.92
-1633.33%
YoY
|
$0.06
-107.14%
YoY
|
-$0.84
-53.85%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
23.46M shares
1.65%
YoY
|
23.08M shares
1.77%
YoY
|
22.68M shares
9.52%
YoY
|
20.70M shares
7.45%
YoY
|
19.27M shares
6.71%
YoY
|
| Diluted Shares Outstanding |
23.46M shares
1.65%
YoY
|
23.08M shares
1.77%
YoY
|
22.68M shares
8.25%
YoY
|
20.95M shares
8.72%
YoY
|
19.27M shares
6.71%
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 |
$59.36M
13.26%
YoY
|
$61.61M
16.97%
YoY
|
$61.25M
12.23%
YoY
|
$61.08M
15.68%
YoY
|
$52.41M
17.29%
YoY
|
$52.67M
40.02%
YoY
|
$54.57M
36.53%
YoY
|
$52.80M
33.48%
YoY
|
$44.69M
41.46%
YoY
|
$37.61M
21.36%
YoY
|
$39.97M
14.37%
YoY
|
$39.56M
20.14%
YoY
|
$31.59M
34.89%
YoY
|
$30.99M
24.91%
YoY
|
$34.95M
39.36%
YoY
|
$32.93M
23.35%
YoY
|
$23.42M
9.11%
YoY
|
$24.81M
31.12%
YoY
|
$25.08M
12.94%
YoY
|
| Cost Of Revenue |
$15.97M
12.88%
YoY
|
$16.50M
-3.53%
YoY
|
$15.98M
10.08%
YoY
|
$17.06M
42.16%
YoY
|
$14.15M
13.09%
YoY
|
$17.10M
56.91%
YoY
|
$14.51M
60.92%
YoY
|
$12.00M
25.9%
YoY
|
$12.51M
55.86%
YoY
|
$10.90M
11.56%
YoY
|
$9.019M
-0.46%
YoY
|
$9.534M
19.97%
YoY
|
$8.027M
65.47%
YoY
|
$9.770M
45.13%
YoY
|
$9.061M
38.87%
YoY
|
$7.947M
27.11%
YoY
|
$4.851M
-5.57%
YoY
|
$6.732M
76.69%
YoY
|
$6.525M
42.9%
YoY
|
| Gross Profit |
$43.39M
13.4%
YoY
|
$45.11M
26.83%
YoY
|
$45.27M
13.02%
YoY
|
$44.02M
7.89%
YoY
|
$38.26M
18.92%
YoY
|
$35.57M
33.13%
YoY
|
$40.06M
29.42%
YoY
|
$40.80M
35.88%
YoY
|
$32.17M
36.56%
YoY
|
$26.71M
25.87%
YoY
|
$30.95M
19.56%
YoY
|
$30.03M
20.19%
YoY
|
$23.56M
26.9%
YoY
|
$21.22M
17.38%
YoY
|
$25.89M
39.53%
YoY
|
$24.98M
22.2%
YoY
|
$18.57M
13.73%
YoY
|
$18.08M
19.6%
YoY
|
$18.55M
5.19%
YoY
|
| Selling, General & Admin |
$49.49M
5.64%
YoY
|
$48.35M
17.32%
YoY
|
$47.81M
11.05%
YoY
|
$49.55M
12.8%
YoY
|
$46.85M
20.45%
YoY
|
$41.22M
28.66%
YoY
|
$43.05M
34.16%
YoY
|
$43.92M
33.83%
YoY
|
$38.90M
30.18%
YoY
|
$32.03M
16.49%
YoY
|
$32.09M
18.69%
YoY
|
$32.82M
21.66%
YoY
|
$29.88M
30.35%
YoY
|
$27.50M
27.46%
YoY
|
$27.04M
29.38%
YoY
|
$26.98M
22.82%
YoY
|
$22.93M
9.22%
YoY
|
$21.57M
12.77%
YoY
|
$20.90M
9.63%
YoY
|
| Research & Development |
$2.231M
-5.1%
YoY
|
$2.259M
-22.53%
YoY
|
$2.333M
-9.47%
YoY
|
$2.159M
-15.1%
YoY
|
$2.351M
-21.58%
YoY
|
$2.916M
6.15%
YoY
|
$2.577M
7.96%
YoY
|
$2.543M
-8.92%
YoY
|
$2.998M
32.07%
YoY
|
$2.747M
35.05%
YoY
|
$2.387M
8.2%
YoY
|
$2.792M
59.82%
YoY
|
$2.270M
11.99%
YoY
|
$2.034M
26.49%
YoY
|
$2.206M
69.43%
YoY
|
$1.747M
31.85%
YoY
|
$2.027M
54.97%
YoY
|
$1.608M
-21.56%
YoY
|
$1.302M
20.89%
YoY
|
| Depreciation & Amortization |
$5.721M
13.33%
YoY
|
$5.602M
40.3%
YoY
|
$5.299M
0.36%
YoY
|
$5.170M
8.18%
YoY
|
$5.048M
0.4%
YoY
|
$3.993M
-23.02%
YoY
|
$5.280M
23.65%
YoY
|
$4.779M
17.13%
YoY
|
$5.028M
30.67%
YoY
|
$5.187M
47.36%
YoY
|
$4.270M
29.91%
YoY
|
$4.080M
22.49%
YoY
|
$3.848M
29.96%
YoY
|
$3.520M
25.27%
YoY
|
$3.287M
20.71%
YoY
|
$3.331M
27.77%
YoY
|
$2.961M
16.62%
YoY
|
$2.810M
21.65%
YoY
|
$2.723M
12.99%
YoY
|
| Operating Expenses |
$51.73M
5.04%
YoY
|
$50.61M
14.69%
YoY
|
$54.70M
19.89%
YoY
|
$54.68M
17.67%
YoY
|
$49.24M
17.53%
YoY
|
$44.13M
26.89%
YoY
|
$45.63M
28.67%
YoY
|
$46.47M
30.48%
YoY
|
$41.90M
30.31%
YoY
|
$34.78M
17.77%
YoY
|
$35.46M
7.95%
YoY
|
$35.61M
23.98%
YoY
|
$32.15M
28.86%
YoY
|
$29.53M
27.4%
YoY
|
$32.85M
47.99%
YoY
|
$28.72M
23.34%
YoY
|
$24.95M
11.9%
YoY
|
$23.18M
9.45%
YoY
|
$22.20M
10.23%
YoY
|
| Operating Profit |
-$8.335M
-24.1%
YoY
|
-$5.506M
-35.72%
YoY
|
-$9.428M
69.39%
YoY
|
-$10.66M
88.09%
YoY
|
-$10.98M
12.94%
YoY
|
-$8.566M
6.2%
YoY
|
-$5.566M
23.47%
YoY
|
-$5.666M
1.43%
YoY
|
-$9.723M
13.18%
YoY
|
-$8.066M
-2.91%
YoY
|
-$4.508M
-35.24%
YoY
|
-$5.586M
49.24%
YoY
|
-$8.591M
34.53%
YoY
|
-$8.308M
49.4%
YoY
|
-$6.961M
91.03%
YoY
|
-$3.743M
31.52%
YoY
|
-$6.386M
6.91%
YoY
|
-$5.561M
-56.36%
YoY
|
-$3.644M
45.88%
YoY
|
| Interest Expense |
-$2.102M
86.68%
YoY
|
-$1.932M
46.47%
YoY
|
-$1.822M
350.99%
YoY
|
-$1.116M
327.59%
YoY
|
-$1.126M
76.77%
YoY
|
-$1.319M
-526.86%
YoY
|
-$404.0K
1920.0%
YoY
|
-$261.0K
-112.99%
YoY
|
-$637.0K
-172.39%
YoY
|
$309.0K
-42.88%
YoY
|
-$20.00K
-100.09%
YoY
|
$2.010M
-47.08%
YoY
|
$880.0K
-128.06%
YoY
|
$541.0K
-89.42%
YoY
|
$22.30M
2411.49%
YoY
|
$3.798M
-341.76%
YoY
|
-$3.136M
-35.74%
YoY
|
$5.114M
-319.48%
YoY
|
$888.0K
-146.25%
YoY
|
| Other Income/Expense, Net |
-$2.523M
-587.07%
YoY
|
$341.0K
-132.95%
YoY
|
-$648.0K
-81.85%
YoY
|
$3.593M
-1043.04%
YoY
|
$518.0K
-184.5%
YoY
|
-$1.035M
-221.19%
YoY
|
-$3.571M
-566.19%
YoY
|
-$381.0K
-231.83%
YoY
|
-$613.0K
-150.62%
YoY
|
$854.0K
-767.19%
YoY
|
$766.0K
-96.41%
YoY
|
$289.0K
-90.27%
YoY
|
$1.211M
-139.95%
YoY
|
-$128.0K
-145.55%
YoY
|
$21.36M
1749.09%
YoY
|
$2.971M
-348.41%
YoY
|
-$3.031M
-35.76%
YoY
|
$281.0K
-14.85%
YoY
|
$1.155M
-156.59%
YoY
|
| Pretax Income |
-$10.86M
3.78%
YoY
|
-$9.763M
-40.5%
YoY
|
-$11.90M
30.22%
YoY
|
-$7.064M
16.82%
YoY
|
-$10.46M
1.23%
YoY
|
-$16.41M
137.71%
YoY
|
-$9.137M
144.17%
YoY
|
-$6.047M
83.97%
YoY
|
-$10.34M
40.05%
YoY
|
-$6.903M
-12.58%
YoY
|
-$3.742M
-125.99%
YoY
|
-$3.287M
325.78%
YoY
|
-$7.380M
-21.63%
YoY
|
-$7.896M
4656.63%
YoY
|
$14.40M
-678.38%
YoY
|
-$772.0K
-80.9%
YoY
|
-$9.417M
-11.92%
YoY
|
-$166.0K
-98.87%
YoY
|
-$2.489M
-45.16%
YoY
|
| Income Tax |
-$171.0K
-187.24%
YoY
|
$340.0K
-200.0%
YoY
|
-$125.0K
-89.74%
YoY
|
$49.00K
-372.22%
YoY
|
$196.0K
-107.74%
YoY
|
-$340.0K
60.38%
YoY
|
-$1.218M
-243.46%
YoY
|
-$18.00K
-95.51%
YoY
|
-$2.531M
340.94%
YoY
|
-$212.0K
341.67%
YoY
|
$849.0K
-120.49%
YoY
|
-$401.0K
-8.66%
YoY
|
-$574.0K
81.07%
YoY
|
-$48.00K
-79.83%
YoY
|
-$4.143M
1318.84%
YoY
|
-$439.0K
53.5%
YoY
|
-$317.0K
1.6%
YoY
|
-$238.0K
-67.08%
YoY
|
-$292.0K
N/A
|
| Net Earnings |
-$10.69M
0.26%
YoY
|
-$10.10M
-37.13%
YoY
|
-$11.77M
48.67%
YoY
|
-$7.113M
17.98%
YoY
|
-$10.66M
36.57%
YoY
|
-$16.07M
140.16%
YoY
|
-$7.919M
72.49%
YoY
|
-$6.029M
108.91%
YoY
|
-$7.805M
14.68%
YoY
|
-$6.691M
-14.74%
YoY
|
-$4.591M
-124.76%
YoY
|
-$2.886M
766.67%
YoY
|
-$6.806M
-25.21%
YoY
|
-$7.848M
-11000.0%
YoY
|
$18.54M
-943.83%
YoY
|
-$333.0K
-91.13%
YoY
|
-$9.100M
-12.32%
YoY
|
$72.00K
-100.51%
YoY
|
-$2.197M
-51.6%
YoY
|
| Basic Earnings Per Share |
-$0.45
-2.17%
YoY
|
N/A
|
-$0.50
47.06%
YoY
|
-$0.30
15.38%
YoY
|
-$0.46
35.29%
YoY
|
N/A
|
-$0.34
70.0%
YoY
|
-$0.26
100.0%
YoY
|
-$0.34
13.33%
YoY
|
N/A
|
-$0.20
-122.73%
YoY
|
-$0.13
550.0%
YoY
|
-$0.30
-36.17%
YoY
|
N/A
|
$0.88
-900.0%
YoY
|
-$0.02
-89.47%
YoY
|
-$0.47
-12.96%
YoY
|
$0.00
-100.0%
YoY
|
-$0.11
-54.17%
YoY
|
| Diluted Earnings Per Share |
-$0.45
-2.17%
YoY
|
-$0.43
-38.93%
YoY
|
-$0.50
47.06%
YoY
|
-$0.30
15.38%
YoY
|
-$0.46
35.29%
YoY
|
-$0.69
135.92%
YoY
|
-$0.34
70.0%
YoY
|
-$0.26
104.55%
YoY
|
-$0.34
13.33%
YoY
|
-$0.29
-22.44%
YoY
|
-$0.20
-122.99%
YoY
|
-$0.13
535.55%
YoY
|
-$0.30
-36.17%
YoY
|
-$0.38
N/A
|
$0.87
-890.91%
YoY
|
-$0.02
-89.47%
YoY
|
-$0.47
-12.96%
YoY
|
$0.00
-100.0%
YoY
|
-$0.11
-54.17%
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 |
25.28M shares
4.09%
YoY
|
25.08M shares
3.56%
YoY
|
25.07M shares
3.55%
YoY
|
24.77M shares
3.95%
YoY
|
24.29M shares
3.13%
YoY
|
24.22M shares
3.69%
YoY
|
24.21M shares
3.69%
YoY
|
23.83M shares
2.15%
YoY
|
23.55M shares
2.42%
YoY
|
23.35M shares
2.02%
YoY
|
23.35M shares
15.16%
YoY
|
23.33M shares
17.86%
YoY
|
22.99M shares
18.73%
YoY
|
22.89M shares
16.33%
YoY
|
20.28M shares
5.12%
YoY
|
19.79M shares
2.68%
YoY
|
19.37M shares
0.87%
YoY
|
19.68M shares
0.63%
YoY
|
19.29M shares
0.93%
YoY
|
| Diluted Shares Outstanding |
23.69M shares
1.96%
YoY
|
N/A
|
23.57M shares
1.7%
YoY
|
23.46M shares
1.36%
YoY
|
23.23M shares
1.8%
YoY
|
N/A
|
23.17M shares
1.79%
YoY
|
23.15M shares
1.94%
YoY
|
22.82M shares
1.4%
YoY
|
N/A
|
22.76M shares
6.89%
YoY
|
22.70M shares
14.72%
YoY
|
22.51M shares
16.21%
YoY
|
N/A
|
21.30M shares
10.39%
YoY
|
19.79M shares
2.68%
YoY
|
19.37M shares
0.87%
YoY
|
N/A
|
19.29M shares
0.93%
YoY
|
Loading...