|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$427.4M
-5.23%
YoY
|
$451.0M
-0.72%
YoY
|
$454.2M
-1.91%
YoY
|
$463.1M
10.8%
YoY
|
$418.0M
12.55%
YoY
|
| Cost Of Revenue |
$318.3M
-2.6%
YoY
|
$326.8M
-0.73%
YoY
|
$329.2M
1.31%
YoY
|
$324.9M
12.71%
YoY
|
$288.3M
2.13%
YoY
|
| Gross Profit |
$109.1M
-12.15%
YoY
|
$124.2M
-0.67%
YoY
|
$125.0M
-9.49%
YoY
|
$138.1M
6.55%
YoY
|
$129.7M
45.68%
YoY
|
| Selling, General & Admin |
$34.77M
-15.16%
YoY
|
$40.99M
23.99%
YoY
|
$33.06M
17.12%
YoY
|
$28.23M
-0.12%
YoY
|
$28.26M
-2.55%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$18.41M
-6.4%
YoY
|
$19.67M
2.43%
YoY
|
$19.20M
0.82%
YoY
|
$19.04M
-0.28%
YoY
|
$19.10M
-5.02%
YoY
|
| Operating Expenses |
$53.18M
-12.32%
YoY
|
$60.65M
16.07%
YoY
|
$52.26M
10.55%
YoY
|
$47.27M
-0.19%
YoY
|
$47.36M
-3.55%
YoY
|
| Operating Profit |
$44.20M
103.76%
YoY
|
$21.69M
-213.34%
YoY
|
-$19.14M
-134.43%
YoY
|
$55.59M
-25.36%
YoY
|
$74.48M
-199.35%
YoY
|
| Interest Expense |
$47.92M
-240.34%
YoY
|
-$34.15M
-191.68%
YoY
|
$37.25M
-6.48%
YoY
|
$39.83M
-0.05%
YoY
|
$39.85M
26.82%
YoY
|
| Other Income/Expense, Net |
-$94.00K
-101.9%
YoY
|
$4.958M
-17.02%
YoY
|
$5.975M
-392.32%
YoY
|
-$2.044M
-508.8%
YoY
|
$500.0K
-39.02%
YoY
|
| Pretax Income |
-$5.022M
-47.8%
YoY
|
-$9.621M
-80.43%
YoY
|
-$49.16M
-455.59%
YoY
|
$13.83M
-52.55%
YoY
|
$29.14M
-127.9%
YoY
|
| Income Tax |
$4.728M
261.74%
YoY
|
$1.307M
-121.28%
YoY
|
-$6.142M
989.01%
YoY
|
-$564.0K
-105.45%
YoY
|
$10.35M
-143.39%
YoY
|
| Net Earnings |
-$11.52M
-9.35%
YoY
|
-$12.70M
-71.74%
YoY
|
-$44.96M
-464.44%
YoY
|
$12.34M
-26.28%
YoY
|
$16.74M
-120.29%
YoY
|
| Basic Earnings Per Share |
N/A
|
-$0.81
-69.78%
YoY
|
-$2.68
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.71
-12.35%
YoY
|
-$0.81
-69.8%
YoY
|
-$2.68
-495.82%
YoY
|
$0.68
-100.0%
YoY
|
$787.9K
-126.36%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
15.60M shares
-6.92%
YoY
|
16.76M shares
-1.35%
YoY
|
16.99M shares
-8.57%
YoY
|
18.58M shares
-32.73%
YoY
|
| Diluted Shares Outstanding |
16.18M shares
3.74%
YoY
|
15.60M shares
-6.92%
YoY
|
16.76M shares
-7.93%
YoY
|
18.20M shares
-14.3%
YoY
|
21.24M shares
13.91%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$96.78M
-1.92%
YoY
|
$106.5M
-9.6%
YoY
|
$106.8M
-7.42%
YoY
|
$115.4M
-2.35%
YoY
|
$98.68M
-0.96%
YoY
|
$117.8M
2.64%
YoY
|
$115.3M
0.18%
YoY
|
$118.2M
-2.48%
YoY
|
$99.63M
-3.37%
YoY
|
$114.8M
-4.56%
YoY
|
$115.1M
-4.58%
YoY
|
$121.2M
-0.57%
YoY
|
$103.1M
2.86%
YoY
|
$120.3M
8.77%
YoY
|
$120.6M
8.41%
YoY
|
$121.9M
13.59%
YoY
|
$100.2M
12.93%
YoY
|
$110.6M
1.92%
YoY
|
$111.3M
16.7%
YoY
|
$107.3M
44.94%
YoY
|
| Cost Of Revenue |
$75.58M
-0.32%
YoY
|
$80.87M
0.36%
YoY
|
$78.76M
-6.01%
YoY
|
$82.83M
-3.14%
YoY
|
$75.82M
-1.4%
YoY
|
$80.58M
-3.95%
YoY
|
$83.79M
3.07%
YoY
|
$85.51M
-0.17%
YoY
|
$76.90M
-1.82%
YoY
|
$83.90M
0.66%
YoY
|
$81.30M
-3.2%
YoY
|
$85.65M
2.17%
YoY
|
$78.32M
6.18%
YoY
|
$83.35M
9.0%
YoY
|
$83.99M
10.92%
YoY
|
$83.83M
17.1%
YoY
|
$73.76M
2358.77%
YoY
|
$76.47M
1.55%
YoY
|
$75.72M
6.5%
YoY
|
$71.59M
11.17%
YoY
|
| Gross Profit |
$21.20M
-7.24%
YoY
|
$25.63M
-31.17%
YoY
|
$28.00M
-11.16%
YoY
|
$32.62M
-0.29%
YoY
|
$22.86M
0.53%
YoY
|
$37.23M
20.53%
YoY
|
$31.52M
-6.75%
YoY
|
$32.71M
-8.05%
YoY
|
$22.74M
-8.26%
YoY
|
$30.89M
-16.35%
YoY
|
$33.80M
-7.78%
YoY
|
$35.58M
-6.6%
YoY
|
$24.79M
-6.39%
YoY
|
$36.93M
8.25%
YoY
|
$36.65M
3.06%
YoY
|
$38.09M
6.56%
YoY
|
$26.48M
-69.12%
YoY
|
$34.11M
2.75%
YoY
|
$35.56M
46.34%
YoY
|
$35.75M
272.36%
YoY
|
| Selling, General & Admin |
$8.554M
-4.0%
YoY
|
$6.824M
-25.52%
YoY
|
$9.051M
1.35%
YoY
|
$9.988M
-32.55%
YoY
|
$8.910M
10.18%
YoY
|
$9.162M
15.73%
YoY
|
$8.930M
-0.78%
YoY
|
$14.81M
63.29%
YoY
|
$8.087M
13.63%
YoY
|
$7.917M
-20.05%
YoY
|
$9.000M
39.19%
YoY
|
$9.068M
37.85%
YoY
|
$7.117M
34.84%
YoY
|
$9.903M
5.0%
YoY
|
$6.466M
-11.27%
YoY
|
$6.578M
3.66%
YoY
|
$5.278M
1.5%
YoY
|
$9.431M
42.89%
YoY
|
$7.287M
1.21%
YoY
|
$6.346M
-22.61%
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
|
N/A
|
| Depreciation & Amortization |
$4.696M
6.36%
YoY
|
$5.159M
-13.93%
YoY
|
$4.646M
-6.08%
YoY
|
$4.558M
-9.09%
YoY
|
$4.415M
-10.54%
YoY
|
$5.994M
1.15%
YoY
|
$4.947M
4.88%
YoY
|
$5.014M
3.7%
YoY
|
$4.935M
-0.18%
YoY
|
$5.926M
-11.41%
YoY
|
$4.717M
5.6%
YoY
|
$4.835M
-11.5%
YoY
|
$4.944M
3.76%
YoY
|
$6.689M
46.95%
YoY
|
$4.467M
-7.34%
YoY
|
$5.463M
9.35%
YoY
|
$4.765M
0.76%
YoY
|
$4.552M
-5.56%
YoY
|
$4.821M
-8.14%
YoY
|
$4.996M
4.94%
YoY
|
| Operating Expenses |
$13.25M
-0.56%
YoY
|
$11.61M
-16.65%
YoY
|
$13.70M
-1.3%
YoY
|
$14.55M
-26.61%
YoY
|
$13.33M
2.33%
YoY
|
$13.93M
10.4%
YoY
|
$13.88M
1.29%
YoY
|
$19.82M
42.57%
YoY
|
$13.02M
7.97%
YoY
|
$12.62M
-18.05%
YoY
|
$13.70M
25.31%
YoY
|
$13.90M
27.64%
YoY
|
$12.06M
20.09%
YoY
|
$15.40M
10.14%
YoY
|
$10.93M
-9.7%
YoY
|
$10.89M
-3.97%
YoY
|
$10.04M
1.44%
YoY
|
$13.98M
22.66%
YoY
|
$12.11M
-2.35%
YoY
|
$11.34M
-12.75%
YoY
|
| Operating Profit |
-$1.274M
-117.86%
YoY
|
$14.01M
-39.86%
YoY
|
$5.936M
-60.68%
YoY
|
$21.05M
-198.5%
YoY
|
$7.133M
7.42%
YoY
|
$23.30M
27.53%
YoY
|
$15.10M
-241.64%
YoY
|
-$21.37M
342.63%
YoY
|
$6.640M
56.68%
YoY
|
$18.27M
-15.13%
YoY
|
-$10.66M
-173.35%
YoY
|
-$4.828M
-117.75%
YoY
|
$4.238M
-73.2%
YoY
|
$21.53M
6.93%
YoY
|
$14.53M
-36.77%
YoY
|
$27.20M
14.19%
YoY
|
$15.81M
79.48%
YoY
|
$20.13M
-5.33%
YoY
|
$22.98M
141.02%
YoY
|
$23.82M
-170.78%
YoY
|
| Interest Expense |
-$11.12M
12.19%
YoY
|
-$12.17M
46.54%
YoY
|
-$12.37M
44.01%
YoY
|
-$12.42M
43.21%
YoY
|
-$9.910M
-209.73%
YoY
|
-$8.307M
-2.44%
YoY
|
-$8.589M
-191.93%
YoY
|
-$8.669M
-193.07%
YoY
|
$9.031M
-5.51%
YoY
|
-$8.515M
-13.02%
YoY
|
$9.343M
-6.26%
YoY
|
$9.314M
-196.96%
YoY
|
$9.558M
-4.68%
YoY
|
-$9.790M
3.44%
YoY
|
$9.967M
1.54%
YoY
|
-$9.606M
-197.93%
YoY
|
$10.03M
-1.26%
YoY
|
-$9.464M
29.64%
YoY
|
$9.816M
27.61%
YoY
|
$9.809M
24.29%
YoY
|
| Other Income/Expense, Net |
-$112.0K
-1344.44%
YoY
|
-$122.0K
-76.4%
YoY
|
-$135.0K
-148.74%
YoY
|
-$100.0K
-118.32%
YoY
|
$9.000K
-99.78%
YoY
|
-$517.0K
-48.04%
YoY
|
$277.0K
-49.36%
YoY
|
$546.0K
-88.81%
YoY
|
$4.151M
304.58%
YoY
|
-$995.0K
529.75%
YoY
|
$547.0K
7.68%
YoY
|
$4.878M
-492.12%
YoY
|
$1.026M
-164.61%
YoY
|
-$158.0K
-95.56%
YoY
|
$508.0K
-83.5%
YoY
|
-$1.244M
-3210.0%
YoY
|
-$1.588M
-571.22%
YoY
|
-$3.557M
1678.5%
YoY
|
$3.078M
-3900.0%
YoY
|
$40.00K
-95.84%
YoY
|
| Pretax Income |
-$12.72M
179.51%
YoY
|
-$2.213M
-117.78%
YoY
|
-$6.558M
-205.65%
YoY
|
$8.298M
-127.63%
YoY
|
-$4.549M
-358.47%
YoY
|
$12.45M
-171.52%
YoY
|
$6.207M
-132.63%
YoY
|
-$30.03M
225.74%
YoY
|
$1.760M
-150.01%
YoY
|
-$17.40M
1007.57%
YoY
|
-$19.03M
-475.02%
YoY
|
-$9.220M
-250.53%
YoY
|
-$3.519M
-183.81%
YoY
|
-$1.571M
-126.88%
YoY
|
$5.073M
-68.77%
YoY
|
$6.125M
-56.41%
YoY
|
$4.199M
-159.95%
YoY
|
$5.845M
-57.34%
YoY
|
$16.24M
821.85%
YoY
|
$14.05M
-135.64%
YoY
|
| Income Tax |
-$15.67M
415.87%
YoY
|
$2.537M
-120.14%
YoY
|
-$1.060M
-79.33%
YoY
|
$6.289M
-66.59%
YoY
|
-$3.038M
-1567.63%
YoY
|
-$12.60M
-18.85%
YoY
|
-$5.129M
-129.35%
YoY
|
$18.83M
-388.73%
YoY
|
$207.0K
-113.12%
YoY
|
-$15.52M
182.06%
YoY
|
$17.48M
668.26%
YoY
|
-$6.520M
-640.63%
YoY
|
-$1.578M
-208.23%
YoY
|
-$5.503M
-240.38%
YoY
|
$2.275M
-32.07%
YoY
|
$1.206M
-69.68%
YoY
|
$1.458M
-262.91%
YoY
|
$3.920M
-57.39%
YoY
|
$3.349M
642.57%
YoY
|
$3.977M
-131.55%
YoY
|
| Net Earnings |
$2.774M
-239.96%
YoY
|
-$5.199M
-121.17%
YoY
|
-$5.902M
-154.41%
YoY
|
$1.567M
-103.18%
YoY
|
-$1.982M
-274.47%
YoY
|
$24.56M
-1149.0%
YoY
|
$10.85M
-129.32%
YoY
|
-$49.24M
1438.88%
YoY
|
$1.136M
-146.92%
YoY
|
-$2.341M
-167.68%
YoY
|
-$37.00M
-1737.12%
YoY
|
-$3.200M
-172.83%
YoY
|
-$2.421M
-208.86%
YoY
|
$3.459M
138.88%
YoY
|
$2.260M
-81.78%
YoY
|
$4.394M
-53.41%
YoY
|
$2.224M
-133.96%
YoY
|
$1.448M
-68.08%
YoY
|
$12.41M
1460.38%
YoY
|
$9.432M
-134.7%
YoY
|
| Basic Earnings Per Share |
$0.17
-241.67%
YoY
|
N/A
|
-$0.36
-150.7%
YoY
|
$0.10
-103.07%
YoY
|
-$0.12
-271.43%
YoY
|
N/A
|
$0.71
N/A
|
-$3.26
N/A
|
$0.07
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.16
-233.33%
YoY
|
-$0.32
-120.2%
YoY
|
-$0.36
-157.14%
YoY
|
$0.09
-102.76%
YoY
|
-$0.12
-297.27%
YoY
|
$1.59
-1210.02%
YoY
|
$0.63
-127.75%
YoY
|
-$3.26
1654.39%
YoY
|
$0.06
-143.03%
YoY
|
-$0.14
-172.17%
YoY
|
-$2.27
-100.0%
YoY
|
-$0.19
-100.0%
YoY
|
-$0.14
-100.0%
YoY
|
$0.20
-100.0%
YoY
|
$129.3K
-79.8%
YoY
|
$235.0K
-53.06%
YoY
|
$114.0K
-144.55%
YoY
|
$72.43K
-51.07%
YoY
|
$640.0K
2115.86%
YoY
|
$500.7K
-150.81%
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
|
N/A
|
| Basic Shares Outstanding |
16.80M shares
5.75%
YoY
|
N/A
|
16.30M shares
6.56%
YoY
|
16.23M shares
7.47%
YoY
|
15.89M shares
-4.08%
YoY
|
N/A
|
15.30M shares
N/A
|
15.10M shares
N/A
|
16.56M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
17.04M shares
3.42%
YoY
|
N/A
|
16.80M shares
-33.94%
YoY
|
N/A
|
16.47M shares
-40.44%
YoY
|
16.25M shares
-41.11%
YoY
|
| Diluted Shares Outstanding |
17.72M shares
11.54%
YoY
|
N/A
|
16.30M shares
-5.39%
YoY
|
16.51M shares
9.35%
YoY
|
15.89M shares
-15.32%
YoY
|
N/A
|
17.23M shares
5.84%
YoY
|
15.10M shares
-12.33%
YoY
|
18.76M shares
9.06%
YoY
|
N/A
|
16.28M shares
-6.89%
YoY
|
17.22M shares
-7.88%
YoY
|
17.20M shares
-11.82%
YoY
|
N/A
|
17.48M shares
-9.81%
YoY
|
18.70M shares
-0.75%
YoY
|
19.51M shares
4.88%
YoY
|
N/A
|
19.38M shares
-29.99%
YoY
|
18.84M shares
-31.74%
YoY
|
Loading...