|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$291.8M
18.03%
YoY
|
$247.2M
11.56%
YoY
|
$221.6M
4.47%
YoY
|
$212.1M
-30.02%
YoY
|
$303.1M
22.62%
YoY
|
| Cost Of Revenue |
$240.2M
19.23%
YoY
|
$201.4M
11.98%
YoY
|
$179.9M
5.12%
YoY
|
$171.1M
-20.08%
YoY
|
$214.1M
27.9%
YoY
|
| Gross Profit |
$51.60M
12.74%
YoY
|
$45.77M
9.74%
YoY
|
$41.71M
1.76%
YoY
|
$40.99M
-53.94%
YoY
|
$88.99M
11.53%
YoY
|
| Selling, General & Admin |
$36.17M
3.2%
YoY
|
$35.05M
-25.1%
YoY
|
$46.80M
-7.4%
YoY
|
$50.54M
-30.31%
YoY
|
$72.52M
9014.25%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$164.3M
16.84%
YoY
|
$140.6M
11.15%
YoY
|
$126.5M
8.77%
YoY
|
$116.3M
-19.21%
YoY
|
$144.0M
29.2%
YoY
|
| Operating Expenses |
$51.30M
2.18%
YoY
|
$50.21M
-17.01%
YoY
|
$60.50M
-8.46%
YoY
|
$66.09M
-24.32%
YoY
|
$87.33M
10875.36%
YoY
|
| Operating Profit |
-$513.0K
-93.67%
YoY
|
-$8.101M
-56.89%
YoY
|
-$18.79M
-25.15%
YoY
|
-$25.11M
-1615.15%
YoY
|
$1.657M
-95.51%
YoY
|
| Interest Expense |
-$20.36M
15.08%
YoY
|
-$17.69M
-199.25%
YoY
|
$17.82M
-10.88%
YoY
|
$20.00M
21.31%
YoY
|
$16.49M
21.32%
YoY
|
| Other Income/Expense, Net |
$17.43M
102441.18%
YoY
|
$17.00K
-97.89%
YoY
|
$807.0K
-87.47%
YoY
|
$6.439M
-82.39%
YoY
|
$36.57M
-214.0%
YoY
|
| Pretax Income |
$1.684M
-106.53%
YoY
|
-$25.77M
-29.39%
YoY
|
-$36.50M
-3.74%
YoY
|
-$37.92M
-274.39%
YoY
|
$21.75M
-5.53%
YoY
|
| Income Tax |
$319.0K
123.08%
YoY
|
$143.0K
-13.33%
YoY
|
$165.0K
-430.0%
YoY
|
-$50.00K
-109.28%
YoY
|
$539.0K
10.68%
YoY
|
| Net Earnings |
$1.365M
-105.27%
YoY
|
-$25.92M
-29.32%
YoY
|
-$36.67M
-3.18%
YoY
|
-$37.87M
-278.59%
YoY
|
$21.21M
-5.88%
YoY
|
| Basic Earnings Per Share |
-$0.11
-98.15%
YoY
|
-$5.96
-33.56%
YoY
|
-$8.97
2200.0%
YoY
|
-$0.39
-225.81%
YoY
|
$0.31
-57.53%
YoY
|
| Diluted Earnings Per Share |
-$0.11
-98.15%
YoY
|
-$5.96
-33.56%
YoY
|
-$8.97
2200.0%
YoY
|
-$0.39
-250.0%
YoY
|
$0.26
-45.83%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
5.027M shares
15.64%
YoY
|
4.347M shares
6.34%
YoY
|
4.088M shares
-95.84%
YoY
|
98.24M shares
43.41%
YoY
|
68.50M shares
122.01%
YoY
|
| Diluted Shares Outstanding |
5.027M shares
15.64%
YoY
|
4.347M shares
6.34%
YoY
|
4.088M shares
-95.84%
YoY
|
98.24M shares
21.93%
YoY
|
80.57M shares
71.62%
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 |
$79.02M
9.83%
YoY
|
$73.89M
17.35%
YoY
|
$74.04M
22.78%
YoY
|
$71.89M
22.12%
YoY
|
$71.95M
10.58%
YoY
|
$62.96M
12.25%
YoY
|
$60.31M
9.15%
YoY
|
$58.86M
7.86%
YoY
|
$65.06M
16.86%
YoY
|
$56.09M
14.83%
YoY
|
$55.25M
9.75%
YoY
|
$54.57M
2.89%
YoY
|
$55.68M
-7.02%
YoY
|
$48.85M
-33.36%
YoY
|
$50.34M
-29.8%
YoY
|
$53.04M
-31.54%
YoY
|
$59.88M
-25.74%
YoY
|
$73.30M
N/A
|
$71.71M
0.72%
YoY
|
| Cost Of Revenue |
$60.82M
5.6%
YoY
|
$54.21M
13.84%
YoY
|
$59.49M
23.02%
YoY
|
$60.72M
24.08%
YoY
|
$57.60M
18.58%
YoY
|
$47.62M
-7.35%
YoY
|
$48.36M
13.95%
YoY
|
$48.94M
11.54%
YoY
|
$48.57M
15.18%
YoY
|
$51.40M
29.33%
YoY
|
$42.44M
10.47%
YoY
|
$43.87M
-2.17%
YoY
|
$42.17M
-12.35%
YoY
|
$39.74M
-23.53%
YoY
|
$38.42M
-27.99%
YoY
|
$44.85M
-19.8%
YoY
|
$48.11M
-9.02%
YoY
|
$51.97M
N/A
|
$53.35M
13.63%
YoY
|
| Gross Profit |
$18.20M
26.83%
YoY
|
$19.68M
28.22%
YoY
|
$14.55M
21.78%
YoY
|
$11.17M
12.49%
YoY
|
$14.35M
-12.97%
YoY
|
$15.35M
226.81%
YoY
|
$11.95M
-6.73%
YoY
|
$9.928M
-7.19%
YoY
|
$16.49M
22.11%
YoY
|
$4.696M
-48.44%
YoY
|
$12.81M
7.44%
YoY
|
$10.70M
30.61%
YoY
|
$13.50M
14.78%
YoY
|
$9.107M
-57.3%
YoY
|
$11.92M
-35.05%
YoY
|
$8.190M
-61.99%
YoY
|
$11.76M
-57.61%
YoY
|
$21.33M
N/A
|
$18.36M
-24.26%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$15.34M
18.32%
YoY
|
$8.840M
-30.53%
YoY
|
$10.04M
-18.93%
YoY
|
$12.65M
1.41%
YoY
|
$12.96M
-32.34%
YoY
|
$12.73M
-25.13%
YoY
|
$12.38M
-53.03%
YoY
|
$12.47M
24.45%
YoY
|
$19.16M
8984.31%
YoY
|
$17.00M
9534.9%
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 |
$40.66M
3.22%
YoY
|
$41.85M
10.42%
YoY
|
$41.28M
21.41%
YoY
|
$41.87M
20.66%
YoY
|
$39.39M
15.77%
YoY
|
$37.91M
5.02%
YoY
|
$34.00M
10.43%
YoY
|
$34.70M
13.29%
YoY
|
$34.03M
17.28%
YoY
|
$36.09M
32.52%
YoY
|
$30.79M
15.51%
YoY
|
$30.63M
3.15%
YoY
|
$29.01M
-11.39%
YoY
|
$27.24M
-22.22%
YoY
|
$26.66M
-25.58%
YoY
|
$29.70M
-59.41%
YoY
|
$32.74M
-9.21%
YoY
|
$35.02M
N/A
|
$35.82M
N/A
|
| Operating Expenses |
$13.86M
-6.86%
YoY
|
$12.56M
2.66%
YoY
|
$12.09M
-26.27%
YoY
|
$12.58M
0.23%
YoY
|
$14.89M
17.32%
YoY
|
$12.24M
-35.38%
YoY
|
$16.40M
35.39%
YoY
|
$12.55M
-8.26%
YoY
|
$12.69M
-19.54%
YoY
|
$18.94M
14.52%
YoY
|
$12.11M
-27.0%
YoY
|
$13.68M
-16.53%
YoY
|
$15.77M
-4.86%
YoY
|
$16.54M
-26.52%
YoY
|
$16.59M
-20.94%
YoY
|
$16.39M
-46.27%
YoY
|
$16.58M
24.25%
YoY
|
$22.51M
10572.89%
YoY
|
$20.98M
11796.37%
YoY
|
| Operating Profit |
$4.335M
-908.77%
YoY
|
$7.114M
128.89%
YoY
|
$2.463M
-155.39%
YoY
|
-$1.410M
-46.2%
YoY
|
-$536.0K
-114.11%
YoY
|
$3.108M
-121.82%
YoY
|
-$4.447M
-735.29%
YoY
|
-$2.621M
-12.11%
YoY
|
$3.800M
-267.7%
YoY
|
-$14.24M
91.68%
YoY
|
$700.0K
-115.0%
YoY
|
-$2.982M
-63.62%
YoY
|
-$2.266M
-52.9%
YoY
|
-$7.431M
531.35%
YoY
|
-$4.666M
77.75%
YoY
|
-$8.197M
-8.45%
YoY
|
-$4.811M
-133.38%
YoY
|
-$1.177M
N/A
|
-$2.625M
-119.37%
YoY
|
| Interest Expense |
-$3.009M
-40.85%
YoY
|
-$4.044M
-13.98%
YoY
|
-$5.889M
31.77%
YoY
|
-$5.335M
23.64%
YoY
|
-$5.087M
-212.37%
YoY
|
-$4.701M
20.29%
YoY
|
-$4.469M
-204.81%
YoY
|
-$4.315M
-205.3%
YoY
|
$4.527M
-12.76%
YoY
|
-$3.908M
-50.31%
YoY
|
$4.264M
6.12%
YoY
|
$4.098M
8.01%
YoY
|
$5.189M
36.52%
YoY
|
-$7.865M
95.5%
YoY
|
$4.018M
-3.78%
YoY
|
$3.794M
-8.49%
YoY
|
$3.801M
-8.19%
YoY
|
-$4.023M
-19049.6%
YoY
|
$4.176M
19.93%
YoY
|
| Other Income/Expense, Net |
$4.316M
-12088.89%
YoY
|
$19.03M
-380700.0%
YoY
|
-$1.573M
-2197.33%
YoY
|
$11.00K
-89.91%
YoY
|
-$36.00K
-77.78%
YoY
|
-$5.000K
-113.89%
YoY
|
$75.00K
-80.26%
YoY
|
$109.0K
-57.59%
YoY
|
-$162.0K
-222.73%
YoY
|
$36.00K
-94.43%
YoY
|
$380.0K
-0.26%
YoY
|
$257.0K
-88.94%
YoY
|
$132.0K
-95.73%
YoY
|
$646.0K
-94.8%
YoY
|
$381.0K
-98.22%
YoY
|
$2.323M
-26.7%
YoY
|
$3.089M
-962.85%
YoY
|
$12.41M
-138.69%
YoY
|
$21.35M
N/A
|
| Pretax Income |
$5.642M
-199.7%
YoY
|
$20.12M
-310.88%
YoY
|
-$4.999M
-43.46%
YoY
|
-$7.774M
13.87%
YoY
|
-$5.659M
901.59%
YoY
|
-$9.539M
-47.34%
YoY
|
-$8.841M
205.39%
YoY
|
-$6.827M
6.74%
YoY
|
-$565.0K
-93.79%
YoY
|
-$18.12M
23.66%
YoY
|
-$2.895M
-64.17%
YoY
|
-$6.396M
-33.84%
YoY
|
-$9.094M
64.66%
YoY
|
-$14.65M
-303.11%
YoY
|
-$8.080M
-155.54%
YoY
|
-$9.668M
-2.65%
YoY
|
-$5.523M
-155.7%
YoY
|
$7.213M
-122.35%
YoY
|
$14.55M
44.43%
YoY
|
| Income Tax |
-$44.00K
-246.67%
YoY
|
$279.0K
830.0%
YoY
|
-$50.00K
-200.0%
YoY
|
$60.00K
-1.64%
YoY
|
$30.00K
500.0%
YoY
|
$30.00K
-73.21%
YoY
|
$50.00K
163.16%
YoY
|
$61.00K
335.71%
YoY
|
$5.000K
-75.0%
YoY
|
$112.0K
-150.22%
YoY
|
$19.00K
-73.97%
YoY
|
$14.00K
-78.46%
YoY
|
$20.00K
-42.86%
YoY
|
-$223.0K
-16.17%
YoY
|
$73.00K
-90.97%
YoY
|
$65.00K
-103.56%
YoY
|
$35.00K
-98.08%
YoY
|
-$266.0K
3961.07%
YoY
|
$808.0K
246.78%
YoY
|
| Net Earnings |
$5.686M
-199.96%
YoY
|
$17.92M
-287.22%
YoY
|
-$4.949M
-44.32%
YoY
|
-$7.835M
13.75%
YoY
|
-$5.688M
897.89%
YoY
|
-$9.569M
-47.5%
YoY
|
-$8.888M
205.01%
YoY
|
-$6.888M
7.46%
YoY
|
-$570.0K
-93.75%
YoY
|
-$18.23M
26.35%
YoY
|
-$2.914M
-64.26%
YoY
|
-$6.410M
-34.14%
YoY
|
-$9.114M
63.98%
YoY
|
-$14.43M
-292.9%
YoY
|
-$8.153M
-159.34%
YoY
|
-$9.733M
20.12%
YoY
|
-$5.558M
-168.7%
YoY
|
$7.479M
-123.18%
YoY
|
$13.74M
39.63%
YoY
|
| Basic Earnings Per Share |
$0.07
-105.69%
YoY
|
N/A
|
-$0.94
-54.15%
YoY
|
-$1.63
1.24%
YoY
|
-$1.23
846.15%
YoY
|
N/A
|
-$2.05
188.73%
YoY
|
-$1.61
2.55%
YoY
|
-$0.13
44.44%
YoY
|
N/A
|
-$0.71
787.5%
YoY
|
-$1.57
1470.0%
YoY
|
-$0.09
50.0%
YoY
|
N/A
|
-$0.08
-157.14%
YoY
|
-$0.10
-41.18%
YoY
|
-$0.06
-123.08%
YoY
|
N/A
|
$0.14
-56.25%
YoY
|
| Diluted Earnings Per Share |
$0.07
-105.69%
YoY
|
$3.32
-257.02%
YoY
|
-$0.94
-54.15%
YoY
|
-$1.63
1.24%
YoY
|
-$1.23
846.15%
YoY
|
-$2.12
-51.52%
YoY
|
-$2.05
188.73%
YoY
|
-$1.61
2.55%
YoY
|
-$0.13
44.44%
YoY
|
-$4.37
2880.6%
YoY
|
-$0.71
787.5%
YoY
|
-$1.57
1470.0%
YoY
|
-$0.09
50.0%
YoY
|
-$0.15
-100.0%
YoY
|
-$0.08
-161.54%
YoY
|
-$0.10
-41.18%
YoY
|
-$0.06
-140.0%
YoY
|
$70.78K
-107.0%
YoY
|
$0.13
-38.1%
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 |
4.765M shares
6.81%
YoY
|
4.643M shares
5.76%
YoY
|
4.570M shares
9.61%
YoY
|
4.538M shares
11.05%
YoY
|
4.461M shares
5.17%
YoY
|
4.391M shares
8.0%
YoY
|
4.169M shares
3.66%
YoY
|
4.086M shares
-95.9%
YoY
|
4.242M shares
-95.7%
YoY
|
4.065M shares
-95.87%
YoY
|
4.022M shares
-95.91%
YoY
|
99.56M shares
1.65%
YoY
|
98.73M shares
0.88%
YoY
|
98.45M shares
1.0%
YoY
|
98.38M shares
1.34%
YoY
|
97.94M shares
108.44%
YoY
|
97.87M shares
210.13%
YoY
|
97.47M shares
N/A
|
97.08M shares
215.19%
YoY
|
| Diluted Shares Outstanding |
5.455M shares
18.12%
YoY
|
N/A
|
5.278M shares
21.58%
YoY
|
4.813M shares
12.3%
YoY
|
4.618M shares
8.86%
YoY
|
N/A
|
4.341M shares
5.11%
YoY
|
4.286M shares
5.23%
YoY
|
4.242M shares
-95.73%
YoY
|
N/A
|
4.130M shares
-95.8%
YoY
|
4.073M shares
-95.84%
YoY
|
99.33M shares
1.49%
YoY
|
N/A
|
98.40M shares
-6.82%
YoY
|
97.94M shares
108.44%
YoY
|
97.87M shares
87.06%
YoY
|
N/A
|
105.6M shares
128.78%
YoY
|
Loading...