|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$54.83M
-21.27%
YoY
|
$69.65M
-25.05%
YoY
|
$92.93M
-13.03%
YoY
|
$106.8M
4.68%
YoY
|
$102.1M
23.43%
YoY
|
| Cost Of Revenue |
$75.00M
-35.72%
YoY
|
$116.7M
-4.3%
YoY
|
$121.9M
49.46%
YoY
|
$81.57M
27.69%
YoY
|
$63.88M
3.37%
YoY
|
| Gross Profit |
$45.00M
-23.69%
YoY
|
$58.97M
-26.9%
YoY
|
$80.66M
-11.62%
YoY
|
$91.27M
3.4%
YoY
|
$88.27M
21.08%
YoY
|
| Selling, General & Admin |
$23.17M
6.1%
YoY
|
$21.84M
46.1%
YoY
|
$14.95M
-12.86%
YoY
|
$17.15M
-34.66%
YoY
|
$26.25M
2.54%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$8.500M
77.08%
YoY
|
$4.800M
380.0%
YoY
|
$1.000M
N/A
|
$0.00
-100.0%
YoY
|
$825.0K
-7.51%
YoY
|
| Operating Expenses |
$48.37M
-47.25%
YoY
|
$91.69M
-23.32%
YoY
|
$119.6M
89.15%
YoY
|
$63.21M
133.38%
YoY
|
$27.09M
-46.58%
YoY
|
| Operating Profit |
-$3.374M
-89.69%
YoY
|
-$32.72M
-15.89%
YoY
|
-$38.91M
-238.65%
YoY
|
$28.06M
-54.14%
YoY
|
$61.18M
175.59%
YoY
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$617.0K
-98.24%
YoY
|
-$35.01M
-10.01%
YoY
|
-$38.91M
-228.59%
YoY
|
$30.26M
-50.55%
YoY
|
$61.18M
175.69%
YoY
|
| Income Tax |
$285.0K
-1683.33%
YoY
|
-$18.00K
-53.85%
YoY
|
-$39.00K
-108.26%
YoY
|
$472.0K
-34.63%
YoY
|
$722.0K
105.11%
YoY
|
| Net Earnings |
-$902.0K
-97.42%
YoY
|
-$34.99M
-9.97%
YoY
|
-$38.87M
-230.49%
YoY
|
$29.79M
-50.74%
YoY
|
$60.46M
176.83%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.02
-98.02%
YoY
|
-$0.64
-10.24%
YoY
|
-$0.72
-225.31%
YoY
|
$0.57
-100.0%
YoY
|
$1.417M
115.73%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
54.89M shares
0.81%
YoY
|
54.45M shares
0.3%
YoY
|
54.28M shares
5.04%
YoY
|
51.68M shares
21.89%
YoY
|
42.40M shares
28.57%
YoY
|
| Diluted Shares Outstanding |
54.89M shares
0.81%
YoY
|
54.45M shares
0.3%
YoY
|
54.28M shares
4.14%
YoY
|
52.13M shares
22.13%
YoY
|
42.68M shares
28.57%
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 |
$13.46M
-9.95%
YoY
|
$29.29M
-26.38%
YoY
|
$14.11M
-15.3%
YoY
|
$12.57M
-25.19%
YoY
|
$14.95M
-20.03%
YoY
|
$39.79M
-16.25%
YoY
|
$16.65M
-30.27%
YoY
|
$16.80M
-67.66%
YoY
|
$18.69M
-29.47%
YoY
|
$47.51M
-9.6%
YoY
|
$23.88M
-12.42%
YoY
|
$51.94M
106.56%
YoY
|
$26.50M
10.32%
YoY
|
$52.55M
18.65%
YoY
|
$27.27M
0.25%
YoY
|
$25.15M
6.86%
YoY
|
$24.02M
13.19%
YoY
|
$44.29M
35.41%
YoY
|
$27.20M
21.59%
YoY
|
| Cost Of Revenue |
$19.76M
-4.79%
YoY
|
$18.50M
-25.57%
YoY
|
$17.21M
-42.74%
YoY
|
$18.53M
-38.59%
YoY
|
$20.76M
-34.29%
YoY
|
$24.85M
-24.47%
YoY
|
$30.06M
-8.14%
YoY
|
$30.18M
-0.36%
YoY
|
$31.59M
21.45%
YoY
|
$32.90M
24.48%
YoY
|
$32.72M
47.19%
YoY
|
$30.29M
75.66%
YoY
|
$26.01M
66.03%
YoY
|
$26.43M
46.5%
YoY
|
$22.23M
36.68%
YoY
|
$17.24M
19.25%
YoY
|
$15.67M
3.6%
YoY
|
$18.04M
26.09%
YoY
|
$16.26M
15.02%
YoY
|
| Gross Profit |
$11.06M
-10.67%
YoY
|
$10.80M
-27.73%
YoY
|
$11.69M
-16.53%
YoY
|
$10.14M
-28.15%
YoY
|
$12.38M
-22.25%
YoY
|
$14.94M
2.27%
YoY
|
$14.00M
-33.05%
YoY
|
$14.11M
-34.87%
YoY
|
$15.92M
-32.21%
YoY
|
$14.61M
-44.08%
YoY
|
$20.91M
-10.65%
YoY
|
$21.66M
1.29%
YoY
|
$23.49M
15.32%
YoY
|
$26.12M
-0.49%
YoY
|
$23.40M
-0.87%
YoY
|
$21.38M
6.03%
YoY
|
$20.37M
11.62%
YoY
|
$26.25M
42.65%
YoY
|
$23.61M
17.4%
YoY
|
| Selling, General & Admin |
$5.245M
-11.43%
YoY
|
$5.603M
-11.92%
YoY
|
$5.561M
1.27%
YoY
|
$6.083M
16.58%
YoY
|
$5.922M
24.2%
YoY
|
$6.361M
37.65%
YoY
|
$5.491M
63.42%
YoY
|
$5.218M
38.3%
YoY
|
$4.768M
49.56%
YoY
|
$4.621M
30.43%
YoY
|
$3.360M
2.78%
YoY
|
$3.773M
8.33%
YoY
|
$3.188M
-53.5%
YoY
|
$3.543M
-55.98%
YoY
|
$3.269M
-53.74%
YoY
|
$3.483M
-39.95%
YoY
|
$6.856M
28.39%
YoY
|
$8.049M
42.71%
YoY
|
$7.066M
21.62%
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 |
$741.0K
-66.32%
YoY
|
$1.964M
-12.28%
YoY
|
$2.000M
106.83%
YoY
|
$2.300M
198.7%
YoY
|
$2.200M
179.9%
YoY
|
$2.239M
174.39%
YoY
|
$967.0K
383.5%
YoY
|
$770.0K
N/A
|
$786.0K
N/A
|
$816.0K
N/A
|
$200.0K
N/A
|
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$151.0K
-24.5%
YoY
|
$225.0K
-25.0%
YoY
|
| Operating Expenses |
$20.64M
649.0%
YoY
|
$17.41M
-25.37%
YoY
|
$7.033M
-64.63%
YoY
|
$21.17M
4.65%
YoY
|
$2.755M
-90.25%
YoY
|
$23.33M
-56.88%
YoY
|
$19.88M
69.35%
YoY
|
$20.23M
-15.36%
YoY
|
$28.25M
-5.28%
YoY
|
$54.11M
135.81%
YoY
|
$11.74M
-48.4%
YoY
|
$23.90M
112.43%
YoY
|
$29.82M
376.21%
YoY
|
$22.95M
155.91%
YoY
|
$22.75M
66.6%
YoY
|
$11.25M
425.26%
YoY
|
$6.262M
169.91%
YoY
|
$8.966M
124.71%
YoY
|
$13.66M
173.16%
YoY
|
| Operating Profit |
-$9.575M
-199.47%
YoY
|
-$6.617M
-21.17%
YoY
|
$4.652M
-179.08%
YoY
|
-$11.04M
80.16%
YoY
|
$9.626M
-178.13%
YoY
|
-$8.394M
-78.75%
YoY
|
-$5.883M
-164.15%
YoY
|
-$6.125M
172.95%
YoY
|
-$12.32M
94.68%
YoY
|
-$39.50M
-1344.49%
YoY
|
$9.170M
1312.94%
YoY
|
-$2.244M
-122.15%
YoY
|
-$6.329M
-144.86%
YoY
|
$3.174M
-81.63%
YoY
|
$649.0K
-93.48%
YoY
|
$10.13M
-43.8%
YoY
|
$14.11M
-11.43%
YoY
|
$17.28M
19.93%
YoY
|
$9.951M
-34.14%
YoY
|
| Interest Expense |
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
|
| 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 |
-$9.575M
-199.47%
YoY
|
-$3.860M
-63.86%
YoY
|
$4.652M
-179.08%
YoY
|
-$11.04M
80.16%
YoY
|
$9.626M
-178.13%
YoY
|
-$10.68M
-72.96%
YoY
|
-$5.883M
-164.17%
YoY
|
-$6.125M
172.95%
YoY
|
-$12.32M
94.68%
YoY
|
-$39.50M
-1344.49%
YoY
|
$9.168M
1312.63%
YoY
|
-$2.244M
-122.15%
YoY
|
-$6.329M
-138.81%
YoY
|
$3.174M
-81.63%
YoY
|
$649.0K
-93.48%
YoY
|
$10.13M
-43.8%
YoY
|
$16.31M
2.39%
YoY
|
$17.28M
19.93%
YoY
|
$9.951M
-34.14%
YoY
|
| Income Tax |
$30.00K
-89.32%
YoY
|
$5.000K
-129.41%
YoY
|
-$1.000K
-66.67%
YoY
|
$0.00
N/A
|
$281.0K
13950.0%
YoY
|
-$17.00K
-80.46%
YoY
|
-$3.000K
-81.25%
YoY
|
$0.00
-100.0%
YoY
|
$2.000K
-98.18%
YoY
|
-$87.00K
-132.95%
YoY
|
-$16.00K
-420.0%
YoY
|
-$46.00K
-146.94%
YoY
|
$110.0K
4.76%
YoY
|
$264.0K
104.65%
YoY
|
$5.000K
N/A
|
$98.00K
-75.98%
YoY
|
$105.0K
-43.24%
YoY
|
$129.0K
N/A
|
$0.00
-100.0%
YoY
|
| Net Earnings |
-$9.605M
-202.78%
YoY
|
-$3.865M
-63.76%
YoY
|
$4.653M
-179.13%
YoY
|
-$11.04M
80.16%
YoY
|
$9.345M
-175.83%
YoY
|
-$10.66M
-72.94%
YoY
|
-$5.880M
-164.02%
YoY
|
-$6.125M
178.66%
YoY
|
-$12.32M
91.38%
YoY
|
-$39.41M
-1454.4%
YoY
|
$9.184M
1326.09%
YoY
|
-$2.198M
-121.91%
YoY
|
-$6.439M
-139.74%
YoY
|
$2.910M
-83.04%
YoY
|
$644.0K
-93.53%
YoY
|
$10.03M
-43.05%
YoY
|
$16.20M
2.93%
YoY
|
$17.15M
19.07%
YoY
|
$9.951M
-33.34%
YoY
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
-$0.17
-202.62%
YoY
|
-$0.07
-66.43%
YoY
|
$0.08
-175.99%
YoY
|
-$0.20
79.97%
YoY
|
$0.17
-172.16%
YoY
|
-$0.20
-73.13%
YoY
|
-$0.11
-163.51%
YoY
|
-$0.11
178.29%
YoY
|
-$0.23
92.06%
YoY
|
-$0.73
-1474.81%
YoY
|
$0.17
-100.0%
YoY
|
-$0.04
-100.0%
YoY
|
-$0.12
-100.0%
YoY
|
$0.05
-100.0%
YoY
|
$11.74K
-94.43%
YoY
|
$196.7K
-53.89%
YoY
|
$340.0K
-25.01%
YoY
|
$362.2K
-15.63%
YoY
|
$210.8K
-52.63%
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 |
55.37M shares
0.93%
YoY
|
55.03M shares
0.89%
YoY
|
55.01M shares
0.89%
YoY
|
55.01M shares
0.91%
YoY
|
54.86M shares
0.8%
YoY
|
54.54M shares
0.74%
YoY
|
54.52M shares
0.71%
YoY
|
54.51M shares
-0.3%
YoY
|
54.42M shares
-0.34%
YoY
|
54.14M shares
-0.55%
YoY
|
54.14M shares
-0.55%
YoY
|
54.67M shares
8.13%
YoY
|
54.61M shares
15.68%
YoY
|
54.44M shares
15.83%
YoY
|
54.44M shares
15.93%
YoY
|
50.56M shares
23.3%
YoY
|
47.20M shares
37.15%
YoY
|
47.00M shares
40.55%
YoY
|
46.96M shares
40.85%
YoY
|
| Diluted Shares Outstanding |
55.32M shares
-0.67%
YoY
|
N/A
|
55.78M shares
2.41%
YoY
|
54.86M shares
0.79%
YoY
|
55.69M shares
2.39%
YoY
|
N/A
|
54.46M shares
-0.61%
YoY
|
54.43M shares
0.15%
YoY
|
54.40M shares
-0.36%
YoY
|
N/A
|
54.80M shares
-0.09%
YoY
|
54.35M shares
6.56%
YoY
|
54.59M shares
14.56%
YoY
|
N/A
|
54.85M shares
16.18%
YoY
|
51.00M shares
23.5%
YoY
|
47.65M shares
37.25%
YoY
|
N/A
|
47.21M shares
40.71%
YoY
|
Loading...