|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$194.1M
-8.66%
YoY
|
$212.5M
39.27%
YoY
|
$152.5M
28.15%
YoY
|
$119.0M
28.16%
YoY
|
$92.88M
149.06%
YoY
|
| Cost Of Revenue |
$27.71M
15.15%
YoY
|
$24.07M
27.34%
YoY
|
$18.90M
1.25%
YoY
|
$18.67M
3.74%
YoY
|
$18.00M
101.97%
YoY
|
| Gross Profit |
$166.3M
-11.7%
YoY
|
$188.4M
40.96%
YoY
|
$133.6M
33.16%
YoY
|
$100.4M
34.03%
YoY
|
$74.88M
163.76%
YoY
|
| Selling, General & Admin |
$144.0M
-18.03%
YoY
|
$175.7M
37.1%
YoY
|
$128.1M
2.25%
YoY
|
$125.3M
0.3%
YoY
|
$125.0M
47.71%
YoY
|
| Research & Development |
$7.346M
-22.78%
YoY
|
$9.512M
56.96%
YoY
|
$6.061M
104.04%
YoY
|
$2.970M
281.4%
YoY
|
$778.8K
73.06%
YoY
|
| Depreciation & Amortization |
$865.5K
77.37%
YoY
|
$488.0K
139.26%
YoY
|
$204.0K
25.99%
YoY
|
$161.9K
-81.37%
YoY
|
$868.8K
N/A
|
| Operating Expenses |
$174.0M
-14.92%
YoY
|
$204.5M
38.07%
YoY
|
$148.1M
3.01%
YoY
|
$143.8M
11.33%
YoY
|
$129.2M
49.85%
YoY
|
| Operating Profit |
-$7.670M
-52.49%
YoY
|
-$16.14M
11.43%
YoY
|
-$14.49M
-66.65%
YoY
|
-$43.45M
-19.99%
YoY
|
-$54.30M
-6.09%
YoY
|
| Interest Expense |
$1.361M
-37.62%
YoY
|
$2.182M
-15.97%
YoY
|
$2.597M
103.5%
YoY
|
$1.276M
-142.25%
YoY
|
-$3.020M
80.82%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$10.19M
-44.42%
YoY
|
-$18.33M
5.26%
YoY
|
-$17.41M
-61.01%
YoY
|
-$44.66M
-27.16%
YoY
|
-$61.32M
1.52%
YoY
|
| Income Tax |
$45.72K
-88.63%
YoY
|
$402.0K
-6.07%
YoY
|
$428.0K
18.66%
YoY
|
$360.7K
4584.42%
YoY
|
$7.700K
-93.58%
YoY
|
| Net Earnings |
$14.35M
-176.02%
YoY
|
-$18.88M
-8.32%
YoY
|
-$20.60M
-54.77%
YoY
|
-$45.54M
-25.23%
YoY
|
-$60.90M
3.83%
YoY
|
| Basic Earnings Per Share |
$0.25
-141.67%
YoY
|
-$0.60
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.25
-146.15%
YoY
|
-$0.53
-23.66%
YoY
|
-$0.70
-55.48%
YoY
|
-$1.57
-100.0%
YoY
|
-$2.255M
-45.1%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
45.13M shares
9.55%
YoY
|
41.20M shares
21.5%
YoY
|
33.91M shares
9.45%
YoY
|
30.98M shares
14.69%
YoY
|
27.01M shares
N/A
|
| Diluted Shares Outstanding |
45.13M shares
9.55%
YoY
|
41.20M shares
21.5%
YoY
|
33.91M shares
9.45%
YoY
|
30.98M shares
14.69%
YoY
|
27.01M shares
N/A
|
|
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 |
$50.16M
-23.65%
YoY
|
$46.87M
-27.06%
YoY
|
$60.17M
12.7%
YoY
|
$62.22M
22.81%
YoY
|
$65.70M
48.83%
YoY
|
$64.25M
43.23%
YoY
|
$53.39M
38.27%
YoY
|
$50.66M
40.94%
YoY
|
$44.14M
33.26%
YoY
|
$44.86M
59.53%
YoY
|
$38.61M
22.93%
YoY
|
$35.95M
18.02%
YoY
|
$33.13M
14.06%
YoY
|
$28.12M
2.56%
YoY
|
$31.41M
25.92%
YoY
|
$30.46M
36.5%
YoY
|
$29.04M
59.58%
YoY
|
$27.42M
112.7%
YoY
|
$24.95M
126.59%
YoY
|
| Cost Of Revenue |
$5.925M
-31.45%
YoY
|
$6.025M
-36.1%
YoY
|
$7.408M
47.76%
YoY
|
$7.431M
47.88%
YoY
|
$8.644M
87.9%
YoY
|
$9.430M
76.08%
YoY
|
$5.014M
4.85%
YoY
|
$5.025M
10.48%
YoY
|
$4.600M
9.14%
YoY
|
$5.356M
31.66%
YoY
|
$4.782M
1.37%
YoY
|
$4.548M
-1.87%
YoY
|
$4.215M
-19.69%
YoY
|
$4.068M
-26.94%
YoY
|
$4.717M
-7.45%
YoY
|
$4.635M
12.5%
YoY
|
$5.248M
60.99%
YoY
|
$5.568M
150.79%
YoY
|
$5.096M
86.68%
YoY
|
| Gross Profit |
$44.24M
-22.46%
YoY
|
$40.84M
-25.5%
YoY
|
$52.76M
9.06%
YoY
|
$54.79M
20.05%
YoY
|
$57.05M
44.28%
YoY
|
$54.82M
38.78%
YoY
|
$48.38M
43.0%
YoY
|
$45.64M
45.35%
YoY
|
$39.54M
36.78%
YoY
|
$39.50M
64.25%
YoY
|
$33.83M
26.73%
YoY
|
$31.40M
21.59%
YoY
|
$28.91M
21.5%
YoY
|
$24.05M
10.08%
YoY
|
$26.70M
34.48%
YoY
|
$25.82M
41.94%
YoY
|
$23.79M
59.37%
YoY
|
$21.85M
104.77%
YoY
|
$19.85M
140.03%
YoY
|
| Selling, General & Admin |
$45.05M
-2.59%
YoY
|
$9.520M
-80.59%
YoY
|
$46.06M
1.16%
YoY
|
$46.69M
3.99%
YoY
|
$46.25M
17.15%
YoY
|
$49.05M
28.27%
YoY
|
$45.54M
37.26%
YoY
|
$44.90M
41.7%
YoY
|
$39.48M
44.51%
YoY
|
$38.24M
36.68%
YoY
|
$33.18M
11.79%
YoY
|
$31.69M
-9.64%
YoY
|
$27.32M
-22.71%
YoY
|
$27.98M
-17.98%
YoY
|
$29.68M
-5.77%
YoY
|
$35.07M
6.54%
YoY
|
$35.35M
37.01%
YoY
|
$34.11M
-19.44%
YoY
|
$31.50M
11.1%
YoY
|
| Research & Development |
$1.796M
-32.86%
YoY
|
$1.819M
-24.53%
YoY
|
$2.846M
8.98%
YoY
|
$2.744M
14.22%
YoY
|
$2.675M
28.17%
YoY
|
$2.411M
20.65%
YoY
|
$2.612M
74.12%
YoY
|
$2.403M
74.01%
YoY
|
$2.087M
76.35%
YoY
|
$1.998M
96.05%
YoY
|
$1.500M
82.56%
YoY
|
$1.381M
96.94%
YoY
|
$1.184M
176.33%
YoY
|
$1.019M
196.77%
YoY
|
$821.6K
526.44%
YoY
|
$701.1K
1443.87%
YoY
|
$428.3K
125.44%
YoY
|
$343.4K
114.64%
YoY
|
$131.2K
9.3%
YoY
|
| Depreciation & Amortization |
$289.0K
77.77%
YoY
|
-$1.164M
-145.68%
YoY
|
$2.992M
17.0%
YoY
|
$2.823M
23.38%
YoY
|
$162.6K
146.63%
YoY
|
$2.547M
31.25%
YoY
|
$2.557M
47.8%
YoY
|
$2.288M
47.17%
YoY
|
$65.92K
38.33%
YoY
|
$1.941M
56.57%
YoY
|
$1.730M
51.74%
YoY
|
$1.555M
80.81%
YoY
|
$47.65K
-91.02%
YoY
|
$1.240M
256.69%
YoY
|
$1.140M
869.91%
YoY
|
$859.9K
192.77%
YoY
|
$530.7K
N/A
|
$347.5K
215.92%
YoY
|
$117.5K
6.86%
YoY
|
| Operating Expenses |
$53.17M
-2.47%
YoY
|
$47.07M
-12.53%
YoY
|
$54.73M
3.14%
YoY
|
$55.69M
7.22%
YoY
|
$54.51M
19.24%
YoY
|
$53.81M
29.11%
YoY
|
$53.07M
38.19%
YoY
|
$51.94M
43.12%
YoY
|
$45.72M
43.92%
YoY
|
$41.68M
61.48%
YoY
|
$38.40M
14.59%
YoY
|
$36.29M
-12.47%
YoY
|
$31.76M
-13.92%
YoY
|
$25.81M
-27.33%
YoY
|
$33.51M
3.3%
YoY
|
$41.46M
20.81%
YoY
|
$36.90M
37.44%
YoY
|
$35.51M
-17.43%
YoY
|
$32.44M
12.61%
YoY
|
| Operating Profit |
-$8.929M
-451.13%
YoY
|
-$6.223M
-711.2%
YoY
|
-$1.969M
-57.98%
YoY
|
-$906.8K
-85.62%
YoY
|
$2.543M
-141.21%
YoY
|
$1.018M
-146.89%
YoY
|
-$4.686M
2.55%
YoY
|
-$6.306M
28.8%
YoY
|
-$6.171M
116.32%
YoY
|
-$2.172M
23.64%
YoY
|
-$4.569M
-32.98%
YoY
|
-$4.896M
-68.7%
YoY
|
-$2.853M
-78.23%
YoY
|
-$1.756M
-87.15%
YoY
|
-$6.818M
-45.85%
YoY
|
-$15.64M
-3.02%
YoY
|
-$13.11M
9.96%
YoY
|
-$13.66M
-57.75%
YoY
|
-$12.59M
-38.7%
YoY
|
| Interest Expense |
-$56.48K
-109.02%
YoY
|
$190.8K
-131.07%
YoY
|
$262.5K
-53.02%
YoY
|
$663.0K
24.75%
YoY
|
$626.3K
31.11%
YoY
|
-$614.1K
-1.38%
YoY
|
$558.6K
-21.74%
YoY
|
$531.5K
-46.62%
YoY
|
$477.7K
80.62%
YoY
|
-$622.7K
-26.18%
YoY
|
$713.8K
439.77%
YoY
|
$995.7K
652.95%
YoY
|
$264.5K
-257.49%
YoY
|
-$843.5K
449.29%
YoY
|
$132.2K
-107.25%
YoY
|
$132.2K
-85.34%
YoY
|
-$167.9K
19.95%
YoY
|
-$153.6K
-56.12%
YoY
|
-$1.825M
529.23%
YoY
|
| Other Income/Expense, Net |
N/A
|
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
|
-$2.487M
N/A
|
-$248.0K
N/A
|
$2.735M
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$8.873M
-562.91%
YoY
|
-$6.033M
-1592.45%
YoY
|
-$3.388M
-35.41%
YoY
|
-$1.570M
-77.04%
YoY
|
$1.917M
-128.83%
YoY
|
$404.2K
-114.47%
YoY
|
-$5.245M
-0.67%
YoY
|
-$6.837M
16.05%
YoY
|
-$6.649M
93.14%
YoY
|
-$2.794M
-75.08%
YoY
|
-$5.280M
-26.65%
YoY
|
-$5.891M
-54.59%
YoY
|
-$3.442M
-74.07%
YoY
|
-$11.21M
-37.69%
YoY
|
-$7.198M
-50.07%
YoY
|
-$12.97M
-23.82%
YoY
|
-$13.27M
11.84%
YoY
|
-$18.00M
-46.43%
YoY
|
-$14.42M
-30.76%
YoY
|
| Income Tax |
N/A
N/A
|
-$123.4K
-172.8%
YoY
|
$169.1K
-27.26%
YoY
|
N/A
|
N/A
N/A
|
$169.5K
-60.4%
YoY
|
$232.5K
N/A
|
N/A
|
N/A
|
$428.0K
18.66%
YoY
|
N/A
N/A
|
N/A
|
N/A
|
$360.7K
4584.42%
YoY
|
N/A
|
N/A
|
N/A
|
$7.700K
-93.58%
YoY
|
N/A
N/A
|
| Net Earnings |
-$8.873M
-740.71%
YoY
|
$19.19M
-2273.44%
YoY
|
-$3.806M
-25.83%
YoY
|
-$2.075M
-69.82%
YoY
|
$1.385M
-120.46%
YoY
|
-$882.8K
-80.42%
YoY
|
-$5.131M
-16.19%
YoY
|
-$6.876M
2.12%
YoY
|
-$6.768M
68.85%
YoY
|
-$4.509M
-64.53%
YoY
|
-$6.122M
-15.92%
YoY
|
-$6.733M
-48.28%
YoY
|
-$4.008M
-69.8%
YoY
|
-$12.71M
-29.81%
YoY
|
-$7.282M
-49.27%
YoY
|
-$13.02M
-22.65%
YoY
|
-$13.27M
11.81%
YoY
|
-$18.11M
-43.84%
YoY
|
-$14.35M
-30.39%
YoY
|
| Basic Earnings Per Share |
-$0.20
900.0%
YoY
|
N/A
|
N/A
|
-$0.05
N/A
|
-$0.02
N/A
|
N/A
|
-$0.13
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
|
| Diluted Earnings Per Share |
-$0.20
-1578.95%
YoY
|
$0.41
-2057.42%
YoY
|
-$0.10
-28.45%
YoY
|
-$0.06
-64.76%
YoY
|
$0.01
-109.22%
YoY
|
-$0.02
-82.97%
YoY
|
-$0.14
-29.7%
YoY
|
-$0.19
-19.66%
YoY
|
-$0.19
27.3%
YoY
|
-$0.12
-69.68%
YoY
|
-$0.20
-100.0%
YoY
|
-$0.23
-100.0%
YoY
|
-$0.15
-100.0%
YoY
|
-$0.40
-100.0%
YoY
|
-$235.4K
-56.24%
YoY
|
-$422.6K
-33.98%
YoY
|
-$431.1K
-9.07%
YoY
|
-$592.4K
-73.77%
YoY
|
-$537.9K
-61.73%
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 |
47.97M shares
7.6%
YoY
|
48.14M shares
11.14%
YoY
|
47.42M shares
10.1%
YoY
|
45.45M shares
7.47%
YoY
|
44.58M shares
10.45%
YoY
|
43.31M shares
14.04%
YoY
|
43.07M shares
19.53%
YoY
|
42.29M shares
30.48%
YoY
|
40.37M shares
26.59%
YoY
|
37.98M shares
20.76%
YoY
|
36.03M shares
16.42%
YoY
|
32.41M shares
5.22%
YoY
|
31.89M shares
3.35%
YoY
|
31.45M shares
N/A
|
30.95M shares
15.99%
YoY
|
30.80M shares
17.17%
YoY
|
30.85M shares
N/A
|
N/A
|
26.68M shares
N/A
|
| Diluted Shares Outstanding |
47.34M shares
3.85%
YoY
|
N/A
|
46.16M shares
9.86%
YoY
|
44.40M shares
7.52%
YoY
|
45.58M shares
16.15%
YoY
|
N/A
|
42.02M shares
21.9%
YoY
|
41.30M shares
26.83%
YoY
|
39.24M shares
23.87%
YoY
|
N/A
|
34.47M shares
11.43%
YoY
|
32.56M shares
5.7%
YoY
|
31.68M shares
2.68%
YoY
|
N/A
|
30.94M shares
15.93%
YoY
|
30.80M shares
17.17%
YoY
|
30.85M shares
N/A
|
N/A
|
26.68M shares
N/A
|
Loading...