|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$310.8M
19.53%
YoY
|
$260.0M
-19.25%
YoY
|
$322.0M
11.67%
YoY
|
$288.4M
14.53%
YoY
|
$251.8M
35.36%
YoY
|
| Cost Of Revenue |
$64.06M
21.08%
YoY
|
$52.91M
-51.11%
YoY
|
$108.2M
12.68%
YoY
|
$96.04M
30.38%
YoY
|
$73.66M
27.29%
YoY
|
| Gross Profit |
$246.8M
19.13%
YoY
|
$207.1M
-3.12%
YoY
|
$213.8M
11.16%
YoY
|
$192.3M
7.97%
YoY
|
$178.1M
39.0%
YoY
|
| Selling, General & Admin |
$56.66M
-0.42%
YoY
|
$56.90M
-9.2%
YoY
|
$62.66M
1.36%
YoY
|
$61.81M
26.63%
YoY
|
$48.81M
70.89%
YoY
|
| Research & Development |
$32.10M
2.56%
YoY
|
$31.30M
-17.63%
YoY
|
$38.00M
1.06%
YoY
|
$37.60M
31.01%
YoY
|
$28.70M
38.65%
YoY
|
| Depreciation & Amortization |
$12.92M
-25.42%
YoY
|
$17.33M
-7.5%
YoY
|
$18.73M
33.49%
YoY
|
$14.03M
53.28%
YoY
|
$9.155M
64.04%
YoY
|
| Operating Expenses |
$268.5M
8.38%
YoY
|
$247.7M
-13.27%
YoY
|
$285.6M
1.35%
YoY
|
$281.8M
17.17%
YoY
|
$240.5M
37.65%
YoY
|
| Operating Profit |
-$21.75M
-46.46%
YoY
|
-$40.62M
-43.46%
YoY
|
-$71.84M
-19.72%
YoY
|
-$89.49M
43.44%
YoY
|
-$62.39M
33.91%
YoY
|
| Interest Expense |
-$435.0K
-82.77%
YoY
|
-$2.525M
-212.77%
YoY
|
$2.239M
178.14%
YoY
|
$805.0K
-64.62%
YoY
|
$2.275M
74.33%
YoY
|
| Other Income/Expense, Net |
$3.510M
10.59%
YoY
|
$3.174M
11.49%
YoY
|
$2.847M
-245.48%
YoY
|
-$1.957M
-225.05%
YoY
|
$1.565M
2043.84%
YoY
|
| Pretax Income |
-$20.16M
-49.61%
YoY
|
-$40.00M
-43.84%
YoY
|
-$71.23M
-22.79%
YoY
|
-$92.25M
46.2%
YoY
|
-$63.10M
31.94%
YoY
|
| Income Tax |
$59.00K
103.45%
YoY
|
$29.00K
52.63%
YoY
|
$19.00K
-45.71%
YoY
|
$35.00K
-56.25%
YoY
|
$80.00K
42.86%
YoY
|
| Net Earnings |
-$20.21M
-73.74%
YoY
|
-$76.99M
8.05%
YoY
|
-$71.25M
-22.79%
YoY
|
-$92.28M
46.07%
YoY
|
-$63.18M
31.95%
YoY
|
| Basic Earnings Per Share |
-$0.17
-75.36%
YoY
|
-$0.69
1.47%
YoY
|
-$0.68
-26.09%
YoY
|
-$0.92
12.2%
YoY
|
-$0.82
-80.19%
YoY
|
| Diluted Earnings Per Share |
-$0.17
-75.36%
YoY
|
-$0.69
1.47%
YoY
|
-$0.68
-26.09%
YoY
|
-$0.92
12.2%
YoY
|
-$0.82
-80.19%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
121.7M shares
8.69%
YoY
|
112.0M shares
6.76%
YoY
|
104.9M shares
5.07%
YoY
|
99.82M shares
29.48%
YoY
|
77.09M shares
566.6%
YoY
|
| Diluted Shares Outstanding |
121.7M shares
8.69%
YoY
|
112.0M shares
6.76%
YoY
|
104.9M shares
5.07%
YoY
|
99.82M shares
29.48%
YoY
|
77.09M shares
566.6%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$81.67M
14.56%
YoY
|
$79.70M
188.08%
YoY
|
$82.16M
12.52%
YoY
|
$77.66M
-2.63%
YoY
|
$71.29M
-10.42%
YoY
|
$27.67M
-66.01%
YoY
|
$73.02M
-11.0%
YoY
|
$79.76M
-3.51%
YoY
|
$79.59M
4.83%
YoY
|
$81.39M
14.13%
YoY
|
$82.05M
20.76%
YoY
|
$82.66M
8.16%
YoY
|
$75.92M
4.44%
YoY
|
$71.32M
-2.14%
YoY
|
$67.95M
7.38%
YoY
|
$76.42M
27.46%
YoY
|
$72.70M
30.56%
YoY
|
$72.88M
N/A
|
$63.27M
34.82%
YoY
|
$59.96M
26.67%
YoY
|
| Cost Of Revenue |
$17.01M
14.01%
YoY
|
$16.27M
-201.48%
YoY
|
$16.95M
-19.45%
YoY
|
$15.92M
-32.64%
YoY
|
$14.92M
-38.5%
YoY
|
-$16.03M
-151.65%
YoY
|
$21.04M
-17.23%
YoY
|
$23.64M
-12.22%
YoY
|
$24.26M
-2.28%
YoY
|
$31.04M
17.79%
YoY
|
$25.42M
8.41%
YoY
|
$26.93M
13.26%
YoY
|
$24.83M
10.51%
YoY
|
$26.35M
6.73%
YoY
|
$23.45M
36.49%
YoY
|
$23.77M
50.21%
YoY
|
$22.47M
40.75%
YoY
|
$24.69M
N/A
|
$17.18M
21.36%
YoY
|
$15.83M
10.49%
YoY
|
| Gross Profit |
$64.66M
14.7%
YoY
|
$63.43M
45.16%
YoY
|
$65.21M
25.46%
YoY
|
$61.74M
10.01%
YoY
|
$56.37M
1.89%
YoY
|
$43.70M
-13.21%
YoY
|
$51.98M
-8.21%
YoY
|
$56.12M
0.7%
YoY
|
$55.33M
8.28%
YoY
|
$50.35M
11.98%
YoY
|
$56.63M
27.26%
YoY
|
$55.73M
5.86%
YoY
|
$51.09M
1.72%
YoY
|
$44.97M
-6.69%
YoY
|
$44.50M
-3.47%
YoY
|
$52.65M
19.3%
YoY
|
$50.23M
26.46%
YoY
|
$48.19M
N/A
|
$46.09M
40.63%
YoY
|
$44.13M
33.69%
YoY
|
| Selling, General & Admin |
$15.23M
12.54%
YoY
|
$69.04M
80.46%
YoY
|
$14.87M
2.23%
YoY
|
$13.25M
-14.18%
YoY
|
$13.54M
-22.97%
YoY
|
$38.26M
-41.23%
YoY
|
$14.55M
-3.41%
YoY
|
$15.44M
-79.26%
YoY
|
$17.57M
9.43%
YoY
|
$65.10M
6.11%
YoY
|
$15.06M
-1.14%
YoY
|
$74.44M
328.33%
YoY
|
$16.06M
9.51%
YoY
|
$61.36M
-7.75%
YoY
|
$15.23M
21.19%
YoY
|
$17.38M
58.01%
YoY
|
$14.66M
37.85%
YoY
|
$66.51M
N/A
|
$12.57M
82.4%
YoY
|
$11.00M
70.84%
YoY
|
| Research & Development |
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
|
N/A
|
| Depreciation & Amortization |
$3.306M
4.32%
YoY
|
$3.451M
21.9%
YoY
|
$3.100M
-22.5%
YoY
|
$3.200M
-23.81%
YoY
|
$3.169M
-35.76%
YoY
|
$2.831M
-41.64%
YoY
|
$4.000M
-14.89%
YoY
|
$4.200M
-13.15%
YoY
|
$4.933M
34.01%
YoY
|
$4.851M
27.12%
YoY
|
$4.700M
62.07%
YoY
|
$4.836M
72.71%
YoY
|
$3.681M
12.53%
YoY
|
$3.816M
26.86%
YoY
|
$2.900M
31.82%
YoY
|
$2.800M
47.37%
YoY
|
$3.271M
60.5%
YoY
|
$3.008M
N/A
|
$2.200M
57.14%
YoY
|
$1.900M
58.33%
YoY
|
| Operating Expenses |
$71.25M
15.28%
YoY
|
$69.04M
80.46%
YoY
|
$69.60M
-9.43%
YoY
|
$66.98M
-4.88%
YoY
|
$61.81M
-14.2%
YoY
|
$38.26M
-41.23%
YoY
|
$76.85M
2.71%
YoY
|
$70.41M
-5.41%
YoY
|
$72.04M
1.07%
YoY
|
$65.10M
6.11%
YoY
|
$74.82M
8.93%
YoY
|
$74.44M
-8.07%
YoY
|
$71.28M
0.67%
YoY
|
$61.35M
-7.75%
YoY
|
$68.69M
11.52%
YoY
|
$80.98M
39.58%
YoY
|
$70.80M
30.16%
YoY
|
$66.51M
N/A
|
$61.59M
42.04%
YoY
|
$58.02M
46.94%
YoY
|
| Operating Profit |
-$6.589M
21.26%
YoY
|
-$5.609M
-203.11%
YoY
|
-$4.388M
-82.35%
YoY
|
-$5.245M
-63.31%
YoY
|
-$5.434M
-67.48%
YoY
|
$5.440M
-136.88%
YoY
|
-$24.87M
36.7%
YoY
|
-$14.29M
-23.61%
YoY
|
-$16.71M
-17.2%
YoY
|
-$14.75M
-10.0%
YoY
|
-$18.19M
-24.8%
YoY
|
-$18.71M
-33.96%
YoY
|
-$20.18M
-1.91%
YoY
|
-$16.39M
-10.56%
YoY
|
-$24.19M
56.09%
YoY
|
-$28.33M
104.04%
YoY
|
-$20.58M
40.18%
YoY
|
-$18.32M
N/A
|
-$15.50M
46.41%
YoY
|
-$13.89M
114.49%
YoY
|
| Interest Expense |
-$384.0K
-25.29%
YoY
|
-$432.0K
-23.81%
YoY
|
-$477.0K
-24.17%
YoY
|
-$496.0K
-23.93%
YoY
|
-$514.0K
-175.92%
YoY
|
-$567.0K
-20.03%
YoY
|
-$629.0K
-185.93%
YoY
|
-$652.0K
-9.57%
YoY
|
$677.0K
779.22%
YoY
|
-$709.0K
1629.27%
YoY
|
$732.0K
610.68%
YoY
|
-$721.0K
-402.94%
YoY
|
$77.00K
-81.8%
YoY
|
-$41.00K
-92.18%
YoY
|
$103.0K
-83.36%
YoY
|
$238.0K
-58.46%
YoY
|
$423.0K
-24.33%
YoY
|
-$524.0K
N/A
|
$619.0K
68.21%
YoY
|
$573.0K
N/A
|
| Other Income/Expense, Net |
$525.0K
-33.54%
YoY
|
$1.788M
197.5%
YoY
|
$583.0K
-20.14%
YoY
|
$596.0K
-40.28%
YoY
|
$790.0K
-6.51%
YoY
|
$601.0K
-28.54%
YoY
|
$730.0K
-13.61%
YoY
|
$998.0K
45.69%
YoY
|
$845.0K
77.52%
YoY
|
$841.0K
-127.44%
YoY
|
$845.0K
35.42%
YoY
|
$685.0K
278.45%
YoY
|
$476.0K
57.1%
YoY
|
-$3.065M
-418.94%
YoY
|
$624.0K
-55.99%
YoY
|
$181.0K
-137.71%
YoY
|
$303.0K
-120.67%
YoY
|
$961.0K
N/A
|
$1.418M
-2880.39%
YoY
|
-$480.0K
162.3%
YoY
|
| Pretax Income |
-$6.448M
25.01%
YoY
|
-$5.570M
-136.43%
YoY
|
-$4.282M
-82.71%
YoY
|
-$5.145M
-63.11%
YoY
|
-$5.158M
-68.82%
YoY
|
$15.29M
-204.58%
YoY
|
-$24.77M
36.99%
YoY
|
-$13.95M
-25.6%
YoY
|
-$16.54M
-16.38%
YoY
|
-$14.62M
-25.02%
YoY
|
-$18.08M
-23.62%
YoY
|
-$18.75M
-33.96%
YoY
|
-$19.78M
-4.4%
YoY
|
-$19.50M
8.98%
YoY
|
-$23.67M
61.04%
YoY
|
-$28.39M
97.62%
YoY
|
-$20.70M
28.19%
YoY
|
-$17.89M
N/A
|
-$14.70M
33.57%
YoY
|
-$14.37M
115.8%
YoY
|
| Income Tax |
$24.00K
-57.89%
YoY
|
$5.000K
-37.5%
YoY
|
-$34.00K
-950.0%
YoY
|
$31.00K
416.67%
YoY
|
$57.00K
418.18%
YoY
|
$8.000K
-260.0%
YoY
|
$4.000K
33.33%
YoY
|
$6.000K
-50.0%
YoY
|
$11.00K
22.22%
YoY
|
-$5.000K
-225.0%
YoY
|
$3.000K
-66.67%
YoY
|
$12.00K
33.33%
YoY
|
$9.000K
-30.77%
YoY
|
$4.000K
-82.61%
YoY
|
$9.000K
-47.06%
YoY
|
$9.000K
-30.77%
YoY
|
$13.00K
-51.85%
YoY
|
$23.00K
N/A
|
$17.00K
N/A
|
$13.00K
N/A
|
| Net Earnings |
-$6.472M
24.1%
YoY
|
-$5.575M
-74.32%
YoY
|
-$4.248M
-82.85%
YoY
|
-$5.176M
-62.91%
YoY
|
-$5.215M
-68.5%
YoY
|
-$21.71M
48.55%
YoY
|
-$24.77M
36.99%
YoY
|
-$13.95M
-25.62%
YoY
|
-$16.55M
-16.36%
YoY
|
-$14.61M
-25.06%
YoY
|
-$18.08M
-23.63%
YoY
|
-$18.76M
-33.94%
YoY
|
-$19.79M
-4.42%
YoY
|
-$19.50M
8.87%
YoY
|
-$23.68M
60.91%
YoY
|
-$28.40M
97.5%
YoY
|
-$20.71M
28.06%
YoY
|
-$17.91M
N/A
|
-$14.72M
33.72%
YoY
|
-$14.38M
116.0%
YoY
|
| Basic Earnings Per Share |
-$0.05
25.0%
YoY
|
N/A
|
-$0.03
-86.36%
YoY
|
-$0.04
-69.23%
YoY
|
-$0.04
-73.33%
YoY
|
N/A
|
-$0.22
29.41%
YoY
|
-$0.13
-27.78%
YoY
|
-$0.15
-21.05%
YoY
|
N/A
|
-$0.17
-29.17%
YoY
|
-$0.18
-37.93%
YoY
|
-$0.19
-9.52%
YoY
|
N/A
|
-$0.24
60.0%
YoY
|
-$0.29
93.33%
YoY
|
-$0.21
-75.58%
YoY
|
N/A
|
-$0.15
-83.87%
YoY
|
-$0.15
-75.41%
YoY
|
| Diluted Earnings Per Share |
-$0.05
25.0%
YoY
|
-$0.04
-77.78%
YoY
|
-$0.03
-86.36%
YoY
|
-$0.04
-69.23%
YoY
|
-$0.04
-73.33%
YoY
|
-$0.18
32.72%
YoY
|
-$0.22
29.41%
YoY
|
-$0.13
-28.0%
YoY
|
-$0.15
-21.05%
YoY
|
-$0.14
-29.72%
YoY
|
-$0.17
-29.17%
YoY
|
-$0.18
-37.74%
YoY
|
-$0.19
-9.52%
YoY
|
-$0.19
-100.0%
YoY
|
-$0.24
60.0%
YoY
|
-$0.29
93.33%
YoY
|
-$0.21
-75.58%
YoY
|
-$182.7K
N/A
|
-$0.15
-83.87%
YoY
|
-$0.15
-75.41%
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
|
N/A
|
| Basic Shares Outstanding |
127.7M shares
9.42%
YoY
|
N/A
|
123.9M shares
9.79%
YoY
|
120.3M shares
8.36%
YoY
|
116.7M shares
6.78%
YoY
|
N/A
|
112.9M shares
6.57%
YoY
|
111.0M shares
6.83%
YoY
|
109.3M shares
7.17%
YoY
|
N/A
|
105.9M shares
5.63%
YoY
|
103.9M shares
4.6%
YoY
|
102.0M shares
3.41%
YoY
|
N/A
|
100.3M shares
4.05%
YoY
|
99.33M shares
5.18%
YoY
|
98.62M shares
427.37%
YoY
|
N/A
|
96.35M shares
715.82%
YoY
|
94.44M shares
770.17%
YoY
|
| Diluted Shares Outstanding |
127.7M shares
9.42%
YoY
|
N/A
|
123.9M shares
9.79%
YoY
|
120.3M shares
8.36%
YoY
|
116.7M shares
6.78%
YoY
|
N/A
|
112.9M shares
6.57%
YoY
|
111.0M shares
6.83%
YoY
|
109.3M shares
7.17%
YoY
|
N/A
|
105.9M shares
5.63%
YoY
|
103.9M shares
4.6%
YoY
|
102.0M shares
3.41%
YoY
|
N/A
|
100.3M shares
4.05%
YoY
|
99.33M shares
5.18%
YoY
|
98.62M shares
427.37%
YoY
|
N/A
|
96.35M shares
715.82%
YoY
|
94.44M shares
770.17%
YoY
|
Loading...