|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$171.0M
6.77%
YoY
|
$160.1M
10.39%
YoY
|
$145.1M
-5.26%
YoY
|
$153.1M
-14.2%
YoY
|
$178.5M
-51.18%
YoY
|
| Cost Of Revenue |
$122.1M
10.36%
YoY
|
$110.6M
-4.17%
YoY
|
$115.4M
-12.1%
YoY
|
$131.3M
-23.38%
YoY
|
$171.4M
-43.85%
YoY
|
| Gross Profit |
$48.91M
-1.25%
YoY
|
$49.53M
67.03%
YoY
|
$29.65M
35.92%
YoY
|
$21.82M
207.82%
YoY
|
$7.087M
-88.26%
YoY
|
| Selling, General & Admin |
$40.98M
-10.18%
YoY
|
$45.62M
12.54%
YoY
|
$40.54M
-25.97%
YoY
|
$54.76M
-18.34%
YoY
|
$67.05M
-27.7%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$517.0K
-48.3%
YoY
|
$1.000M
-86.8%
YoY
|
$7.574M
122.76%
YoY
|
$3.400M
-26.09%
YoY
|
$4.600M
-69.13%
YoY
|
| Operating Expenses |
$40.98M
-10.18%
YoY
|
$45.62M
-1.72%
YoY
|
$46.42M
-15.22%
YoY
|
$54.76M
-18.34%
YoY
|
$67.05M
-27.7%
YoY
|
| Operating Profit |
$417.0K
-87.07%
YoY
|
$3.224M
-119.23%
YoY
|
-$16.77M
-49.47%
YoY
|
-$33.18M
-214.55%
YoY
|
$28.97M
-165.31%
YoY
|
| Interest Expense |
-$10.77M
-72.3%
YoY
|
-$38.88M
11.75%
YoY
|
-$34.79M
-309.08%
YoY
|
$16.64M
14.38%
YoY
|
$14.55M
-17.95%
YoY
|
| Other Income/Expense, Net |
-$14.56M
-59.65%
YoY
|
-$36.09M
-1478.05%
YoY
|
$2.619M
-118.21%
YoY
|
-$14.39M
5.13%
YoY
|
-$13.68M
2.49%
YoY
|
| Pretax Income |
-$14.15M
-56.96%
YoY
|
-$32.87M
-37.21%
YoY
|
-$52.35M
10.05%
YoY
|
-$47.57M
-411.2%
YoY
|
$15.29M
-126.49%
YoY
|
| Income Tax |
-$16.07M
-722.78%
YoY
|
$2.581M
-30.51%
YoY
|
$3.714M
-29.47%
YoY
|
$5.266M
62.93%
YoY
|
$3.232M
-62.46%
YoY
|
| Net Earnings |
$1.928M
-105.44%
YoY
|
-$35.45M
-37.03%
YoY
|
-$56.29M
6.54%
YoY
|
-$52.83M
-538.34%
YoY
|
$12.05M
-118.18%
YoY
|
| Basic Earnings Per Share |
$0.16
-112.8%
YoY
|
-$1.25
-50.2%
YoY
|
-$2.51
-24.4%
YoY
|
-$3.32
-542.67%
YoY
|
$0.75
-117.4%
YoY
|
| Diluted Earnings Per Share |
$0.15
-112.0%
YoY
|
-$1.25
-50.22%
YoY
|
-$2.51
-24.37%
YoY
|
-$3.32
-548.65%
YoY
|
$0.74
-117.17%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
10.07M shares
-64.72%
YoY
|
28.53M shares
27.28%
YoY
|
22.42M shares
39.5%
YoY
|
16.07M shares
1.46%
YoY
|
15.84M shares
1.55%
YoY
|
| Diluted Shares Outstanding |
11.07M shares
-61.21%
YoY
|
28.53M shares
27.28%
YoY
|
22.42M shares
39.5%
YoY
|
16.07M shares
0.04%
YoY
|
16.06M shares
2.98%
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 |
$47.58M
9.54%
YoY
|
$42.34M
3.24%
YoY
|
$41.91M
3.4%
YoY
|
$43.29M
10.65%
YoY
|
$43.44M
10.06%
YoY
|
$41.01M
20.07%
YoY
|
$40.53M
11.92%
YoY
|
$39.12M
11.03%
YoY
|
$39.47M
0.02%
YoY
|
$34.16M
-1.86%
YoY
|
$36.21M
-5.65%
YoY
|
$35.24M
-12.83%
YoY
|
$39.46M
-0.14%
YoY
|
$34.80M
-10.08%
YoY
|
$38.38M
-11.25%
YoY
|
$40.42M
-12.21%
YoY
|
$39.52M
-21.7%
YoY
|
$38.70M
-35.46%
YoY
|
$43.24M
-51.3%
YoY
|
| Cost Of Revenue |
$34.47M
14.47%
YoY
|
$31.13M
8.94%
YoY
|
$30.56M
7.38%
YoY
|
$30.26M
14.61%
YoY
|
$30.11M
10.86%
YoY
|
$28.58M
11.06%
YoY
|
$28.46M
-1.94%
YoY
|
$26.40M
-11.11%
YoY
|
$27.17M
-12.25%
YoY
|
$25.73M
-3.61%
YoY
|
$29.02M
-15.6%
YoY
|
$29.70M
-18.3%
YoY
|
$30.96M
-8.6%
YoY
|
$26.69M
-26.87%
YoY
|
$34.39M
-15.44%
YoY
|
$36.36M
-17.44%
YoY
|
$33.87M
-32.48%
YoY
|
$36.50M
-34.11%
YoY
|
$40.67M
-43.96%
YoY
|
| Gross Profit |
$13.11M
-1.61%
YoY
|
$11.21M
-9.86%
YoY
|
$11.35M
-5.99%
YoY
|
$13.03M
2.44%
YoY
|
$13.33M
8.3%
YoY
|
$12.44M
47.6%
YoY
|
$12.07M
67.9%
YoY
|
$12.72M
129.88%
YoY
|
$12.30M
44.68%
YoY
|
$8.427M
3.92%
YoY
|
$7.189M
80.04%
YoY
|
$5.532M
36.06%
YoY
|
$8.504M
50.59%
YoY
|
$8.109M
268.59%
YoY
|
$3.993M
55.01%
YoY
|
$4.066M
102.89%
YoY
|
$5.647M
1739.41%
YoY
|
$2.200M
-51.66%
YoY
|
$2.576M
-84.12%
YoY
|
| Selling, General & Admin |
$11.39M
12.96%
YoY
|
$8.896M
-20.35%
YoY
|
$10.83M
-1.27%
YoY
|
$9.796M
-7.88%
YoY
|
$10.08M
-12.11%
YoY
|
$11.17M
13.31%
YoY
|
$10.97M
2.15%
YoY
|
$10.63M
-2.05%
YoY
|
$11.47M
-5.17%
YoY
|
$9.857M
-2.99%
YoY
|
$10.73M
-26.26%
YoY
|
$10.86M
-25.25%
YoY
|
$12.09M
-13.45%
YoY
|
$10.16M
-24.01%
YoY
|
$14.56M
-12.33%
YoY
|
$14.53M
-12.27%
YoY
|
$13.97M
-26.01%
YoY
|
$13.37M
-12.03%
YoY
|
$16.60M
-20.22%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$3.026M
-20.07%
YoY
|
$2.344M
-39.35%
YoY
|
$2.886M
-15.04%
YoY
|
N/A
|
$3.786M
-18.69%
YoY
|
$3.865M
-22.01%
YoY
|
$3.397M
-35.07%
YoY
|
N/A
|
$4.656M
-27.15%
YoY
|
$4.956M
-17.32%
YoY
|
$5.232M
-20.57%
YoY
|
N/A
|
$6.391M
-27.18%
YoY
|
| Depreciation & Amortization |
$58.00K
-71.0%
YoY
|
$1.447M
-20.49%
YoY
|
$100.0K
-50.0%
YoY
|
$200.0K
-33.33%
YoY
|
$200.0K
-87.23%
YoY
|
$1.820M
5.26%
YoY
|
$200.0K
-66.67%
YoY
|
$300.0K
-84.49%
YoY
|
$1.566M
123.71%
YoY
|
$1.729M
-14.41%
YoY
|
$600.0K
-33.33%
YoY
|
$1.934M
114.89%
YoY
|
$700.0K
-30.0%
YoY
|
$2.020M
-15.73%
YoY
|
$900.0K
-18.18%
YoY
|
$900.0K
-25.0%
YoY
|
$1.000M
-16.67%
YoY
|
$2.397M
-64.75%
YoY
|
$1.100M
-71.05%
YoY
|
| Operating Expenses |
$11.39M
12.96%
YoY
|
$10.27M
-8.01%
YoY
|
$10.83M
-22.62%
YoY
|
$9.796M
-24.52%
YoY
|
$10.08M
-21.57%
YoY
|
$11.17M
-0.73%
YoY
|
$13.99M
-3.64%
YoY
|
$12.98M
5.16%
YoY
|
$12.85M
-17.04%
YoY
|
$11.25M
-3.84%
YoY
|
$14.52M
-24.42%
YoY
|
$12.34M
-36.65%
YoY
|
$15.49M
-19.34%
YoY
|
$11.70M
-22.02%
YoY
|
$19.21M
-16.45%
YoY
|
$19.48M
-13.61%
YoY
|
$19.21M
-24.6%
YoY
|
$15.00M
-21.45%
YoY
|
$23.00M
-22.28%
YoY
|
| Operating Profit |
$1.725M
-46.84%
YoY
|
$937.0K
-26.16%
YoY
|
$521.0K
-52.85%
YoY
|
$3.231M
55.11%
YoY
|
$3.245M
-692.15%
YoY
|
$1.269M
-144.94%
YoY
|
$1.105M
-131.17%
YoY
|
$2.083M
-130.59%
YoY
|
-$548.0K
-84.74%
YoY
|
-$2.824M
-21.36%
YoY
|
-$3.545M
-66.44%
YoY
|
-$6.809M
-34.9%
YoY
|
-$3.590M
-56.89%
YoY
|
-$3.591M
-71.95%
YoY
|
-$10.56M
-24.7%
YoY
|
-$10.46M
-28.13%
YoY
|
-$8.327M
-55.18%
YoY
|
-$12.80M
-12.0%
YoY
|
-$14.03M
105.87%
YoY
|
| Interest Expense |
-$1.220M
-74.29%
YoY
|
-$1.483M
-84.55%
YoY
|
-$2.125M
-766.14%
YoY
|
-$2.417M
-1273.3%
YoY
|
-$4.745M
-49.01%
YoY
|
-$9.600M
3.83%
YoY
|
$319.0K
-96.77%
YoY
|
$206.0K
-102.15%
YoY
|
-$9.306M
-237.66%
YoY
|
-$9.246M
90.52%
YoY
|
$9.890M
127.41%
YoY
|
-$9.589M
-371.34%
YoY
|
$6.760M
90.1%
YoY
|
-$4.853M
26.28%
YoY
|
$4.349M
15.82%
YoY
|
$3.534M
1.7%
YoY
|
$3.556M
3.31%
YoY
|
-$3.843M
-132.03%
YoY
|
$3.755M
-8.48%
YoY
|
| Other Income/Expense, Net |
-$1.369M
-82.39%
YoY
|
-$76.00K
-111.82%
YoY
|
-$2.186M
-77.22%
YoY
|
-$3.044M
-68.45%
YoY
|
-$7.774M
-647.85%
YoY
|
$643.0K
402.34%
YoY
|
-$9.598M
31.17%
YoY
|
-$9.649M
467.92%
YoY
|
$1.419M
-118.31%
YoY
|
$128.0K
-75.15%
YoY
|
-$7.317M
88.1%
YoY
|
-$1.699M
-49.15%
YoY
|
-$7.748M
175.14%
YoY
|
$515.0K
1156.1%
YoY
|
-$3.890M
0.52%
YoY
|
-$3.341M
-5.03%
YoY
|
-$2.816M
12.96%
YoY
|
$41.00K
N/A
|
-$3.870M
-10.54%
YoY
|
| Pretax Income |
$356.0K
-107.86%
YoY
|
-$8.139M
-2.79%
YoY
|
-$1.665M
-80.4%
YoY
|
$187.0K
-102.47%
YoY
|
-$4.529M
-46.31%
YoY
|
-$8.373M
-29.93%
YoY
|
-$8.493M
-21.81%
YoY
|
-$7.566M
-58.42%
YoY
|
-$8.435M
-25.6%
YoY
|
-$11.95M
46.25%
YoY
|
-$10.86M
-24.85%
YoY
|
-$18.20M
31.87%
YoY
|
-$11.34M
1.75%
YoY
|
-$8.171M
-111.3%
YoY
|
-$14.45M
-19.25%
YoY
|
-$13.80M
-23.63%
YoY
|
-$11.14M
-47.12%
YoY
|
$72.33M
-2057.37%
YoY
|
-$17.90M
60.66%
YoY
|
| Income Tax |
$887.0K
26.71%
YoY
|
-$1.005M
-392.15%
YoY
|
$660.0K
-17.5%
YoY
|
-$16.47M
-2453.0%
YoY
|
$700.0K
-3.05%
YoY
|
$344.0K
-69.5%
YoY
|
$800.0K
100.0%
YoY
|
$700.0K
9.55%
YoY
|
$722.0K
-51.87%
YoY
|
$1.128M
-63.09%
YoY
|
$400.0K
-300.0%
YoY
|
$639.0K
-57.4%
YoY
|
$1.500M
66.67%
YoY
|
$3.056M
122.25%
YoY
|
-$200.0K
-150.0%
YoY
|
$1.500M
150.0%
YoY
|
$900.0K
12.5%
YoY
|
$1.375M
-58.33%
YoY
|
$400.0K
-77.78%
YoY
|
| Net Earnings |
-$531.0K
-89.93%
YoY
|
-$7.227M
-17.58%
YoY
|
-$2.325M
-75.01%
YoY
|
$16.66M
-301.38%
YoY
|
-$5.271M
-42.69%
YoY
|
-$8.769M
-33.32%
YoY
|
-$9.302M
-17.54%
YoY
|
-$8.272M
-56.12%
YoY
|
-$9.198M
-28.51%
YoY
|
-$13.15M
15.93%
YoY
|
-$11.28M
-20.88%
YoY
|
-$18.85M
23.03%
YoY
|
-$12.87M
6.97%
YoY
|
-$11.34M
-116.08%
YoY
|
-$14.26M
-22.22%
YoY
|
-$15.32M
-17.87%
YoY
|
-$12.03M
-45.11%
YoY
|
$70.56M
-1106.68%
YoY
|
-$18.33M
42.11%
YoY
|
| Basic Earnings Per Share |
-$0.06
-33.33%
YoY
|
N/A
|
-$0.22
-33.33%
YoY
|
$1.51
-620.69%
YoY
|
-$0.09
-72.73%
YoY
|
N/A
|
-$0.33
-35.29%
YoY
|
-$0.29
-67.78%
YoY
|
-$0.33
-52.86%
YoY
|
N/A
|
-$0.51
-42.7%
YoY
|
-$0.90
-6.25%
YoY
|
-$0.70
-7.89%
YoY
|
N/A
|
-$0.89
-22.61%
YoY
|
-$0.96
-17.95%
YoY
|
-$0.76
-45.71%
YoY
|
N/A
|
-$1.15
35.29%
YoY
|
| Diluted Earnings Per Share |
-$0.06
-33.33%
YoY
|
-$0.66
114.68%
YoY
|
-$0.22
-33.33%
YoY
|
$1.48
-610.34%
YoY
|
-$0.09
-72.43%
YoY
|
-$0.31
-34.89%
YoY
|
-$0.33
-35.29%
YoY
|
-$0.29
-67.94%
YoY
|
-$0.33
-53.37%
YoY
|
-$0.47
-33.37%
YoY
|
-$0.51
-42.7%
YoY
|
-$0.90
-5.78%
YoY
|
-$0.70
-7.89%
YoY
|
-$0.70
-100.0%
YoY
|
-$0.89
-22.61%
YoY
|
-$0.96
-17.95%
YoY
|
-$0.76
-45.71%
YoY
|
$4.199M
-912800364.95%
YoY
|
-$1.15
35.29%
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 |
11.28M shares
-87.12%
YoY
|
10.99M shares
-59.55%
YoY
|
10.99M shares
-59.47%
YoY
|
87.59M shares
224.89%
YoY
|
87.58M shares
229.63%
YoY
|
27.17M shares
2.57%
YoY
|
27.11M shares
29.92%
YoY
|
26.96M shares
29.52%
YoY
|
26.57M shares
27.65%
YoY
|
26.49M shares
64.31%
YoY
|
20.87M shares
29.51%
YoY
|
20.81M shares
29.42%
YoY
|
20.81M shares
30.45%
YoY
|
16.12M shares
1.38%
YoY
|
16.11M shares
1.77%
YoY
|
16.08M shares
1.6%
YoY
|
15.96M shares
1.52%
YoY
|
15.90M shares
1.58%
YoY
|
15.83M shares
1.24%
YoY
|
| Diluted Shares Outstanding |
11.11M shares
-80.88%
YoY
|
N/A
|
10.99M shares
-61.68%
YoY
|
11.21M shares
-60.75%
YoY
|
58.12M shares
106.25%
YoY
|
N/A
|
28.67M shares
29.26%
YoY
|
28.55M shares
37.0%
YoY
|
28.18M shares
52.81%
YoY
|
N/A
|
22.18M shares
37.88%
YoY
|
20.84M shares
29.58%
YoY
|
18.44M shares
15.58%
YoY
|
N/A
|
16.09M shares
1.62%
YoY
|
16.08M shares
1.6%
YoY
|
15.96M shares
1.52%
YoY
|
N/A
|
15.83M shares
1.24%
YoY
|
Loading...