|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$638.8M
-6.34%
YoY
|
$682.1M
-2.67%
YoY
|
$700.8M
0.54%
YoY
|
$697.1M
17.26%
YoY
|
$594.5M
12.22%
YoY
|
| Cost Of Revenue |
$487.8M
-8.43%
YoY
|
$532.7M
0.48%
YoY
|
$530.1M
5.58%
YoY
|
$502.1M
18.84%
YoY
|
$422.5M
15.09%
YoY
|
| Gross Profit |
$151.1M
1.09%
YoY
|
$149.5M
-12.44%
YoY
|
$170.7M
-12.45%
YoY
|
$195.0M
13.38%
YoY
|
$172.0M
5.76%
YoY
|
| Selling, General & Admin |
$75.34M
2.72%
YoY
|
$73.35M
1.03%
YoY
|
$72.61M
3.78%
YoY
|
$69.96M
15.45%
YoY
|
$60.60M
12.94%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$72.62M
6.73%
YoY
|
$68.04M
-9.45%
YoY
|
$75.14M
-13.84%
YoY
|
$87.21M
4.95%
YoY
|
$83.10M
-13.93%
YoY
|
| Operating Expenses |
$75.34M
2.72%
YoY
|
$73.35M
1.03%
YoY
|
$72.61M
3.78%
YoY
|
$69.96M
15.45%
YoY
|
$60.60M
12.94%
YoY
|
| Operating Profit |
$4.115M
208.93%
YoY
|
$1.332M
-96.63%
YoY
|
$39.49M
132.03%
YoY
|
$17.02M
181.2%
YoY
|
$6.052M
-104.11%
YoY
|
| Interest Expense |
-$11.25M
44.54%
YoY
|
-$7.786M
-159.09%
YoY
|
$13.18M
14.84%
YoY
|
$11.47M
-11.49%
YoY
|
$12.96M
-22.31%
YoY
|
| Other Income/Expense, Net |
$683.0K
-109.4%
YoY
|
-$7.269M
-152.37%
YoY
|
$13.88M
169.59%
YoY
|
$5.149M
-60.99%
YoY
|
$13.20M
-36.61%
YoY
|
| Pretax Income |
-$6.456M
8.74%
YoY
|
-$5.937M
-114.71%
YoY
|
$40.36M
276.1%
YoY
|
$10.73M
82.73%
YoY
|
$5.873M
-104.1%
YoY
|
| Income Tax |
$13.62M
9.03%
YoY
|
$12.49M
17.48%
YoY
|
$10.63M
141.55%
YoY
|
$4.402M
30.39%
YoY
|
$3.376M
-131.74%
YoY
|
| Net Earnings |
-$20.07M
17.6%
YoY
|
-$17.07M
-156.59%
YoY
|
$30.16M
654.49%
YoY
|
$3.997M
196.07%
YoY
|
$1.350M
-101.01%
YoY
|
| Basic Earnings Per Share |
-$1.59
33.61%
YoY
|
-$1.19
-158.91%
YoY
|
$2.02
-1061.9%
YoY
|
-$0.21
425.0%
YoY
|
-$0.04
-99.59%
YoY
|
| Diluted Earnings Per Share |
-$1.59
33.61%
YoY
|
-$1.19
-159.2%
YoY
|
$2.01
-1057.14%
YoY
|
-$0.21
425.0%
YoY
|
-$0.04
-99.59%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
12.65M shares
-11.49%
YoY
|
14.29M shares
-4.15%
YoY
|
14.91M shares
6.46%
YoY
|
14.00M shares
-1.62%
YoY
|
14.23M shares
0.73%
YoY
|
| Diluted Shares Outstanding |
12.65M shares
-11.49%
YoY
|
14.29M shares
-4.84%
YoY
|
15.01M shares
7.22%
YoY
|
14.00M shares
-1.62%
YoY
|
14.23M shares
0.73%
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 |
$172.7M
19.87%
YoY
|
$161.6M
7.07%
YoY
|
$170.5M
-3.32%
YoY
|
$162.7M
-13.79%
YoY
|
$144.0M
-13.29%
YoY
|
$151.0M
-11.62%
YoY
|
$176.3M
-3.94%
YoY
|
$188.7M
5.52%
YoY
|
$166.1M
-0.88%
YoY
|
$170.8M
5.31%
YoY
|
$183.6M
-0.36%
YoY
|
$178.8M
-3.3%
YoY
|
$167.6M
1.15%
YoY
|
$162.2M
1.5%
YoY
|
$184.2M
18.81%
YoY
|
$185.0M
19.96%
YoY
|
$165.7M
32.09%
YoY
|
$159.8M
19.81%
YoY
|
$155.1M
8.54%
YoY
|
| Cost Of Revenue |
$132.5M
15.61%
YoY
|
$124.9M
1.68%
YoY
|
$126.7M
-8.54%
YoY
|
$121.5M
-13.71%
YoY
|
$114.6M
-12.14%
YoY
|
$122.8M
-8.92%
YoY
|
$138.5M
6.33%
YoY
|
$140.8M
7.17%
YoY
|
$130.4M
-2.27%
YoY
|
$134.9M
5.76%
YoY
|
$130.3M
1.42%
YoY
|
$131.4M
5.44%
YoY
|
$133.5M
9.9%
YoY
|
$127.5M
12.08%
YoY
|
$128.5M
19.47%
YoY
|
$124.6M
19.45%
YoY
|
$121.5M
25.47%
YoY
|
$113.8M
20.02%
YoY
|
$107.5M
14.04%
YoY
|
| Gross Profit |
$40.16M
36.47%
YoY
|
$36.71M
30.61%
YoY
|
$43.79M
15.85%
YoY
|
$41.16M
-14.03%
YoY
|
$29.43M
-17.51%
YoY
|
$28.11M
-21.76%
YoY
|
$37.80M
-29.09%
YoY
|
$47.88M
0.95%
YoY
|
$35.68M
4.58%
YoY
|
$35.92M
3.62%
YoY
|
$53.30M
-4.4%
YoY
|
$47.43M
-21.37%
YoY
|
$34.11M
-22.87%
YoY
|
$34.67M
-24.65%
YoY
|
$55.76M
17.32%
YoY
|
$60.32M
21.03%
YoY
|
$44.23M
54.64%
YoY
|
$46.01M
30.82%
YoY
|
$47.53M
4.63%
YoY
|
| Selling, General & Admin |
$20.07M
10.35%
YoY
|
$18.58M
5.32%
YoY
|
$18.11M
-7.78%
YoY
|
$20.47M
17.42%
YoY
|
$18.19M
-2.44%
YoY
|
$17.64M
-11.33%
YoY
|
$19.64M
-2.97%
YoY
|
$17.43M
5.85%
YoY
|
$18.64M
15.13%
YoY
|
$19.90M
1.85%
YoY
|
$20.24M
14.48%
YoY
|
$16.47M
-6.86%
YoY
|
$16.19M
6.42%
YoY
|
$19.54M
9.54%
YoY
|
$17.68M
2.06%
YoY
|
$17.68M
20.26%
YoY
|
$15.21M
7.28%
YoY
|
$17.83M
-2.02%
YoY
|
$17.32M
28.66%
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 |
$17.31M
6.49%
YoY
|
$18.53M
10.48%
YoY
|
$20.01M
14.75%
YoY
|
$17.83M
4.5%
YoY
|
$16.25M
-3.08%
YoY
|
$16.77M
5.7%
YoY
|
$17.44M
3.11%
YoY
|
$17.06M
-17.59%
YoY
|
$16.77M
-22.58%
YoY
|
$15.86M
-25.85%
YoY
|
$16.91M
-25.19%
YoY
|
$20.70M
-10.32%
YoY
|
$21.66M
7.63%
YoY
|
$21.40M
6.06%
YoY
|
$22.61M
11.47%
YoY
|
$23.08M
7.98%
YoY
|
$20.13M
-5.37%
YoY
|
$20.17M
-15.95%
YoY
|
$20.28M
-18.28%
YoY
|
| Operating Expenses |
$20.07M
10.35%
YoY
|
$36.84M
7.36%
YoY
|
$18.11M
-7.78%
YoY
|
$20.47M
17.42%
YoY
|
$18.19M
-49.07%
YoY
|
$34.32M
-4.51%
YoY
|
$19.64M
-2.97%
YoY
|
$17.43M
-53.21%
YoY
|
$35.71M
120.56%
YoY
|
$35.94M
-12.75%
YoY
|
$20.24M
14.48%
YoY
|
$37.26M
110.7%
YoY
|
$16.19M
6.42%
YoY
|
$41.19M
7.84%
YoY
|
$17.68M
2.06%
YoY
|
$17.68M
20.26%
YoY
|
$15.21M
7.28%
YoY
|
$38.20M
-8.84%
YoY
|
$17.32M
28.66%
YoY
|
| Operating Profit |
$3.123M
-156.62%
YoY
|
-$135.0K
-97.83%
YoY
|
$6.966M
15731.82%
YoY
|
$2.800M
-78.65%
YoY
|
-$5.516M
16615.15%
YoY
|
-$6.212M
41313.33%
YoY
|
$44.00K
-99.73%
YoY
|
$13.11M
28.9%
YoY
|
-$33.00K
-99.15%
YoY
|
-$15.00K
-99.77%
YoY
|
$16.04M
48.72%
YoY
|
$10.17M
-28.58%
YoY
|
-$3.904M
-192.14%
YoY
|
-$6.525M
-183.5%
YoY
|
$10.79M
79.45%
YoY
|
$14.24M
568.95%
YoY
|
$4.237M
-142.79%
YoY
|
$7.814M
-216.11%
YoY
|
$6.010M
-15.23%
YoY
|
| Interest Expense |
N/A
|
-$3.643M
121.46%
YoY
|
-$3.394M
102.63%
YoY
|
-$2.624M
22.1%
YoY
|
-$1.593M
-31.25%
YoY
|
-$1.645M
-34.36%
YoY
|
-$1.675M
-149.78%
YoY
|
-$2.149M
-39.53%
YoY
|
-$2.317M
-163.38%
YoY
|
-$2.506M
-25.7%
YoY
|
$3.365M
12.13%
YoY
|
-$3.554M
-236.27%
YoY
|
$3.656M
48.14%
YoY
|
-$3.373M
11.14%
YoY
|
$3.001M
-5.21%
YoY
|
$2.608M
-23.32%
YoY
|
$2.468M
-26.59%
YoY
|
-$3.035M
-15.69%
YoY
|
$3.166M
-13.17%
YoY
|
| Other Income/Expense, Net |
-$3.785M
203.77%
YoY
|
$207.0K
-146.0%
YoY
|
$10.00K
-95.1%
YoY
|
-$2.505M
-908.06%
YoY
|
-$1.246M
-375.06%
YoY
|
-$450.0K
-102.86%
YoY
|
$204.0K
-104.33%
YoY
|
$310.0K
-27.4%
YoY
|
$453.0K
-81.51%
YoY
|
$15.71M
1729.22%
YoY
|
-$4.709M
-316.11%
YoY
|
$427.0K
2.89%
YoY
|
$2.450M
44.46%
YoY
|
$859.0K
-87.96%
YoY
|
$2.179M
498.63%
YoY
|
$415.0K
-47.34%
YoY
|
$1.696M
-65.49%
YoY
|
$7.133M
98.14%
YoY
|
$364.0K
-91.99%
YoY
|
| Pretax Income |
-$662.0K
-90.21%
YoY
|
-$3.571M
-70.58%
YoY
|
$3.582M
-351.02%
YoY
|
$295.0K
-97.38%
YoY
|
-$6.762M
85.51%
YoY
|
-$12.14M
-139.94%
YoY
|
-$1.427M
-117.82%
YoY
|
$11.27M
60.01%
YoY
|
-$3.645M
-28.22%
YoY
|
$30.39M
-305.87%
YoY
|
$8.009M
-19.72%
YoY
|
$7.045M
-41.54%
YoY
|
-$5.078M
-246.55%
YoY
|
-$14.76M
-223.91%
YoY
|
$9.976M
257.31%
YoY
|
$12.05M
-2600.21%
YoY
|
$3.465M
-141.5%
YoY
|
$11.91M
-460.97%
YoY
|
$2.792M
-63.28%
YoY
|
| Income Tax |
$3.100M
0.0%
YoY
|
$2.888M
-12.3%
YoY
|
$4.038M
3.54%
YoY
|
$3.600M
-5.26%
YoY
|
$3.100M
99.87%
YoY
|
$3.293M
-57.43%
YoY
|
$3.900M
-425.0%
YoY
|
$3.800M
32.04%
YoY
|
$1.551M
29.25%
YoY
|
$7.736M
-387.69%
YoY
|
-$1.200M
-132.43%
YoY
|
$2.878M
59.89%
YoY
|
$1.200M
-25.0%
YoY
|
-$2.689M
-363.11%
YoY
|
$3.700M
105.56%
YoY
|
$1.800M
-460.0%
YoY
|
$1.600M
45.45%
YoY
|
$1.022M
-148.67%
YoY
|
$1.800M
800.0%
YoY
|
| Net Earnings |
-$3.808M
-61.31%
YoY
|
-$6.460M
-57.13%
YoY
|
-$455.0K
-91.06%
YoY
|
-$3.314M
-140.28%
YoY
|
-$9.842M
91.74%
YoY
|
-$15.07M
-165.45%
YoY
|
-$5.091M
-156.43%
YoY
|
$8.227M
84.34%
YoY
|
-$5.133M
-19.2%
YoY
|
$23.03M
-277.12%
YoY
|
$9.022M
57.81%
YoY
|
$4.463M
-53.35%
YoY
|
-$6.353M
-550.57%
YoY
|
-$13.00M
-226.5%
YoY
|
$5.717M
950.92%
YoY
|
$9.568M
73500.0%
YoY
|
$1.410M
-114.87%
YoY
|
$10.28M
-670.94%
YoY
|
$544.0K
-92.22%
YoY
|
| Basic Earnings Per Share |
-$0.34
-52.78%
YoY
|
N/A
|
-$0.04
-88.89%
YoY
|
-$0.25
-143.86%
YoY
|
-$0.72
105.71%
YoY
|
N/A
|
-$0.36
-159.02%
YoY
|
$0.57
90.0%
YoY
|
-$0.35
-16.67%
YoY
|
N/A
|
$0.61
90.62%
YoY
|
$0.30
-45.45%
YoY
|
-$0.42
-800.0%
YoY
|
N/A
|
$0.32
N/A
|
$0.55
-1933.33%
YoY
|
$0.06
-108.57%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
| Diluted Earnings Per Share |
-$0.34
-52.78%
YoY
|
-$0.57
-49.03%
YoY
|
-$0.04
-88.89%
YoY
|
-$0.25
-144.64%
YoY
|
-$0.72
105.56%
YoY
|
-$1.10
-171.26%
YoY
|
-$0.36
-159.02%
YoY
|
$0.56
88.22%
YoY
|
-$0.35
-16.6%
YoY
|
$1.55
-264.46%
YoY
|
$0.61
90.62%
YoY
|
$0.30
-44.9%
YoY
|
-$0.42
-800.0%
YoY
|
-$0.94
-100.0%
YoY
|
$0.32
N/A
|
$0.54
-1900.0%
YoY
|
$0.06
-108.57%
YoY
|
$725.6K
-453514539.03%
YoY
|
$0.00
-100.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 |
10.95M shares
-19.8%
YoY
|
11.52M shares
-16.39%
YoY
|
12.55M shares
-12.66%
YoY
|
13.45M shares
-8.0%
YoY
|
13.65M shares
-6.93%
YoY
|
13.77M shares
-6.6%
YoY
|
14.37M shares
-3.18%
YoY
|
14.62M shares
-2.83%
YoY
|
14.67M shares
-3.6%
YoY
|
14.75M shares
7.53%
YoY
|
14.84M shares
4.61%
YoY
|
15.05M shares
6.37%
YoY
|
15.22M shares
7.96%
YoY
|
13.71M shares
-3.77%
YoY
|
14.19M shares
-0.62%
YoY
|
14.15M shares
-0.91%
YoY
|
14.10M shares
-0.81%
YoY
|
14.25M shares
-91.65%
YoY
|
14.28M shares
0.83%
YoY
|
| Diluted Shares Outstanding |
11.12M shares
-18.22%
YoY
|
N/A
|
12.40M shares
-13.28%
YoY
|
13.18M shares
-9.75%
YoY
|
13.60M shares
-7.2%
YoY
|
N/A
|
14.29M shares
-4.02%
YoY
|
14.60M shares
-2.67%
YoY
|
14.66M shares
-3.32%
YoY
|
N/A
|
14.89M shares
5.88%
YoY
|
15.00M shares
5.08%
YoY
|
15.16M shares
6.6%
YoY
|
N/A
|
14.06M shares
-2.07%
YoY
|
14.28M shares
-0.02%
YoY
|
14.22M shares
0.06%
YoY
|
N/A
|
14.36M shares
1.05%
YoY
|
Loading...