|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$49.59M
18.4%
YoY
|
$41.89M
-6.38%
YoY
|
$44.74M
-43.52%
YoY
|
$79.22M
42.44%
YoY
|
$55.61M
47.01%
YoY
|
| Cost Of Revenue |
$43.48M
8.71%
YoY
|
$39.99M
3.7%
YoY
|
$38.57M
-30.87%
YoY
|
$55.79M
21.2%
YoY
|
$46.03M
30.95%
YoY
|
| Gross Profit |
$14.48M
13.32%
YoY
|
$12.78M
106.95%
YoY
|
$6.173M
-73.65%
YoY
|
$23.43M
144.47%
YoY
|
$9.583M
257.57%
YoY
|
| Selling, General & Admin |
$14.07M
26.83%
YoY
|
$11.09M
12.36%
YoY
|
$9.872M
1.78%
YoY
|
$9.699M
-1.46%
YoY
|
$9.843M
4.38%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$6.014M
23.11%
YoY
|
$4.885M
1.64%
YoY
|
$4.806M
3.85%
YoY
|
$4.628M
0.74%
YoY
|
$4.594M
-6.97%
YoY
|
| Operating Expenses |
$14.07M
26.83%
YoY
|
$11.09M
12.36%
YoY
|
$9.872M
1.78%
YoY
|
$9.699M
-1.46%
YoY
|
$9.843M
4.38%
YoY
|
| Operating Profit |
-$7.953M
-13.54%
YoY
|
-$9.198M
148.66%
YoY
|
-$3.699M
-126.94%
YoY
|
$13.73M
-5380.38%
YoY
|
-$260.0K
-96.15%
YoY
|
| Interest Expense |
$9.276M
-29.48%
YoY
|
$13.15M
39.56%
YoY
|
$9.425M
12.39%
YoY
|
$8.386M
-9.43%
YoY
|
$9.259M
71.78%
YoY
|
| Other Income/Expense, Net |
$750.0K
-62.14%
YoY
|
$1.981M
-18.11%
YoY
|
$2.419M
40.48%
YoY
|
$1.722M
679.19%
YoY
|
$221.0K
-90.49%
YoY
|
| Pretax Income |
$1.159M
-68.37%
YoY
|
$3.664M
-34.43%
YoY
|
$5.588M
-75.92%
YoY
|
$23.20M
153.22%
YoY
|
$9.163M
11074.39%
YoY
|
| Income Tax |
$1.088M
11.48%
YoY
|
$976.0K
-57.99%
YoY
|
$2.323M
-68.58%
YoY
|
$7.393M
93.48%
YoY
|
$3.821M
360.92%
YoY
|
| Net Earnings |
$75.00K
-97.21%
YoY
|
$2.690M
-17.61%
YoY
|
$3.265M
-79.35%
YoY
|
$15.81M
195.59%
YoY
|
$5.348M
-822.7%
YoY
|
| Basic Earnings Per Share |
$0.00
-100.0%
YoY
|
$0.10
-16.67%
YoY
|
$0.12
-80.0%
YoY
|
$0.60
200.0%
YoY
|
$0.20
-766.67%
YoY
|
| Diluted Earnings Per Share |
$0.00
-100.0%
YoY
|
$0.10
-16.67%
YoY
|
$0.12
-79.66%
YoY
|
$0.59
195.0%
YoY
|
$0.20
-766.67%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
26.88M shares
0.29%
YoY
|
26.81M shares
0.37%
YoY
|
26.71M shares
0.86%
YoY
|
26.48M shares
0.51%
YoY
|
26.34M shares
0.52%
YoY
|
| Diluted Shares Outstanding |
26.95M shares
0.47%
YoY
|
26.82M shares
0.44%
YoY
|
26.71M shares
0.2%
YoY
|
26.65M shares
0.9%
YoY
|
26.41M shares
0.26%
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 |
$9.503M
15.76%
YoY
|
$21.11M
17.68%
YoY
|
$11.97M
10.25%
YoY
|
$8.307M
46.02%
YoY
|
$8.209M
10.84%
YoY
|
$17.94M
10.94%
YoY
|
$10.86M
6.34%
YoY
|
$5.689M
-6.71%
YoY
|
$7.406M
-39.62%
YoY
|
$16.17M
-7.37%
YoY
|
$10.21M
-67.56%
YoY
|
$6.098M
-34.21%
YoY
|
$12.27M
-41.65%
YoY
|
$17.45M
34.68%
YoY
|
$31.48M
110.37%
YoY
|
$9.269M
-44.29%
YoY
|
$21.02M
90.16%
YoY
|
$12.96M
40.4%
YoY
|
$14.96M
10.72%
YoY
|
| Cost Of Revenue |
N/A
|
$16.75M
23.97%
YoY
|
$11.13M
-4.94%
YoY
|
$7.462M
26.9%
YoY
|
$8.139M
-8.53%
YoY
|
$13.51M
-12.67%
YoY
|
$11.70M
48.95%
YoY
|
$5.880M
2.33%
YoY
|
$8.898M
-6.26%
YoY
|
$15.47M
9.44%
YoY
|
$7.857M
-58.33%
YoY
|
$5.746M
-38.89%
YoY
|
$9.492M
-29.13%
YoY
|
$14.14M
37.15%
YoY
|
$18.86M
33.21%
YoY
|
$9.402M
-19.98%
YoY
|
$13.39M
36.38%
YoY
|
$10.31M
23.89%
YoY
|
$14.16M
15.84%
YoY
|
| Gross Profit |
$2.045M
66.53%
YoY
|
$4.356M
-1.54%
YoY
|
$3.399M
-501.3%
YoY
|
$3.400M
-1880.1%
YoY
|
$1.228M
-182.31%
YoY
|
$4.424M
535.63%
YoY
|
-$847.0K
-136.01%
YoY
|
-$191.0K
-154.26%
YoY
|
-$1.492M
-153.8%
YoY
|
$696.0K
-79.01%
YoY
|
$2.352M
-81.36%
YoY
|
$352.0K
-364.66%
YoY
|
$2.773M
-63.64%
YoY
|
$3.316M
25.08%
YoY
|
$12.62M
1465.51%
YoY
|
-$133.0K
-102.72%
YoY
|
$7.627M
515.08%
YoY
|
$2.651M
191.32%
YoY
|
$806.0K
-37.52%
YoY
|
| Selling, General & Admin |
N/A
|
$2.064M
-10.18%
YoY
|
$2.868M
-2.61%
YoY
|
$4.900M
45.96%
YoY
|
$4.236M
69.98%
YoY
|
$2.298M
-24.61%
YoY
|
$2.945M
27.21%
YoY
|
$3.357M
51.08%
YoY
|
$2.492M
8.96%
YoY
|
$3.048M
-12.14%
YoY
|
$2.315M
42.02%
YoY
|
$2.222M
1.69%
YoY
|
$2.287M
-5.3%
YoY
|
$3.469M
9.54%
YoY
|
$1.630M
-19.35%
YoY
|
$2.185M
-7.57%
YoY
|
$2.415M
5.46%
YoY
|
$3.167M
38.9%
YoY
|
$2.021M
-4.67%
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 |
$1.473M
45.12%
YoY
|
$2.214M
26.66%
YoY
|
$1.690M
38.98%
YoY
|
$1.095M
19.67%
YoY
|
$1.015M
0.89%
YoY
|
$1.748M
-3.05%
YoY
|
$1.216M
18.29%
YoY
|
$915.0K
-7.29%
YoY
|
$1.006M
1.82%
YoY
|
$1.803M
40.2%
YoY
|
$1.028M
-20.56%
YoY
|
$987.0K
-8.7%
YoY
|
$988.0K
2.17%
YoY
|
$1.286M
8.43%
YoY
|
$1.294M
-12.33%
YoY
|
$1.081M
12.37%
YoY
|
$967.0K
0.21%
YoY
|
$1.186M
-8.77%
YoY
|
$1.476M
1.1%
YoY
|
| Operating Expenses |
N/A
|
$2.064M
-10.18%
YoY
|
$2.868M
-2.61%
YoY
|
$4.900M
45.96%
YoY
|
$4.236M
69.98%
YoY
|
$2.298M
-24.61%
YoY
|
$2.945M
27.21%
YoY
|
$3.357M
51.08%
YoY
|
$2.492M
8.96%
YoY
|
$3.048M
-12.14%
YoY
|
$2.315M
42.02%
YoY
|
$2.222M
1.69%
YoY
|
$2.287M
-5.3%
YoY
|
$3.469M
9.54%
YoY
|
$1.630M
-19.35%
YoY
|
$2.185M
-7.57%
YoY
|
$2.415M
5.46%
YoY
|
$3.167M
38.9%
YoY
|
$2.021M
-4.67%
YoY
|
| Operating Profit |
-$1.131M
-72.85%
YoY
|
$2.292M
7.81%
YoY
|
-$2.024M
-46.62%
YoY
|
-$4.055M
14.29%
YoY
|
-$4.166M
4.57%
YoY
|
$2.126M
-190.39%
YoY
|
-$3.792M
-10348.65%
YoY
|
-$3.548M
89.73%
YoY
|
-$3.984M
-919.75%
YoY
|
-$2.352M
1437.25%
YoY
|
$37.00K
-99.66%
YoY
|
-$1.870M
-19.33%
YoY
|
$486.0K
-90.68%
YoY
|
-$153.0K
-70.35%
YoY
|
$10.99M
-1004.36%
YoY
|
-$2.318M
-191.8%
YoY
|
$5.212M
-594.5%
YoY
|
-$516.0K
-62.34%
YoY
|
-$1.215M
46.92%
YoY
|
| Interest Expense |
N/A
|
$2.259M
-38.95%
YoY
|
$2.732M
-29.17%
YoY
|
$2.781M
-18.18%
YoY
|
$1.504M
-31.57%
YoY
|
$3.700M
21.95%
YoY
|
$3.857M
107.25%
YoY
|
$3.399M
32.93%
YoY
|
$2.198M
11.4%
YoY
|
$3.034M
-5.75%
YoY
|
$1.861M
-15.22%
YoY
|
$2.557M
46.79%
YoY
|
$1.973M
60.41%
YoY
|
$3.219M
-49.88%
YoY
|
$2.195M
44.88%
YoY
|
$1.742M
26.78%
YoY
|
$1.230M
-2560.0%
YoY
|
$6.422M
590.54%
YoY
|
$1.515M
-2.26%
YoY
|
| Other Income/Expense, Net |
$50.00K
-81.48%
YoY
|
-$75.00K
-8.54%
YoY
|
$168.0K
-63.4%
YoY
|
$222.0K
-60.29%
YoY
|
$270.0K
-56.1%
YoY
|
-$82.00K
-80.0%
YoY
|
$459.0K
-31.49%
YoY
|
$559.0K
-1846.88%
YoY
|
$615.0K
-22.15%
YoY
|
-$410.0K
-920.0%
YoY
|
$670.0K
61.45%
YoY
|
-$32.00K
166.67%
YoY
|
$790.0K
-15.51%
YoY
|
$50.00K
51.52%
YoY
|
$415.0K
1331.03%
YoY
|
-$12.00K
-123.08%
YoY
|
$935.0K
1216.9%
YoY
|
$33.00K
-34.0%
YoY
|
$29.00K
-94.43%
YoY
|
| Pretax Income |
$209.0K
-107.63%
YoY
|
$4.476M
-22.08%
YoY
|
$699.0K
-17575.0%
YoY
|
-$1.278M
480.91%
YoY
|
-$2.738M
47.52%
YoY
|
$5.744M
2011.76%
YoY
|
-$4.000K
-100.21%
YoY
|
-$220.0K
-133.59%
YoY
|
-$1.856M
-166.45%
YoY
|
$272.0K
-91.27%
YoY
|
$1.868M
-86.05%
YoY
|
$655.0K
-198.2%
YoY
|
$2.793M
-62.05%
YoY
|
$3.116M
-47.53%
YoY
|
$13.39M
4033.95%
YoY
|
-$667.0K
-116.92%
YoY
|
$7.360M
-806.33%
YoY
|
$5.939M
-1584.75%
YoY
|
$324.0K
-58.83%
YoY
|
| Income Tax |
$59.00K
-104.64%
YoY
|
$2.897M
129.56%
YoY
|
-$972.0K
-153.06%
YoY
|
$435.0K
-136.99%
YoY
|
-$1.272M
35.03%
YoY
|
$1.262M
-197.38%
YoY
|
$1.832M
-17.29%
YoY
|
-$1.176M
-400.77%
YoY
|
-$942.0K
-192.99%
YoY
|
-$1.296M
-214.59%
YoY
|
$2.215M
-31.23%
YoY
|
$391.0K
-7920.0%
YoY
|
$1.013M
-66.74%
YoY
|
$1.131M
-56.23%
YoY
|
$3.221M
3186.73%
YoY
|
-$5.000K
-100.45%
YoY
|
$3.046M
14404.76%
YoY
|
$2.584M
-1022.86%
YoY
|
$98.00K
-75.68%
YoY
|
| Net Earnings |
$151.0K
-110.31%
YoY
|
$1.581M
-64.73%
YoY
|
$1.670M
-190.96%
YoY
|
-$1.712M
-278.89%
YoY
|
-$1.464M
60.18%
YoY
|
$4.483M
186.45%
YoY
|
-$1.836M
438.42%
YoY
|
$957.0K
258.43%
YoY
|
-$914.0K
-151.52%
YoY
|
$1.565M
-21.12%
YoY
|
-$341.0K
-103.35%
YoY
|
$267.0K
-140.03%
YoY
|
$1.774M
-58.81%
YoY
|
$1.984M
-40.99%
YoY
|
$10.18M
4550.23%
YoY
|
-$667.0K
-123.64%
YoY
|
$4.307M
-508.25%
YoY
|
$3.362M
-2833.33%
YoY
|
$219.0K
-44.97%
YoY
|
| Basic Earnings Per Share |
$0.01
-120.0%
YoY
|
N/A
|
$0.06
-185.71%
YoY
|
-$0.06
-250.0%
YoY
|
-$0.05
66.67%
YoY
|
N/A
|
-$0.07
600.0%
YoY
|
$0.04
300.0%
YoY
|
-$0.03
-142.86%
YoY
|
N/A
|
-$0.01
-102.63%
YoY
|
$0.01
-133.33%
YoY
|
$0.07
-56.25%
YoY
|
N/A
|
$0.38
3700.0%
YoY
|
-$0.03
-127.27%
YoY
|
$0.16
-500.0%
YoY
|
N/A
|
$0.01
-50.0%
YoY
|
| Diluted Earnings Per Share |
$0.01
-120.0%
YoY
|
$0.06
-65.99%
YoY
|
$0.06
-185.71%
YoY
|
-$0.06
-250.0%
YoY
|
-$0.05
66.67%
YoY
|
$0.17
192.1%
YoY
|
-$0.07
600.0%
YoY
|
$0.04
301.61%
YoY
|
-$0.03
-142.86%
YoY
|
$0.06
-23.16%
YoY
|
-$0.01
-102.63%
YoY
|
$0.01
-133.2%
YoY
|
$0.07
-56.25%
YoY
|
$0.07
-100.0%
YoY
|
$0.38
3700.0%
YoY
|
-$0.03
-127.27%
YoY
|
$0.16
-500.0%
YoY
|
$127.5K
N/A
|
$0.01
-50.0%
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 |
26.93M shares
0.28%
YoY
|
26.89M shares
0.27%
YoY
|
26.89M shares
0.3%
YoY
|
26.88M shares
0.31%
YoY
|
26.86M shares
0.26%
YoY
|
26.82M shares
0.33%
YoY
|
26.81M shares
0.33%
YoY
|
26.80M shares
0.33%
YoY
|
26.79M shares
0.6%
YoY
|
26.73M shares
0.89%
YoY
|
26.73M shares
0.89%
YoY
|
26.71M shares
0.87%
YoY
|
26.63M shares
0.74%
YoY
|
26.50M shares
0.53%
YoY
|
26.49M shares
0.53%
YoY
|
26.48M shares
0.52%
YoY
|
26.43M shares
0.45%
YoY
|
26.36M shares
0.47%
YoY
|
26.35M shares
0.47%
YoY
|
| Diluted Shares Outstanding |
27.01M shares
0.6%
YoY
|
N/A
|
26.94M shares
0.47%
YoY
|
26.88M shares
0.11%
YoY
|
26.85M shares
0.24%
YoY
|
N/A
|
26.81M shares
0.06%
YoY
|
26.85M shares
0.18%
YoY
|
26.79M shares
0.52%
YoY
|
N/A
|
26.80M shares
0.98%
YoY
|
26.80M shares
1.03%
YoY
|
26.65M shares
0.64%
YoY
|
N/A
|
26.54M shares
0.09%
YoY
|
26.53M shares
0.44%
YoY
|
26.48M shares
0.41%
YoY
|
N/A
|
26.51M shares
0.87%
YoY
|
Loading...