|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.491B
5.3%
YoY
|
$1.415B
9.1%
YoY
|
$1.297B
9.47%
YoY
|
$1.185B
0.61%
YoY
|
$1.178B
0.0%
YoY
|
| Cost Of Revenue |
$1.102B
5.77%
YoY
|
$1.042B
5.22%
YoY
|
$990.4M
7.84%
YoY
|
$918.4M
3.19%
YoY
|
$890.0M
0.0%
YoY
|
| Gross Profit |
$388.2M
3.98%
YoY
|
$373.4M
21.61%
YoY
|
$307.0M
15.08%
YoY
|
$266.8M
-7.4%
YoY
|
$288.1M
0.0%
YoY
|
| Selling, General & Admin |
$174.1M
-0.81%
YoY
|
$175.6M
-3.41%
YoY
|
$181.7M
14.26%
YoY
|
$159.1M
3.78%
YoY
|
$153.3M
-0.02%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$70.27M
2.9%
YoY
|
$68.29M
-3.28%
YoY
|
$70.61M
-5.83%
YoY
|
$74.98M
7.0%
YoY
|
$70.08M
-22.53%
YoY
|
| Operating Expenses |
$244.4M
0.23%
YoY
|
$243.8M
34.16%
YoY
|
$181.7M
14.26%
YoY
|
$159.1M
3.78%
YoY
|
$153.3M
-31.33%
YoY
|
| Operating Profit |
$158.8M
19.76%
YoY
|
$132.6M
5.85%
YoY
|
$125.3M
16.29%
YoY
|
$107.7M
-20.1%
YoY
|
$134.8M
107.75%
YoY
|
| Interest Expense |
-$4.392M
-83.38%
YoY
|
-$26.43M
-163.81%
YoY
|
$41.42M
-0.25%
YoY
|
$41.52M
-19.0%
YoY
|
$51.26M
-249.88%
YoY
|
| Other Income/Expense, Net |
-$7.570M
-75.22%
YoY
|
-$30.55M
-28.53%
YoY
|
-$42.74M
662.92%
YoY
|
-$5.602M
-112.11%
YoY
|
$46.26M
-57.41%
YoY
|
| Pretax Income |
$151.2M
48.18%
YoY
|
$102.1M
466.64%
YoY
|
$18.01M
-507.6%
YoY
|
-$4.419M
-92.2%
YoY
|
-$56.64M
0.07%
YoY
|
| Income Tax |
$21.80M
203.07%
YoY
|
$7.193M
-71.15%
YoY
|
$24.93M
120.64%
YoY
|
$11.30M
-3283.1%
YoY
|
-$355.0K
-11.25%
YoY
|
| Net Earnings |
$129.1M
36.16%
YoY
|
$94.80M
-1498.19%
YoY
|
-$6.780M
-57.06%
YoY
|
-$15.79M
-71.85%
YoY
|
-$56.09M
-172.94%
YoY
|
| Basic Earnings Per Share |
$4.47
34.64%
YoY
|
$3.32
-1483.33%
YoY
|
-$0.24
-56.36%
YoY
|
-$0.55
-117.63%
YoY
|
$3.12
N/A
|
| Diluted Earnings Per Share |
$4.32
34.58%
YoY
|
$3.21
-1437.5%
YoY
|
-$0.24
-56.36%
YoY
|
-$0.55
-123.71%
YoY
|
$2.32
-4.53%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
28.86M shares
1.22%
YoY
|
28.52M shares
1.34%
YoY
|
28.14M shares
-1.38%
YoY
|
28.53M shares
15.98%
YoY
|
24.60M shares
N/A
|
| Diluted Shares Outstanding |
29.88M shares
1.12%
YoY
|
29.55M shares
5.02%
YoY
|
28.14M shares
-1.38%
YoY
|
28.53M shares
-9.92%
YoY
|
31.68M shares
N/A
|
|
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 |
$388.7M
10.89%
YoY
|
$377.3M
6.71%
YoY
|
$386.3M
5.8%
YoY
|
$376.4M
4.64%
YoY
|
$350.5M
3.99%
YoY
|
$353.5M
4.61%
YoY
|
$365.1M
8.0%
YoY
|
$359.7M
12.64%
YoY
|
$337.1M
11.61%
YoY
|
$337.9M
-63.37%
YoY
|
$338.1M
10.03%
YoY
|
$319.4M
5.85%
YoY
|
$302.0M
5.09%
YoY
|
$922.6M
212.08%
YoY
|
$307.3M
1.89%
YoY
|
$301.7M
0.38%
YoY
|
$287.4M
-2.01%
YoY
|
$295.6M
-4.61%
YoY
|
$301.6M
-1.0%
YoY
|
| Cost Of Revenue |
$293.5M
14.13%
YoY
|
$283.6M
8.26%
YoY
|
$283.1M
4.25%
YoY
|
$278.5M
9.8%
YoY
|
$257.2M
0.84%
YoY
|
$261.9M
1.58%
YoY
|
$271.5M
9.26%
YoY
|
$253.6M
2.13%
YoY
|
$255.1M
8.2%
YoY
|
$257.8M
-63.93%
YoY
|
$248.5M
3.93%
YoY
|
$248.3M
7.14%
YoY
|
$235.7M
2.75%
YoY
|
$714.9M
207.56%
YoY
|
$239.1M
3.97%
YoY
|
$231.8M
2.28%
YoY
|
$229.4M
8.11%
YoY
|
$232.4M
-2.26%
YoY
|
$230.0M
-4.54%
YoY
|
| Gross Profit |
$95.17M
1.95%
YoY
|
$93.71M
2.29%
YoY
|
$103.2M
10.29%
YoY
|
$97.94M
-7.71%
YoY
|
$93.35M
13.78%
YoY
|
$91.62M
14.37%
YoY
|
$93.60M
4.47%
YoY
|
$106.1M
49.37%
YoY
|
$82.04M
23.73%
YoY
|
$80.10M
-61.43%
YoY
|
$89.60M
31.43%
YoY
|
$71.04M
1.57%
YoY
|
$66.31M
14.33%
YoY
|
$207.7M
228.73%
YoY
|
$68.17M
-4.82%
YoY
|
$69.95M
-5.46%
YoY
|
$58.00M
-28.49%
YoY
|
$63.18M
-12.37%
YoY
|
$71.63M
12.27%
YoY
|
| Selling, General & Admin |
$44.25M
2.67%
YoY
|
$43.44M
-2.1%
YoY
|
$43.21M
0.72%
YoY
|
$44.38M
-1.24%
YoY
|
$43.10M
-0.57%
YoY
|
$44.37M
0.52%
YoY
|
$42.90M
-7.26%
YoY
|
$44.93M
0.71%
YoY
|
$43.35M
-7.24%
YoY
|
$44.14M
-64.12%
YoY
|
$46.26M
12.42%
YoY
|
$44.62M
11.1%
YoY
|
$46.73M
12.22%
YoY
|
$123.0M
200.35%
YoY
|
$41.15M
5.58%
YoY
|
$40.16M
7.14%
YoY
|
$41.64M
2.82%
YoY
|
$40.97M
8.96%
YoY
|
$38.97M
-1.62%
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 |
$24.39M
44.8%
YoY
|
$20.61M
0.89%
YoY
|
$17.74M
0.97%
YoY
|
$17.31M
2.75%
YoY
|
$16.84M
-1.91%
YoY
|
$20.43M
-1.49%
YoY
|
$17.57M
-1.64%
YoY
|
$16.85M
-7.89%
YoY
|
$17.17M
-1.58%
YoY
|
$20.74M
0.18%
YoY
|
$17.86M
11.28%
YoY
|
$18.29M
10.62%
YoY
|
$17.45M
-12.72%
YoY
|
$20.70M
20.18%
YoY
|
$16.05M
-9.03%
YoY
|
$16.54M
-28.71%
YoY
|
$19.99M
-9.68%
YoY
|
$17.22M
-3.95%
YoY
|
$17.64M
-4.82%
YoY
|
| Operating Expenses |
$68.64M
14.51%
YoY
|
$61.82M
1.22%
YoY
|
$60.94M
42.07%
YoY
|
$61.69M
37.29%
YoY
|
$59.94M
38.28%
YoY
|
$61.07M
-0.13%
YoY
|
$42.90M
-7.26%
YoY
|
$44.93M
0.71%
YoY
|
$43.35M
-7.24%
YoY
|
$61.15M
-64.58%
YoY
|
$46.26M
12.42%
YoY
|
$44.62M
11.1%
YoY
|
$46.73M
-20.2%
YoY
|
$172.6M
321.39%
YoY
|
$41.15M
5.58%
YoY
|
$40.16M
7.14%
YoY
|
$58.56M
1.14%
YoY
|
$40.97M
8.96%
YoY
|
$38.97M
-1.62%
YoY
|
| Operating Profit |
$34.68M
3.36%
YoY
|
$31.90M
4.43%
YoY
|
$50.54M
-0.34%
YoY
|
$42.64M
-30.31%
YoY
|
$33.55M
-13.29%
YoY
|
$30.54M
61.15%
YoY
|
$50.71M
16.98%
YoY
|
$61.18M
131.51%
YoY
|
$38.69M
97.64%
YoY
|
$18.95M
-45.96%
YoY
|
$43.34M
60.37%
YoY
|
$26.43M
-11.29%
YoY
|
$19.58M
-3552.73%
YoY
|
$35.07M
57.86%
YoY
|
$27.03M
-17.24%
YoY
|
$29.79M
-18.39%
YoY
|
-$567.0K
-102.44%
YoY
|
$22.22M
-35.6%
YoY
|
$32.66M
35.02%
YoY
|
| Interest Expense |
-$9.392M
40.81%
YoY
|
$17.80M
-252.83%
YoY
|
-$7.702M
-272.19%
YoY
|
-$7.815M
6.46%
YoY
|
-$6.670M
-170.42%
YoY
|
-$11.64M
74.08%
YoY
|
$4.473M
-55.31%
YoY
|
-$7.341M
-174.37%
YoY
|
$9.472M
-7.72%
YoY
|
-$6.689M
-75.76%
YoY
|
$10.01M
0.0%
YoY
|
$9.871M
-3.62%
YoY
|
$10.26M
-197.3%
YoY
|
-$27.60M
-369.75%
YoY
|
$10.01M
-4.01%
YoY
|
$10.24M
-3.6%
YoY
|
-$10.55M
-14.24%
YoY
|
$10.23M
-22.52%
YoY
|
$10.43M
-22.45%
YoY
|
| Other Income/Expense, Net |
-$18.10M
-550.7%
YoY
|
-$25.88M
N/A
|
-$10.79M
-411.94%
YoY
|
$9.582M
-230.79%
YoY
|
$4.016M
-129.34%
YoY
|
N/A
|
$3.458M
-231.23%
YoY
|
-$7.326M
-65.8%
YoY
|
-$13.69M
8.6%
YoY
|
$1.737M
-91.47%
YoY
|
-$2.635M
-236.32%
YoY
|
-$21.42M
-427.87%
YoY
|
-$12.61M
-196.8%
YoY
|
$20.36M
-425.6%
YoY
|
$1.933M
-59.04%
YoY
|
$6.533M
-195.76%
YoY
|
$13.02M
64.84%
YoY
|
-$6.254M
19.69%
YoY
|
$4.719M
45.6%
YoY
|
| Pretax Income |
$16.58M
-55.88%
YoY
|
$21.70M
15.34%
YoY
|
$39.75M
8.39%
YoY
|
$52.22M
39.5%
YoY
|
$37.56M
310.98%
YoY
|
$18.82M
39.43%
YoY
|
$36.67M
35.91%
YoY
|
$37.44M
-336.25%
YoY
|
$9.140M
-238.09%
YoY
|
$13.50M
-35.98%
YoY
|
$26.98M
62.38%
YoY
|
-$15.85M
-229.4%
YoY
|
-$6.619M
493.63%
YoY
|
$21.08M
-1559.76%
YoY
|
$16.62M
-3.36%
YoY
|
$12.25M
-164.27%
YoY
|
-$1.115M
-98.19%
YoY
|
-$1.444M
-96.7%
YoY
|
$17.19M
-188.56%
YoY
|
| Income Tax |
$3.500M
-65.69%
YoY
|
$3.026M
-123.36%
YoY
|
-$11.84M
-240.99%
YoY
|
$20.40M
121.74%
YoY
|
$10.20M
308.0%
YoY
|
-$12.95M
-159.97%
YoY
|
$8.400M
-62.83%
YoY
|
$9.200M
-164.79%
YoY
|
$2.500M
-149.02%
YoY
|
$21.60M
188.2%
YoY
|
$22.60M
22500.0%
YoY
|
-$14.20M
-273.17%
YoY
|
-$5.100M
-256.44%
YoY
|
$7.494M
-566.04%
YoY
|
$100.0K
-99.31%
YoY
|
$8.200M
-270.83%
YoY
|
$3.260M
-117.07%
YoY
|
-$1.608M
-111.96%
YoY
|
$14.48M
68.85%
YoY
|
| Net Earnings |
$13.11M
-52.1%
YoY
|
$18.42M
-42.05%
YoY
|
$51.54M
82.51%
YoY
|
$31.75M
12.75%
YoY
|
$27.36M
314.22%
YoY
|
$31.79M
-500.52%
YoY
|
$28.24M
554.2%
YoY
|
$28.16M
-1820.04%
YoY
|
$6.605M
-533.97%
YoY
|
-$7.938M
-158.68%
YoY
|
$4.317M
-73.86%
YoY
|
-$1.637M
-141.06%
YoY
|
-$1.522M
-64.7%
YoY
|
$13.53M
-24257.14%
YoY
|
$16.52M
495.24%
YoY
|
$3.987M
-128.08%
YoY
|
-$4.312M
-89.88%
YoY
|
-$56.00K
-99.9%
YoY
|
$2.775M
-109.96%
YoY
|
| Basic Earnings Per Share |
$0.45
-52.63%
YoY
|
N/A
|
$1.79
80.81%
YoY
|
$1.10
11.11%
YoY
|
$0.95
313.04%
YoY
|
N/A
|
$0.99
560.0%
YoY
|
$0.99
-1750.0%
YoY
|
$0.23
-560.0%
YoY
|
N/A
|
$0.15
-74.58%
YoY
|
-$0.06
-142.86%
YoY
|
-$0.05
-66.67%
YoY
|
N/A
|
$0.59
490.0%
YoY
|
$0.14
-128.0%
YoY
|
-$0.15
N/A
|
$0.00
-100.0%
YoY
|
$0.10
-110.53%
YoY
|
| Diluted Earnings Per Share |
$0.44
-52.17%
YoY
|
$0.61
-42.15%
YoY
|
$1.72
81.05%
YoY
|
$1.07
11.46%
YoY
|
$0.92
300.0%
YoY
|
$1.07
-480.48%
YoY
|
$0.95
533.33%
YoY
|
$0.96
-1700.0%
YoY
|
$0.23
-560.0%
YoY
|
-$0.28
-159.26%
YoY
|
$0.15
-74.14%
YoY
|
-$0.06
-142.86%
YoY
|
-$0.05
-100.0%
YoY
|
$0.47
N/A
|
$0.58
480.0%
YoY
|
$0.14
-128.0%
YoY
|
-$152.7K
-89.64%
YoY
|
$0.00
-100.0%
YoY
|
$0.10
-110.53%
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 |
29.19M shares
1.95%
YoY
|
28.92M shares
1.02%
YoY
|
28.81M shares
0.68%
YoY
|
28.78M shares
1.35%
YoY
|
28.63M shares
1.11%
YoY
|
28.63M shares
1.35%
YoY
|
28.62M shares
1.57%
YoY
|
28.39M shares
1.37%
YoY
|
28.32M shares
1.19%
YoY
|
28.25M shares
0.82%
YoY
|
28.18M shares
0.86%
YoY
|
28.01M shares
-0.92%
YoY
|
27.98M shares
-1.13%
YoY
|
28.02M shares
-0.7%
YoY
|
27.94M shares
-1.05%
YoY
|
28.27M shares
-1.4%
YoY
|
28.30M shares
-4.74%
YoY
|
28.21M shares
-2.52%
YoY
|
28.23M shares
-3.83%
YoY
|
| Diluted Shares Outstanding |
30.06M shares
0.65%
YoY
|
N/A
|
29.93M shares
0.72%
YoY
|
29.79M shares
1.11%
YoY
|
29.87M shares
2.15%
YoY
|
N/A
|
29.72M shares
2.62%
YoY
|
29.46M shares
5.0%
YoY
|
29.24M shares
4.49%
YoY
|
N/A
|
28.96M shares
1.95%
YoY
|
28.06M shares
-2.95%
YoY
|
27.98M shares
-0.85%
YoY
|
N/A
|
28.41M shares
-0.97%
YoY
|
28.91M shares
0.85%
YoY
|
28.22M shares
N/A
|
28.21M shares
-2.52%
YoY
|
28.68M shares
-2.29%
YoY
|
Loading...