|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.599B
-3.45%
YoY
|
$1.656B
-0.21%
YoY
|
$1.660B
11.17%
YoY
|
$1.493B
3.82%
YoY
|
$1.438B
11.03%
YoY
|
| Cost Of Revenue |
$1.328B
-3.41%
YoY
|
$1.375B
-0.97%
YoY
|
$1.388B
8.26%
YoY
|
$1.282B
0.04%
YoY
|
$1.282B
13.78%
YoY
|
| Gross Profit |
$271.2M
-3.62%
YoY
|
$281.4M
3.68%
YoY
|
$271.4M
28.93%
YoY
|
$210.5M
34.85%
YoY
|
$156.1M
-7.41%
YoY
|
| Selling, General & Admin |
$189.6M
1.17%
YoY
|
$187.4M
3.25%
YoY
|
$181.5M
11.9%
YoY
|
$162.2M
-9.03%
YoY
|
$178.3M
16.61%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$33.00M
-1.79%
YoY
|
$33.60M
5.99%
YoY
|
$31.70M
4.97%
YoY
|
$30.20M
-21.96%
YoY
|
$38.70M
8.1%
YoY
|
| Operating Expenses |
$189.6M
1.17%
YoY
|
$187.4M
3.25%
YoY
|
$181.5M
11.9%
YoY
|
$162.2M
-9.03%
YoY
|
$178.3M
16.61%
YoY
|
| Operating Profit |
$66.30M
-23.44%
YoY
|
$86.60M
2.97%
YoY
|
$84.10M
151.8%
YoY
|
$33.40M
-376.03%
YoY
|
-$12.10M
-177.07%
YoY
|
| Interest Expense |
-$47.50M
0.21%
YoY
|
-$47.40M
-205.1%
YoY
|
$45.10M
33.43%
YoY
|
$33.80M
12.29%
YoY
|
$30.10M
-0.66%
YoY
|
| Other Income/Expense, Net |
$0.00
-100.0%
YoY
|
$5.000M
100.0%
YoY
|
$2.500M
-77.48%
YoY
|
$11.10M
14.43%
YoY
|
$9.700M
32.88%
YoY
|
| Pretax Income |
$23.80M
-46.4%
YoY
|
$44.40M
6.99%
YoY
|
$41.50M
287.85%
YoY
|
$10.70M
-132.92%
YoY
|
-$32.50M
345.21%
YoY
|
| Income Tax |
$2.800M
-42.86%
YoY
|
$4.900M
-42.35%
YoY
|
$8.500M
-1314.29%
YoY
|
-$700.0K
-89.23%
YoY
|
-$6.500M
160.0%
YoY
|
| Net Earnings |
$23.80M
-25.16%
YoY
|
$31.80M
307.69%
YoY
|
$7.800M
-154.93%
YoY
|
-$14.20M
-42.74%
YoY
|
-$24.80M
451.11%
YoY
|
| Basic Earnings Per Share |
$1.73
-29.67%
YoY
|
$2.46
290.48%
YoY
|
$0.63
-153.85%
YoY
|
-$1.17
-43.48%
YoY
|
-$2.07
459.46%
YoY
|
| Diluted Earnings Per Share |
$1.70
-29.17%
YoY
|
$2.40
287.1%
YoY
|
$0.62
-153.45%
YoY
|
-$1.16
-43.96%
YoY
|
-$2.07
459.46%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
13.80M shares
6.96%
YoY
|
12.90M shares
4.93%
YoY
|
12.30M shares
1.69%
YoY
|
12.09M shares
0.71%
YoY
|
12.01M shares
-0.45%
YoY
|
| Diluted Shares Outstanding |
14.00M shares
5.74%
YoY
|
13.24M shares
5.82%
YoY
|
12.51M shares
2.61%
YoY
|
12.19M shares
1.55%
YoY
|
12.01M shares
-0.45%
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 |
$421.0M
3.85%
YoY
|
$395.0M
1.7%
YoY
|
$398.6M
-4.55%
YoY
|
$400.1M
-7.51%
YoY
|
$405.4M
-2.92%
YoY
|
$388.4M
-0.23%
YoY
|
$417.6M
-0.29%
YoY
|
$432.6M
1.05%
YoY
|
$417.6M
-1.39%
YoY
|
$389.3M
2.02%
YoY
|
$418.8M
-3.9%
YoY
|
$428.1M
-0.12%
YoY
|
$423.5M
1.22%
YoY
|
$381.6M
3.16%
YoY
|
$435.8M
21.56%
YoY
|
$428.6M
22.46%
YoY
|
$418.4M
16.35%
YoY
|
$369.9M
2.64%
YoY
|
$358.5M
5.38%
YoY
|
| Cost Of Revenue |
$348.3M
3.26%
YoY
|
$326.7M
0.86%
YoY
|
$332.0M
-3.85%
YoY
|
$331.9M
-7.65%
YoY
|
$337.3M
-2.57%
YoY
|
$323.9M
-0.4%
YoY
|
$345.3M
-1.0%
YoY
|
$359.4M
0.39%
YoY
|
$346.2M
-2.83%
YoY
|
$325.2M
-0.28%
YoY
|
$348.8M
-9.5%
YoY
|
$358.0M
-5.49%
YoY
|
$356.3M
-2.3%
YoY
|
$326.1M
-2.34%
YoY
|
$385.4M
21.04%
YoY
|
$378.8M
22.15%
YoY
|
$364.7M
18.56%
YoY
|
$333.9M
8.09%
YoY
|
$318.4M
9.6%
YoY
|
| Gross Profit |
$72.70M
6.75%
YoY
|
$68.30M
5.89%
YoY
|
$66.60M
-7.88%
YoY
|
$68.20M
-6.83%
YoY
|
$68.10M
-4.62%
YoY
|
$64.50M
0.62%
YoY
|
$72.30M
3.29%
YoY
|
$73.20M
4.42%
YoY
|
$71.40M
6.25%
YoY
|
$64.10M
15.5%
YoY
|
$70.00M
38.89%
YoY
|
$70.10M
40.76%
YoY
|
$67.20M
25.14%
YoY
|
$55.50M
54.17%
YoY
|
$50.40M
25.69%
YoY
|
$49.80M
24.81%
YoY
|
$53.70M
3.27%
YoY
|
$36.00M
-29.13%
YoY
|
$40.10M
-19.32%
YoY
|
| Selling, General & Admin |
$51.70M
7.26%
YoY
|
$48.10M
6.65%
YoY
|
$46.50M
-2.72%
YoY
|
$46.80M
-1.27%
YoY
|
$48.20M
2.34%
YoY
|
$45.10M
-2.8%
YoY
|
$47.80M
11.16%
YoY
|
$47.40M
1.28%
YoY
|
$47.10M
3.97%
YoY
|
$46.40M
2.88%
YoY
|
$43.00M
-0.92%
YoY
|
$46.80M
4.0%
YoY
|
$45.30M
-1.09%
YoY
|
$45.10M
-10.16%
YoY
|
$43.40M
-3.77%
YoY
|
$45.00M
3.93%
YoY
|
$45.80M
15.37%
YoY
|
$50.20M
35.68%
YoY
|
$45.10M
16.54%
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 |
$8.300M
0.0%
YoY
|
$8.200M
-2.38%
YoY
|
$8.300M
-2.35%
YoY
|
$8.200M
-1.2%
YoY
|
$8.300M
-1.19%
YoY
|
$8.400M
1.2%
YoY
|
$8.500M
7.59%
YoY
|
$8.300M
6.41%
YoY
|
$8.400M
9.09%
YoY
|
$8.300M
315.0%
YoY
|
$7.900M
-15.05%
YoY
|
$7.800M
-15.22%
YoY
|
$7.700M
-20.62%
YoY
|
$2.000M
-79.59%
YoY
|
$9.300M
-3.12%
YoY
|
$9.200M
-7.07%
YoY
|
$9.700M
3.19%
YoY
|
$9.800M
10.11%
YoY
|
$9.600M
5.49%
YoY
|
| Operating Expenses |
$51.70M
7.26%
YoY
|
$48.10M
-3.99%
YoY
|
$46.50M
-2.72%
YoY
|
$46.80M
-1.27%
YoY
|
$48.20M
2.34%
YoY
|
$50.10M
7.97%
YoY
|
$47.80M
11.16%
YoY
|
$47.40M
1.28%
YoY
|
$47.10M
3.97%
YoY
|
$46.40M
2.88%
YoY
|
$43.00M
-0.92%
YoY
|
$46.80M
4.0%
YoY
|
$45.30M
-1.09%
YoY
|
$45.10M
-10.16%
YoY
|
$43.40M
-3.77%
YoY
|
$45.00M
3.93%
YoY
|
$45.80M
15.37%
YoY
|
$50.20M
35.68%
YoY
|
$45.10M
16.54%
YoY
|
| Operating Profit |
$19.70M
4.23%
YoY
|
$20.20M
40.28%
YoY
|
$17.30M
-26.69%
YoY
|
$20.10M
-18.29%
YoY
|
$18.90M
-22.22%
YoY
|
$14.40M
-18.64%
YoY
|
$23.60M
-12.59%
YoY
|
$24.60M
5.58%
YoY
|
$24.30M
20.3%
YoY
|
$17.70M
70.19%
YoY
|
$27.00M
285.71%
YoY
|
$23.30M
202.6%
YoY
|
$20.20M
155.7%
YoY
|
$10.40M
-173.24%
YoY
|
$7.000M
-240.0%
YoY
|
$7.700M
-326.47%
YoY
|
$7.900M
-35.77%
YoY
|
-$14.20M
-202.9%
YoY
|
-$5.000M
-145.45%
YoY
|
| Interest Expense |
-$12.30M
11.82%
YoY
|
-$12.80M
12.28%
YoY
|
-$12.50M
3.31%
YoY
|
-$11.20M
-6.67%
YoY
|
-$11.00M
-7.56%
YoY
|
-$11.40M
-2.56%
YoY
|
-$12.10M
-204.31%
YoY
|
-$12.00M
8.11%
YoY
|
-$11.90M
-211.21%
YoY
|
-$11.70M
15.84%
YoY
|
$11.60M
20.83%
YoY
|
-$11.10M
-233.73%
YoY
|
$10.70M
37.18%
YoY
|
-$10.10M
31.17%
YoY
|
$9.600M
26.32%
YoY
|
$8.300M
12.16%
YoY
|
$7.800M
5.41%
YoY
|
-$7.700M
4.05%
YoY
|
$7.600M
2.7%
YoY
|
| Other Income/Expense, Net |
$2.100M
16.67%
YoY
|
$1.700M
21.43%
YoY
|
$1.700M
54.55%
YoY
|
$1.800M
28.57%
YoY
|
$1.800M
38.46%
YoY
|
$1.400M
133.33%
YoY
|
$1.100M
83.33%
YoY
|
$1.400M
133.33%
YoY
|
$1.300M
85.71%
YoY
|
$600.0K
-78.57%
YoY
|
$600.0K
-77.78%
YoY
|
$600.0K
-78.57%
YoY
|
$700.0K
-75.0%
YoY
|
$2.800M
16.67%
YoY
|
$2.700M
12.5%
YoY
|
$2.800M
12.0%
YoY
|
$2.800M
16.67%
YoY
|
$2.400M
33.33%
YoY
|
$2.400M
26.32%
YoY
|
| Pretax Income |
$9.500M
-2.06%
YoY
|
-$1.100M
-125.0%
YoY
|
$4.500M
-64.29%
YoY
|
$10.70M
-23.57%
YoY
|
$9.700M
-27.61%
YoY
|
$4.400M
-33.33%
YoY
|
$12.60M
-21.25%
YoY
|
$14.00M
60.92%
YoY
|
$13.40M
31.37%
YoY
|
$6.600M
-240.43%
YoY
|
$16.00M
15900.0%
YoY
|
$8.700M
295.45%
YoY
|
$10.20M
251.72%
YoY
|
-$4.700M
-77.93%
YoY
|
$100.0K
-100.98%
YoY
|
$2.200M
-126.51%
YoY
|
$2.900M
-60.27%
YoY
|
-$21.30M
-404.29%
YoY
|
-$10.20M
-285.45%
YoY
|
| Income Tax |
$1.600M
-15.79%
YoY
|
-$500.0K
25.0%
YoY
|
-$400.0K
-33.33%
YoY
|
$1.800M
-30.77%
YoY
|
$1.900M
-42.42%
YoY
|
-$400.0K
N/A
|
-$600.0K
-115.79%
YoY
|
$2.600M
23.81%
YoY
|
$3.300M
26.92%
YoY
|
$0.00
-100.0%
YoY
|
$3.800M
-226.67%
YoY
|
$2.100M
200.0%
YoY
|
$2.600M
-176.47%
YoY
|
$2.100M
600.0%
YoY
|
-$3.000M
7.14%
YoY
|
$700.0K
-125.0%
YoY
|
-$3.400M
-278.95%
YoY
|
$300.0K
-95.45%
YoY
|
-$2.800M
-1033.33%
YoY
|
| Net Earnings |
$8.100M
-2.41%
YoY
|
$1.000M
100.0%
YoY
|
$5.300M
-45.92%
YoY
|
$9.200M
-22.69%
YoY
|
$8.300M
-13.54%
YoY
|
$500.0K
-103.45%
YoY
|
$9.800M
-11.71%
YoY
|
$11.90M
120.37%
YoY
|
$9.600M
65.52%
YoY
|
-$14.50M
-39.33%
YoY
|
$11.10M
311.11%
YoY
|
$5.400M
440.0%
YoY
|
$5.800M
-4.92%
YoY
|
-$23.90M
34.27%
YoY
|
$2.700M
-137.5%
YoY
|
$1.000M
-118.87%
YoY
|
$6.100M
10.91%
YoY
|
-$17.80M
-417.86%
YoY
|
-$7.200M
-235.85%
YoY
|
| Basic Earnings Per Share |
$0.58
-6.45%
YoY
|
N/A
|
$0.39
-48.0%
YoY
|
$0.67
-29.47%
YoY
|
$0.62
-19.48%
YoY
|
N/A
|
$0.75
-16.67%
YoY
|
$0.95
115.91%
YoY
|
$0.77
63.83%
YoY
|
N/A
|
$0.90
309.09%
YoY
|
$0.44
450.0%
YoY
|
$0.47
-7.84%
YoY
|
N/A
|
$0.22
-136.67%
YoY
|
$0.08
-118.18%
YoY
|
$0.51
10.87%
YoY
|
N/A
|
-$0.60
-236.36%
YoY
|
| Diluted Earnings Per Share |
$0.57
-5.0%
YoY
|
$0.07
133.33%
YoY
|
$0.38
-47.95%
YoY
|
$0.66
-28.26%
YoY
|
$0.60
-18.92%
YoY
|
$0.03
-102.61%
YoY
|
$0.73
-17.05%
YoY
|
$0.92
113.95%
YoY
|
$0.74
57.45%
YoY
|
-$1.15
-41.62%
YoY
|
$0.88
300.0%
YoY
|
$0.43
437.5%
YoY
|
$0.47
-6.0%
YoY
|
-$1.97
-100.0%
YoY
|
$0.22
-100.0%
YoY
|
$0.08
-118.18%
YoY
|
$0.50
11.11%
YoY
|
-$1.483M
-329629729.63%
YoY
|
-$595.0K
-135236764.16%
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 |
14.40M shares
1.18%
YoY
|
14.40M shares
2.58%
YoY
|
14.40M shares
9.22%
YoY
|
14.23M shares
13.84%
YoY
|
14.23M shares
8.85%
YoY
|
14.04M shares
7.29%
YoY
|
13.18M shares
0.85%
YoY
|
12.50M shares
-2.45%
YoY
|
13.07M shares
2.08%
YoY
|
13.09M shares
2.08%
YoY
|
13.07M shares
1.96%
YoY
|
12.81M shares
5.9%
YoY
|
12.81M shares
6.73%
YoY
|
12.82M shares
1.76%
YoY
|
12.82M shares
5.94%
YoY
|
12.10M shares
0.83%
YoY
|
12.00M shares
0.0%
YoY
|
12.60M shares
-0.12%
YoY
|
12.10M shares
0.83%
YoY
|
| Diluted Shares Outstanding |
14.10M shares
1.44%
YoY
|
N/A
|
14.00M shares
4.48%
YoY
|
14.00M shares
8.53%
YoY
|
13.90M shares
8.59%
YoY
|
N/A
|
13.40M shares
6.35%
YoY
|
12.90M shares
4.03%
YoY
|
12.80M shares
4.07%
YoY
|
N/A
|
12.60M shares
3.28%
YoY
|
12.40M shares
1.64%
YoY
|
12.30M shares
0.82%
YoY
|
N/A
|
12.20M shares
0.83%
YoY
|
12.20M shares
1.67%
YoY
|
12.20M shares
-0.81%
YoY
|
N/A
|
12.10M shares
0.83%
YoY
|
Loading...