|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$3.041B
-6.72%
YoY
|
$3.260B
-13.94%
YoY
|
$3.788B
7.3%
YoY
|
$3.530B
12.03%
YoY
|
$3.151B
3.38%
YoY
|
| Cost Of Revenue |
$2.632B
-7.99%
YoY
|
$2.861B
-14.31%
YoY
|
$3.338B
7.57%
YoY
|
$3.103B
10.83%
YoY
|
$2.800B
4.01%
YoY
|
| Gross Profit |
$408.6M
2.4%
YoY
|
$399.1M
-11.17%
YoY
|
$449.2M
5.33%
YoY
|
$426.5M
21.62%
YoY
|
$350.7M
-1.36%
YoY
|
| Selling, General & Admin |
$286.9M
3.43%
YoY
|
$277.4M
-2.89%
YoY
|
$285.7M
3.72%
YoY
|
$275.4M
11.32%
YoY
|
$247.4M
-4.66%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$30.20M
7.8%
YoY
|
$28.01M
-2.11%
YoY
|
$28.61M
-4.25%
YoY
|
$29.88M
-10.81%
YoY
|
$33.51M
-5.15%
YoY
|
| Operating Expenses |
$286.9M
3.43%
YoY
|
$277.4M
-2.89%
YoY
|
$285.7M
3.72%
YoY
|
$275.4M
11.32%
YoY
|
$247.4M
-4.66%
YoY
|
| Operating Profit |
$85.20M
-5.67%
YoY
|
$90.32M
-33.53%
YoY
|
$135.9M
11.23%
YoY
|
$122.2M
98.7%
YoY
|
$61.48M
-194.64%
YoY
|
| Interest Expense |
$2.479M
-142.39%
YoY
|
-$5.848M
-129.56%
YoY
|
$19.79M
203.33%
YoY
|
$6.523M
-5.86%
YoY
|
$6.929M
-43.32%
YoY
|
| Other Income/Expense, Net |
$5.962M
-703.44%
YoY
|
-$988.0K
-40.63%
YoY
|
-$1.664M
22.9%
YoY
|
-$1.354M
1067.24%
YoY
|
-$116.0K
-71.78%
YoY
|
| Pretax Income |
$94.40M
-5.45%
YoY
|
$99.84M
-18.06%
YoY
|
$121.9M
2.72%
YoY
|
$118.6M
106.18%
YoY
|
$57.54M
-180.16%
YoY
|
| Income Tax |
$22.85M
0.29%
YoY
|
$22.78M
-32.52%
YoY
|
$33.76M
12.81%
YoY
|
$29.93M
146.38%
YoY
|
$12.15M
63.01%
YoY
|
| Net Earnings |
$71.55M
-7.15%
YoY
|
$77.06M
-14.2%
YoY
|
$89.81M
1.14%
YoY
|
$88.80M
722.58%
YoY
|
$10.80M
-105.6%
YoY
|
| Basic Earnings Per Share |
$3.05
-1.61%
YoY
|
$3.10
-13.17%
YoY
|
$3.57
2.59%
YoY
|
$3.48
728.57%
YoY
|
$0.42
-105.53%
YoY
|
| Diluted Earnings Per Share |
$3.00
-1.96%
YoY
|
$3.06
-13.56%
YoY
|
$3.54
2.61%
YoY
|
$3.45
721.43%
YoY
|
$0.42
-105.53%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
23.44M shares
-5.73%
YoY
|
24.87M shares
-1.09%
YoY
|
25.14M shares
-1.42%
YoY
|
25.50M shares
0.32%
YoY
|
25.42M shares
0.18%
YoY
|
| Diluted Shares Outstanding |
23.84M shares
-5.48%
YoY
|
25.22M shares
-0.55%
YoY
|
25.36M shares
-1.54%
YoY
|
25.76M shares
0.94%
YoY
|
25.52M shares
0.55%
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 |
$766.8M
8.79%
YoY
|
$766.5M
2.54%
YoY
|
$739.7M
-4.63%
YoY
|
$812.9M
8.95%
YoY
|
$704.8M
-6.34%
YoY
|
$747.5M
-15.52%
YoY
|
$775.6M
-11.49%
YoY
|
$746.1M
-21.23%
YoY
|
$752.6M
-15.01%
YoY
|
$884.8M
-12.5%
YoY
|
$876.3M
-7.15%
YoY
|
$947.1M
-1.57%
YoY
|
$885.5M
4.67%
YoY
|
$1.011B
16.99%
YoY
|
$943.8M
10.09%
YoY
|
$962.3M
12.85%
YoY
|
$846.0M
15.91%
YoY
|
$864.4M
6.59%
YoY
|
$857.3M
13.2%
YoY
|
| Cost Of Revenue |
$659.7M
9.1%
YoY
|
$663.6M
2.76%
YoY
|
$632.2M
-6.2%
YoY
|
$707.8M
9.09%
YoY
|
$604.6M
-8.13%
YoY
|
$645.8M
-17.64%
YoY
|
$674.0M
-12.45%
YoY
|
$648.8M
-22.62%
YoY
|
$658.1M
-14.95%
YoY
|
$784.0M
-12.49%
YoY
|
$769.8M
-7.29%
YoY
|
$838.5M
-1.53%
YoY
|
$773.8M
4.64%
YoY
|
$895.9M
18.44%
YoY
|
$830.3M
9.83%
YoY
|
$851.5M
12.49%
YoY
|
$739.5M
15.23%
YoY
|
$756.4M
4.36%
YoY
|
$756.0M
11.74%
YoY
|
| Gross Profit |
$107.1M
6.91%
YoY
|
$102.9M
1.17%
YoY
|
$107.5M
5.76%
YoY
|
$105.1M
8.0%
YoY
|
$100.2M
6.06%
YoY
|
$101.7M
0.97%
YoY
|
$101.6M
-4.59%
YoY
|
$97.31M
-10.44%
YoY
|
$94.48M
-15.46%
YoY
|
$100.7M
-12.65%
YoY
|
$106.5M
-6.15%
YoY
|
$108.7M
-1.93%
YoY
|
$111.8M
4.93%
YoY
|
$115.3M
6.86%
YoY
|
$113.5M
12.03%
YoY
|
$110.8M
15.68%
YoY
|
$106.5M
20.87%
YoY
|
$107.9M
25.43%
YoY
|
$101.3M
25.4%
YoY
|
| Selling, General & Admin |
$78.07M
12.01%
YoY
|
$78.11M
5.67%
YoY
|
$75.28M
4.98%
YoY
|
$71.61M
4.54%
YoY
|
$69.70M
4.69%
YoY
|
$73.92M
10.46%
YoY
|
$71.71M
-4.94%
YoY
|
$68.50M
-7.88%
YoY
|
$66.57M
-5.79%
YoY
|
$66.92M
-3.12%
YoY
|
$75.44M
5.37%
YoY
|
$74.36M
-2.04%
YoY
|
$70.67M
6.23%
YoY
|
$69.07M
-0.52%
YoY
|
$71.59M
12.6%
YoY
|
$75.90M
17.21%
YoY
|
$66.52M
10.69%
YoY
|
$69.43M
14.82%
YoY
|
$63.58M
2.37%
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 |
$5.713M
-23.75%
YoY
|
$5.938M
-26.98%
YoY
|
$6.200M
-17.01%
YoY
|
$7.100M
4.53%
YoY
|
$7.492M
11.12%
YoY
|
$8.132M
11.78%
YoY
|
$7.471M
3.52%
YoY
|
$6.792M
-6.38%
YoY
|
$6.742M
-4.69%
YoY
|
$7.275M
3.09%
YoY
|
$7.217M
-0.15%
YoY
|
$7.255M
-5.78%
YoY
|
$7.074M
-3.16%
YoY
|
$7.057M
-2.38%
YoY
|
$7.228M
-5.52%
YoY
|
$7.700M
-5.02%
YoY
|
$7.305M
-11.99%
YoY
|
$7.229M
-13.94%
YoY
|
$7.650M
-12.17%
YoY
|
| Operating Expenses |
$78.07M
12.01%
YoY
|
$78.11M
5.67%
YoY
|
$75.28M
4.98%
YoY
|
$78.32M
4.41%
YoY
|
$69.70M
4.69%
YoY
|
$73.92M
10.46%
YoY
|
$71.71M
-4.94%
YoY
|
$75.01M
-7.82%
YoY
|
$66.57M
-5.79%
YoY
|
$66.92M
-3.12%
YoY
|
$75.44M
5.37%
YoY
|
$81.37M
-2.4%
YoY
|
$70.67M
6.23%
YoY
|
$69.07M
-0.52%
YoY
|
$71.59M
12.6%
YoY
|
$83.37M
14.91%
YoY
|
$66.52M
10.69%
YoY
|
$69.43M
14.82%
YoY
|
$63.58M
2.37%
YoY
|
| Operating Profit |
$23.12M
3.5%
YoY
|
$17.87M
-3.12%
YoY
|
$25.90M
46.93%
YoY
|
$26.79M
20.09%
YoY
|
$22.34M
27.35%
YoY
|
$18.44M
-31.25%
YoY
|
$17.63M
-26.8%
YoY
|
$22.31M
-18.26%
YoY
|
$17.54M
-48.83%
YoY
|
$26.83M
-31.97%
YoY
|
$24.08M
-30.97%
YoY
|
$27.29M
-0.5%
YoY
|
$34.28M
4.14%
YoY
|
$39.43M
25.19%
YoY
|
$34.89M
15.04%
YoY
|
$27.43M
18.07%
YoY
|
$32.92M
69.36%
YoY
|
$31.50M
83.88%
YoY
|
$30.33M
1756.06%
YoY
|
| Interest Expense |
$1.148M
14.23%
YoY
|
$1.417M
95.99%
YoY
|
$1.266M
130.18%
YoY
|
$955.0K
-20.48%
YoY
|
$1.005M
-49.78%
YoY
|
$723.0K
-78.48%
YoY
|
$550.0K
-90.15%
YoY
|
$1.201M
-134.55%
YoY
|
$2.001M
-64.99%
YoY
|
$3.359M
-33.62%
YoY
|
$5.585M
61.98%
YoY
|
-$3.476M
560.84%
YoY
|
$5.715M
285.37%
YoY
|
$5.060M
238.91%
YoY
|
$3.448M
107.71%
YoY
|
-$526.0K
42.16%
YoY
|
$1.483M
-5.9%
YoY
|
$1.493M
-16.87%
YoY
|
$1.660M
-13.23%
YoY
|
| Other Income/Expense, Net |
-$216.0K
-124.49%
YoY
|
$136.0K
-74.95%
YoY
|
-$173.0K
-103.62%
YoY
|
-$244.0K
-8233.33%
YoY
|
$882.0K
-465.98%
YoY
|
$543.0K
-843.84%
YoY
|
$4.782M
-806.35%
YoY
|
$3.000K
-100.86%
YoY
|
-$241.0K
-33.24%
YoY
|
-$73.00K
-64.73%
YoY
|
-$677.0K
-9.25%
YoY
|
-$350.0K
-48.98%
YoY
|
-$361.0K
-365.44%
YoY
|
-$207.0K
-61.88%
YoY
|
-$746.0K
183.65%
YoY
|
-$686.0K
-611.94%
YoY
|
$136.0K
-54.97%
YoY
|
-$543.0K
348.76%
YoY
|
-$263.0K
-27.75%
YoY
|
| Pretax Income |
$24.05M
-0.72%
YoY
|
$19.42M
-1.47%
YoY
|
$27.00M
17.57%
YoY
|
$27.50M
21.16%
YoY
|
$24.23M
34.95%
YoY
|
$19.71M
-50.78%
YoY
|
$22.96M
19.92%
YoY
|
$22.70M
-3.26%
YoY
|
$17.95M
-39.99%
YoY
|
$40.05M
10.65%
YoY
|
$19.15M
-40.69%
YoY
|
$23.46M
-10.49%
YoY
|
$29.91M
-8.16%
YoY
|
$36.19M
19.02%
YoY
|
$32.28M
9.69%
YoY
|
$26.21M
13.74%
YoY
|
$32.57M
72.26%
YoY
|
$30.41M
93.15%
YoY
|
$29.43M
-18267.28%
YoY
|
| Income Tax |
$7.167M
5.47%
YoY
|
$2.928M
10.2%
YoY
|
$7.118M
18.87%
YoY
|
$7.408M
12.24%
YoY
|
$6.795M
32.04%
YoY
|
$2.657M
-63.7%
YoY
|
$5.988M
61.18%
YoY
|
$6.600M
3.66%
YoY
|
$5.146M
-40.8%
YoY
|
$7.320M
-30.01%
YoY
|
$3.715M
-54.92%
YoY
|
$6.367M
1.61%
YoY
|
$8.692M
-3.89%
YoY
|
$10.46M
44.11%
YoY
|
$8.241M
12.0%
YoY
|
$6.266M
162.29%
YoY
|
$9.044M
76.61%
YoY
|
$7.257M
54.96%
YoY
|
$7.358M
-15755.32%
YoY
|
| Net Earnings |
$16.89M
-3.13%
YoY
|
$16.49M
-3.28%
YoY
|
$19.88M
17.11%
YoY
|
$20.09M
24.81%
YoY
|
$17.43M
36.12%
YoY
|
$17.05M
-47.89%
YoY
|
$16.97M
9.99%
YoY
|
$16.10M
-14.44%
YoY
|
$12.81M
-39.65%
YoY
|
$32.73M
27.17%
YoY
|
$15.43M
-35.81%
YoY
|
$18.81M
-5.69%
YoY
|
$21.22M
-9.8%
YoY
|
$25.73M
10.67%
YoY
|
$24.04M
8.92%
YoY
|
$19.95M
-15.87%
YoY
|
$23.53M
79.62%
YoY
|
$23.25M
-263.82%
YoY
|
$22.07M
-286.76%
YoY
|
| Basic Earnings Per Share |
$0.79
5.33%
YoY
|
$0.75
4.17%
YoY
|
$0.90
28.57%
YoY
|
N/A
|
$0.75
47.06%
YoY
|
$0.72
-45.04%
YoY
|
$0.70
12.9%
YoY
|
N/A
|
$0.51
-39.29%
YoY
|
$1.31
28.43%
YoY
|
$0.62
-34.74%
YoY
|
N/A
|
$0.84
-8.7%
YoY
|
$1.02
12.09%
YoY
|
$0.95
9.2%
YoY
|
N/A
|
$0.92
80.39%
YoY
|
$0.91
-262.5%
YoY
|
$0.87
-285.11%
YoY
|
| Diluted Earnings Per Share |
$0.78
5.41%
YoY
|
$0.75
7.14%
YoY
|
$0.89
28.99%
YoY
|
$0.88
37.3%
YoY
|
$0.74
48.0%
YoY
|
$0.70
-45.74%
YoY
|
$0.69
13.11%
YoY
|
$0.64
-13.05%
YoY
|
$0.50
-39.76%
YoY
|
$1.29
27.72%
YoY
|
$0.61
-35.11%
YoY
|
$0.74
-100.0%
YoY
|
$0.83
-8.79%
YoY
|
$1.01
12.22%
YoY
|
$0.94
9.3%
YoY
|
$779.3K
-15.0%
YoY
|
$0.91
78.43%
YoY
|
$0.90
-260.71%
YoY
|
$0.86
-282.98%
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 |
21.48M shares
-8.45%
YoY
|
21.94M shares
N/A
|
21.88M shares
-8.93%
YoY
|
22.60M shares
-8.55%
YoY
|
23.46M shares
-6.78%
YoY
|
0.000 shares
-100.0%
YoY
|
24.03M shares
-3.27%
YoY
|
24.71M shares
-0.77%
YoY
|
25.17M shares
-0.71%
YoY
|
24.97M shares
-1.1%
YoY
|
24.84M shares
-1.36%
YoY
|
24.90M shares
-1.32%
YoY
|
25.35M shares
-1.11%
YoY
|
25.25M shares
-1.33%
YoY
|
25.19M shares
-1.27%
YoY
|
25.23M shares
-0.92%
YoY
|
25.64M shares
0.71%
YoY
|
25.59M shares
0.75%
YoY
|
25.51M shares
0.6%
YoY
|
| Diluted Shares Outstanding |
21.58M shares
-8.58%
YoY
|
22.11M shares
-8.7%
YoY
|
22.41M shares
-9.09%
YoY
|
N/A
|
23.60M shares
-7.21%
YoY
|
24.22M shares
-4.41%
YoY
|
24.65M shares
-2.11%
YoY
|
N/A
|
25.44M shares
-0.01%
YoY
|
25.33M shares
-0.66%
YoY
|
25.18M shares
-1.07%
YoY
|
N/A
|
25.44M shares
-1.6%
YoY
|
25.50M shares
-1.52%
YoY
|
25.45M shares
-0.95%
YoY
|
N/A
|
25.85M shares
1.1%
YoY
|
25.90M shares
1.65%
YoY
|
25.70M shares
1.32%
YoY
|
Loading...