|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$151.8M
-15.82%
YoY
|
$180.4M
-7.95%
YoY
|
$195.9M
16.07%
YoY
|
$168.8M
26.61%
YoY
|
$133.3M
112.4%
YoY
|
| Cost Of Revenue |
$51.69M
-20.09%
YoY
|
$64.68M
-5.04%
YoY
|
$68.11M
16.87%
YoY
|
$58.28M
41.34%
YoY
|
$41.24M
99.49%
YoY
|
| Gross Profit |
$100.1M
-13.44%
YoY
|
$115.7M
-9.5%
YoY
|
$127.8M
15.65%
YoY
|
$110.5M
20.02%
YoY
|
$92.08M
118.74%
YoY
|
| Selling, General & Admin |
$82.18M
-16.89%
YoY
|
$98.88M
-3.42%
YoY
|
$102.4M
0.95%
YoY
|
$101.4M
54.29%
YoY
|
$65.73M
178.28%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$12.78M
7.51%
YoY
|
$11.89M
15.95%
YoY
|
$10.25M
27.19%
YoY
|
$8.061M
22.19%
YoY
|
$6.597M
16.95%
YoY
|
| Operating Expenses |
$82.18M
-16.89%
YoY
|
$98.88M
-3.42%
YoY
|
$102.4M
0.95%
YoY
|
$101.4M
54.29%
YoY
|
$65.73M
178.28%
YoY
|
| Operating Profit |
-$11.56M
536.56%
YoY
|
-$1.816M
-119.15%
YoY
|
$9.483M
-308.65%
YoY
|
-$4.545M
-128.82%
YoY
|
$15.77M
57.16%
YoY
|
| Interest Expense |
-$6.078M
-2.71%
YoY
|
-$6.247M
-196.33%
YoY
|
$6.485M
-3.94%
YoY
|
$6.751M
38.11%
YoY
|
$4.888M
99.02%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$17.64M
118.75%
YoY
|
-$8.063M
-368.95%
YoY
|
$2.998M
-126.54%
YoY
|
-$11.30M
-203.82%
YoY
|
$10.88M
43.59%
YoY
|
| Income Tax |
-$5.971M
-3276.06%
YoY
|
$188.0K
-97.49%
YoY
|
$7.477M
121.02%
YoY
|
$3.383M
928.27%
YoY
|
$329.0K
N/A
|
| Net Earnings |
-$11.67M
41.4%
YoY
|
-$8.251M
84.22%
YoY
|
-$4.479M
-69.49%
YoY
|
-$14.68M
-239.12%
YoY
|
$10.55M
39.25%
YoY
|
| Basic Earnings Per Share |
-$0.19
35.71%
YoY
|
-$0.14
75.0%
YoY
|
-$0.08
-69.23%
YoY
|
-$0.26
2500.0%
YoY
|
-$0.01
N/A
|
| Diluted Earnings Per Share |
-$0.19
35.71%
YoY
|
-$0.14
75.0%
YoY
|
-$0.08
-69.23%
YoY
|
-$0.26
2500.0%
YoY
|
-$0.01
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
60.45M shares
4.79%
YoY
|
57.69M shares
1.6%
YoY
|
56.78M shares
1.96%
YoY
|
55.68M shares
0.08%
YoY
|
55.64M shares
N/A
|
| Diluted Shares Outstanding |
60.45M shares
4.79%
YoY
|
57.69M shares
1.6%
YoY
|
56.78M shares
1.96%
YoY
|
55.68M shares
0.08%
YoY
|
55.64M 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 |
$39.39M
0.05%
YoY
|
$33.44M
-14.64%
YoY
|
$34.99M
-17.76%
YoY
|
$44.01M
-13.71%
YoY
|
$39.37M
-17.32%
YoY
|
$39.18M
-17.71%
YoY
|
$42.55M
-9.07%
YoY
|
$51.00M
-8.44%
YoY
|
$47.62M
3.94%
YoY
|
$47.61M
16.96%
YoY
|
$46.79M
20.32%
YoY
|
$55.70M
12.18%
YoY
|
$45.81M
15.85%
YoY
|
$40.70M
8.38%
YoY
|
$38.89M
12.24%
YoY
|
$49.65M
42.0%
YoY
|
$39.54M
51.27%
YoY
|
$37.56M
64.41%
YoY
|
$34.65M
94.26%
YoY
|
| Cost Of Revenue |
$13.99M
-1.14%
YoY
|
$9.975M
-33.71%
YoY
|
$12.06M
-24.44%
YoY
|
$15.50M
-10.02%
YoY
|
$14.15M
-14.46%
YoY
|
$15.05M
-8.07%
YoY
|
$15.97M
-4.28%
YoY
|
$17.23M
-7.14%
YoY
|
$16.54M
0.15%
YoY
|
$16.37M
11.81%
YoY
|
$16.68M
22.76%
YoY
|
$18.55M
12.49%
YoY
|
$16.52M
20.9%
YoY
|
$14.64M
20.25%
YoY
|
$13.59M
27.35%
YoY
|
$16.49M
-10.41%
YoY
|
$13.66M
N/A
|
$12.17M
73.47%
YoY
|
$10.67M
80.76%
YoY
|
| Gross Profit |
$25.40M
0.71%
YoY
|
$23.47M
-2.75%
YoY
|
$22.93M
-13.74%
YoY
|
$28.51M
-15.59%
YoY
|
$25.22M
-18.85%
YoY
|
$24.13M
-22.76%
YoY
|
$26.58M
-11.75%
YoY
|
$33.78M
-9.08%
YoY
|
$31.08M
6.08%
YoY
|
$31.24M
19.85%
YoY
|
$30.12M
19.03%
YoY
|
$37.15M
12.03%
YoY
|
$29.30M
13.19%
YoY
|
$26.07M
2.69%
YoY
|
$25.30M
5.52%
YoY
|
$33.16M
-22.34%
YoY
|
$25.88M
N/A
|
$25.38M
60.39%
YoY
|
$23.98M
100.95%
YoY
|
| Selling, General & Admin |
$22.58M
3.74%
YoY
|
$21.92M
-12.53%
YoY
|
$19.53M
-23.42%
YoY
|
$22.67M
-33.85%
YoY
|
$21.77M
38.16%
YoY
|
$25.06M
-7.46%
YoY
|
$25.50M
1.86%
YoY
|
$34.27M
22.88%
YoY
|
$15.76M
-34.03%
YoY
|
$27.08M
-6.45%
YoY
|
$25.03M
6.98%
YoY
|
$27.89M
7.24%
YoY
|
$23.88M
-1.18%
YoY
|
$28.94M
-18.94%
YoY
|
$23.40M
83.94%
YoY
|
$26.01M
151.74%
YoY
|
$24.17M
179.13%
YoY
|
$35.71M
340.65%
YoY
|
$12.72M
80.32%
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
|
| Depreciation & Amortization |
$3.021M
-6.82%
YoY
|
$3.076M
-3.72%
YoY
|
$3.217M
7.13%
YoY
|
$3.246M
12.51%
YoY
|
$3.242M
15.58%
YoY
|
$3.195M
15.18%
YoY
|
$3.003M
14.23%
YoY
|
$2.885M
14.76%
YoY
|
$2.805M
20.08%
YoY
|
$2.774M
25.01%
YoY
|
$2.629M
31.85%
YoY
|
$2.514M
28.13%
YoY
|
$2.336M
23.86%
YoY
|
$2.219M
14.8%
YoY
|
$1.994M
21.51%
YoY
|
$1.962M
28.07%
YoY
|
$1.886M
26.49%
YoY
|
$1.933M
30.96%
YoY
|
$1.641M
14.59%
YoY
|
| Operating Expenses |
$22.58M
3.74%
YoY
|
$24.99M
-11.53%
YoY
|
$19.53M
-23.42%
YoY
|
$22.67M
-33.85%
YoY
|
$21.77M
38.16%
YoY
|
$28.25M
-5.36%
YoY
|
$25.50M
1.86%
YoY
|
$34.27M
22.88%
YoY
|
$15.76M
-34.03%
YoY
|
$29.85M
-4.21%
YoY
|
$25.03M
6.98%
YoY
|
$27.89M
7.24%
YoY
|
$23.88M
-1.18%
YoY
|
$31.16M
-17.21%
YoY
|
$23.40M
62.92%
YoY
|
$26.01M
151.74%
YoY
|
$24.17M
179.13%
YoY
|
$37.64M
292.93%
YoY
|
$14.36M
69.23%
YoY
|
| Operating Profit |
-$1.802M
13.4%
YoY
|
-$1.525M
-62.98%
YoY
|
-$9.750M
162.38%
YoY
|
$786.0K
-115.78%
YoY
|
-$1.589M
-114.43%
YoY
|
-$4.119M
-396.33%
YoY
|
-$3.716M
-489.11%
YoY
|
-$4.981M
-192.89%
YoY
|
$11.01M
524.97%
YoY
|
$1.390M
-127.27%
YoY
|
$955.0K
-169.45%
YoY
|
$5.362M
35.3%
YoY
|
$1.762M
-250.47%
YoY
|
-$5.098M
-58.41%
YoY
|
-$1.375M
-114.29%
YoY
|
$3.963M
-64.61%
YoY
|
-$1.171M
-116.25%
YoY
|
-$12.26M
-296.24%
YoY
|
$9.620M
179.0%
YoY
|
| Interest Expense |
-$1.060M
-34.77%
YoY
|
-$1.484M
-7.77%
YoY
|
-$1.407M
-11.57%
YoY
|
-$1.562M
3.1%
YoY
|
-$1.625M
-206.07%
YoY
|
-$1.609M
57.28%
YoY
|
-$1.591M
-186.66%
YoY
|
-$1.515M
-180.12%
YoY
|
$1.532M
-11.7%
YoY
|
-$1.023M
-46.99%
YoY
|
$1.836M
3.73%
YoY
|
$1.891M
21.3%
YoY
|
$1.735M
16.29%
YoY
|
-$1.930M
23.32%
YoY
|
$1.770M
-213.03%
YoY
|
$1.559M
33.13%
YoY
|
$1.492M
154.61%
YoY
|
-$1.565M
130.15%
YoY
|
-$1.566M
196.03%
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
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$2.862M
-10.95%
YoY
|
-$2.491M
-56.6%
YoY
|
-$11.16M
110.23%
YoY
|
-$776.0K
-88.05%
YoY
|
-$3.214M
-133.9%
YoY
|
-$5.740M
-1606.56%
YoY
|
-$5.307M
502.38%
YoY
|
-$6.496M
-287.15%
YoY
|
$9.480M
35011.11%
YoY
|
$381.0K
-104.83%
YoY
|
-$881.0K
-71.99%
YoY
|
$3.471M
44.38%
YoY
|
$27.00K
-101.01%
YoY
|
-$7.892M
-42.9%
YoY
|
-$3.145M
-139.05%
YoY
|
$2.404M
-76.02%
YoY
|
-$2.663M
-140.22%
YoY
|
-$13.82M
-348.33%
YoY
|
$8.054M
175.92%
YoY
|
| Income Tax |
-$465.0K
16.25%
YoY
|
-$3.774M
434.56%
YoY
|
-$1.645M
-335.0%
YoY
|
-$200.0K
-93.94%
YoY
|
-$400.0K
-111.43%
YoY
|
-$706.0K
-114.25%
YoY
|
$700.0K
-12.5%
YoY
|
-$3.300M
-294.12%
YoY
|
$3.500M
8436.59%
YoY
|
$4.955M
-807.86%
YoY
|
$800.0K
-80.95%
YoY
|
$1.700M
-5.56%
YoY
|
$41.00K
-102.05%
YoY
|
-$700.0K
-312.77%
YoY
|
$4.200M
N/A
|
$1.800M
N/A
|
-$2.000M
N/A
|
$329.0K
N/A
|
$0.00
N/A
|
| Net Earnings |
-$2.397M
-15.81%
YoY
|
$1.283M
-125.49%
YoY
|
-$9.512M
57.48%
YoY
|
-$591.0K
-81.57%
YoY
|
-$2.847M
-147.22%
YoY
|
-$5.034M
10.06%
YoY
|
-$6.040M
262.33%
YoY
|
-$3.206M
-280.52%
YoY
|
$6.029M
-43164.29%
YoY
|
-$4.574M
-36.4%
YoY
|
-$1.667M
-77.4%
YoY
|
$1.776M
204.63%
YoY
|
-$14.00K
-97.98%
YoY
|
-$7.192M
1730.03%
YoY
|
-$7.377M
-191.59%
YoY
|
$583.0K
-94.19%
YoY
|
-$693.0K
-110.47%
YoY
|
-$393.0K
-107.06%
YoY
|
$8.054M
175.92%
YoY
|
| Basic Earnings Per Share |
-$0.03
-40.0%
YoY
|
N/A
|
-$0.15
50.0%
YoY
|
-$0.01
-83.33%
YoY
|
-$0.05
-150.0%
YoY
|
N/A
|
-$0.10
233.33%
YoY
|
-$0.06
-300.0%
YoY
|
$0.10
N/A
|
N/A
|
-$0.03
-76.92%
YoY
|
$0.03
200.0%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
-$0.13
N/A
|
$0.01
N/A
|
-$0.01
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.03
-40.0%
YoY
|
$0.02
-127.02%
YoY
|
-$0.15
50.0%
YoY
|
-$0.01
-83.33%
YoY
|
-$0.05
-150.0%
YoY
|
-$0.09
8.17%
YoY
|
-$0.10
233.33%
YoY
|
-$0.06
-300.0%
YoY
|
$0.10
N/A
|
-$0.08
-37.87%
YoY
|
-$0.03
-76.92%
YoY
|
$0.03
200.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.13
-100.0%
YoY
|
-$0.13
-100.0%
YoY
|
$0.01
-100.0%
YoY
|
-$0.01
N/A
|
-$254.3K
-354.24%
YoY
|
$144.8K
175.92%
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 |
70.55M shares
20.44%
YoY
|
62.44M shares
7.87%
YoY
|
62.44M shares
8.41%
YoY
|
58.78M shares
2.1%
YoY
|
58.57M shares
2.01%
YoY
|
57.88M shares
0.92%
YoY
|
57.59M shares
1.42%
YoY
|
57.57M shares
1.38%
YoY
|
57.42M shares
1.84%
YoY
|
57.36M shares
2.11%
YoY
|
56.78M shares
2.06%
YoY
|
56.78M shares
2.06%
YoY
|
56.39M shares
1.34%
YoY
|
56.17M shares
0.96%
YoY
|
55.64M shares
N/A
|
55.64M shares
N/A
|
55.64M shares
N/A
|
55.64M
N/A
|
N/A
|
| Diluted Shares Outstanding |
69.46M shares
18.66%
YoY
|
N/A
|
62.44M shares
8.3%
YoY
|
59.59M shares
3.53%
YoY
|
58.54M shares
0.21%
YoY
|
N/A
|
57.65M shares
1.52%
YoY
|
57.56M shares
-1.63%
YoY
|
58.42M shares
3.49%
YoY
|
N/A
|
56.79M shares
2.06%
YoY
|
58.51M shares
0.26%
YoY
|
56.44M shares
1.44%
YoY
|
N/A
|
55.64M shares
N/A
|
58.36M shares
N/A
|
55.64M shares
N/A
|
N/A
|
N/A
|
Loading...