|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.304B
-1.95%
YoY
|
$1.330B
-1.74%
YoY
|
$1.353B
-7.89%
YoY
|
$1.469B
22.78%
YoY
|
$1.197B
34.46%
YoY
|
| Cost Of Revenue |
$481.3M
-2.98%
YoY
|
$496.1M
-6.82%
YoY
|
$532.4M
-17.23%
YoY
|
$643.2M
16.15%
YoY
|
$553.8M
41.63%
YoY
|
| Gross Profit |
$822.7M
-1.41%
YoY
|
$834.5M
2.17%
YoY
|
$816.8M
-0.03%
YoY
|
$817.0M
27.05%
YoY
|
$643.1M
28.84%
YoY
|
| Selling, General & Admin |
$82.57M
3.12%
YoY
|
$80.07M
10.19%
YoY
|
$72.66M
4.22%
YoY
|
$69.72M
6.61%
YoY
|
$65.39M
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$118.1M
10.26%
YoY
|
$107.1M
9.36%
YoY
|
$97.95M
5.79%
YoY
|
$92.60M
1.36%
YoY
|
$91.36M
11.36%
YoY
|
| Operating Expenses |
$82.57M
3.12%
YoY
|
$80.07M
10.19%
YoY
|
$72.66M
-82.96%
YoY
|
$426.5M
8.44%
YoY
|
$393.4M
12.0%
YoY
|
| Operating Profit |
$345.7M
-9.09%
YoY
|
$380.3M
0.62%
YoY
|
$377.9M
-3.21%
YoY
|
$390.4M
56.36%
YoY
|
$249.7M
68.85%
YoY
|
| Interest Expense |
-$47.23M
12.94%
YoY
|
-$41.82M
-210.98%
YoY
|
$37.68M
4.61%
YoY
|
$36.02M
-195.35%
YoY
|
-$37.77M
9.8%
YoY
|
| Other Income/Expense, Net |
$20.49M
8.7%
YoY
|
$18.85M
49.0%
YoY
|
$12.65M
521.01%
YoY
|
$2.037M
-29.76%
YoY
|
$2.900M
-52.11%
YoY
|
| Pretax Income |
$322.3M
-12.16%
YoY
|
$366.9M
0.94%
YoY
|
$363.5M
1.67%
YoY
|
$357.5M
68.0%
YoY
|
$212.8M
83.38%
YoY
|
| Income Tax |
$46.38M
-28.89%
YoY
|
$65.23M
-5.87%
YoY
|
$69.30M
-5.53%
YoY
|
$73.35M
103.46%
YoY
|
$36.05M
78.42%
YoY
|
| Net Earnings |
$275.9M
-8.54%
YoY
|
$301.7M
2.54%
YoY
|
$294.2M
3.52%
YoY
|
$284.2M
60.77%
YoY
|
$176.8M
84.42%
YoY
|
| Basic Earnings Per Share |
$6.59
-8.73%
YoY
|
$7.22
2.27%
YoY
|
$7.06
3.37%
YoY
|
$6.83
60.33%
YoY
|
$4.26
81.28%
YoY
|
| Diluted Earnings Per Share |
$6.55
-8.65%
YoY
|
$7.17
2.43%
YoY
|
$7.00
3.24%
YoY
|
$6.78
60.28%
YoY
|
$4.23
80.77%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
41.86M shares
0.21%
YoY
|
41.78M shares
0.26%
YoY
|
41.67M shares
0.2%
YoY
|
41.59M shares
0.23%
YoY
|
41.49M shares
1.92%
YoY
|
| Diluted Shares Outstanding |
42.12M shares
0.11%
YoY
|
42.07M shares
0.08%
YoY
|
42.04M shares
0.26%
YoY
|
41.93M shares
0.27%
YoY
|
41.82M shares
2.23%
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 |
$347.0M
2.87%
YoY
|
$308.1M
1.65%
YoY
|
$325.9M
-3.59%
YoY
|
$332.4M
-2.91%
YoY
|
$337.3M
-2.85%
YoY
|
$303.1M
-3.56%
YoY
|
$338.0M
-5.59%
YoY
|
$342.4M
1.39%
YoY
|
$347.2M
2.41%
YoY
|
$314.3M
4.28%
YoY
|
$358.1M
-6.72%
YoY
|
$337.7M
-15.58%
YoY
|
$339.1M
-9.56%
YoY
|
$301.4M
-9.55%
YoY
|
$383.9M
21.36%
YoY
|
$400.0M
40.07%
YoY
|
$374.9M
43.25%
YoY
|
$333.2M
46.93%
YoY
|
$316.3M
34.16%
YoY
|
| Cost Of Revenue |
$134.5M
-0.52%
YoY
|
$113.9M
2.98%
YoY
|
$110.7M
-9.4%
YoY
|
$121.5M
-3.63%
YoY
|
$135.3M
-1.45%
YoY
|
$110.6M
-10.18%
YoY
|
$122.2M
-5.43%
YoY
|
$126.0M
0.14%
YoY
|
$137.2M
-10.99%
YoY
|
$123.2M
-8.8%
YoY
|
$129.2M
-35.1%
YoY
|
$125.9M
-28.74%
YoY
|
$154.2M
-10.5%
YoY
|
$135.0M
-12.73%
YoY
|
$199.1M
38.16%
YoY
|
$176.6M
32.09%
YoY
|
$172.3M
42.15%
YoY
|
$154.7M
57.26%
YoY
|
$144.1M
43.66%
YoY
|
| Gross Profit |
$212.5M
5.14%
YoY
|
$194.2M
0.88%
YoY
|
$214.9M
-0.46%
YoY
|
$211.6M
-2.18%
YoY
|
$202.1M
-3.68%
YoY
|
$192.5M
0.7%
YoY
|
$215.9M
-5.7%
YoY
|
$216.3M
2.1%
YoY
|
$209.8M
13.49%
YoY
|
$191.2M
14.9%
YoY
|
$228.9M
23.88%
YoY
|
$211.8M
-5.18%
YoY
|
$184.9M
-8.75%
YoY
|
$166.4M
-6.79%
YoY
|
$184.8M
7.3%
YoY
|
$223.4M
47.08%
YoY
|
$202.6M
44.21%
YoY
|
$178.5M
39.01%
YoY
|
$172.2M
27.09%
YoY
|
| Selling, General & Admin |
$21.77M
2.25%
YoY
|
N/A
|
$17.79M
-5.51%
YoY
|
$17.35M
-4.42%
YoY
|
$21.29M
12.57%
YoY
|
N/A
|
$18.83M
18.7%
YoY
|
$18.15M
7.61%
YoY
|
$18.91M
1.15%
YoY
|
N/A
|
$15.86M
N/A
|
$16.87M
N/A
|
$18.70M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| 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 |
$29.98M
2.06%
YoY
|
$29.73M
7.95%
YoY
|
$29.55M
9.25%
YoY
|
$29.45M
10.57%
YoY
|
$29.38M
13.43%
YoY
|
$27.54M
8.63%
YoY
|
$27.05M
10.2%
YoY
|
$26.63M
9.9%
YoY
|
$25.90M
8.56%
YoY
|
$25.35M
11.36%
YoY
|
$24.55M
8.06%
YoY
|
$24.23M
2.83%
YoY
|
$23.86M
1.31%
YoY
|
$22.77M
-2.07%
YoY
|
$22.72M
-0.43%
YoY
|
$23.57M
1.71%
YoY
|
$23.55M
6.43%
YoY
|
$23.25M
11.77%
YoY
|
$22.82M
11.87%
YoY
|
| Operating Expenses |
$21.77M
2.25%
YoY
|
$126.6M
0.71%
YoY
|
$17.79M
-83.57%
YoY
|
$17.35M
-4.42%
YoY
|
$21.29M
12.57%
YoY
|
$125.7M
3.79%
YoY
|
$108.3M
0.57%
YoY
|
$18.15M
-82.84%
YoY
|
$18.91M
-81.85%
YoY
|
$121.1M
8.66%
YoY
|
$107.7M
56.88%
YoY
|
$105.8M
3.37%
YoY
|
$104.2M
-0.1%
YoY
|
$111.4M
3.82%
YoY
|
$68.65M
-29.72%
YoY
|
$102.3M
11.16%
YoY
|
$104.3M
8.33%
YoY
|
$107.3M
6.8%
YoY
|
$97.68M
18.11%
YoY
|
| Operating Profit |
$85.24M
1.47%
YoY
|
$67.62M
1.19%
YoY
|
$96.61M
-10.17%
YoY
|
$97.46M
-12.13%
YoY
|
$84.00M
-11.56%
YoY
|
$66.82M
-4.65%
YoY
|
$107.5M
-11.21%
YoY
|
$110.9M
4.58%
YoY
|
$94.98M
17.73%
YoY
|
$70.08M
27.56%
YoY
|
$121.1M
4.29%
YoY
|
$106.1M
-12.4%
YoY
|
$80.67M
-17.93%
YoY
|
$54.94M
-22.79%
YoY
|
$116.1M
55.82%
YoY
|
$121.1M
102.38%
YoY
|
$98.30M
122.4%
YoY
|
$71.16M
155.05%
YoY
|
$74.53M
41.34%
YoY
|
| Interest Expense |
-$12.64M
9.37%
YoY
|
-$12.16M
14.85%
YoY
|
-$11.79M
5.52%
YoY
|
-$11.72M
14.88%
YoY
|
-$11.55M
-217.29%
YoY
|
-$10.59M
12.76%
YoY
|
-$11.17M
21.45%
YoY
|
-$10.20M
5.22%
YoY
|
$9.850M
-204.62%
YoY
|
-$9.392M
6.51%
YoY
|
-$9.200M
-0.64%
YoY
|
-$9.696M
7.84%
YoY
|
-$9.415M
5.22%
YoY
|
-$8.818M
-3.84%
YoY
|
-$9.259M
-4.03%
YoY
|
-$8.991M
-5.9%
YoY
|
-$8.948M
-4.81%
YoY
|
-$9.170M
0.77%
YoY
|
-$9.648M
12.19%
YoY
|
| Other Income/Expense, Net |
$4.442M
-0.31%
YoY
|
$6.149M
-9.16%
YoY
|
$5.990M
-23.09%
YoY
|
$4.788M
6.64%
YoY
|
$4.456M
-2.69%
YoY
|
$6.769M
-18.29%
YoY
|
$7.788M
215.18%
YoY
|
$4.490M
-20.87%
YoY
|
$4.579M
116.19%
YoY
|
$8.284M
168.09%
YoY
|
$2.471M
-1520.11%
YoY
|
$5.674M
-738.25%
YoY
|
$2.118M
714.62%
YoY
|
$3.090M
930.0%
YoY
|
-$174.0K
-185.71%
YoY
|
-$889.0K
-221.12%
YoY
|
$260.0K
-77.59%
YoY
|
$300.0K
-80.0%
YoY
|
$203.0K
-88.14%
YoY
|
| Pretax Income |
$77.49M
-0.89%
YoY
|
$61.61M
-2.22%
YoY
|
$91.11M
-12.53%
YoY
|
$91.38M
-15.06%
YoY
|
$78.18M
-15.15%
YoY
|
$63.00M
-8.65%
YoY
|
$104.2M
-10.75%
YoY
|
$107.6M
5.45%
YoY
|
$92.15M
21.59%
YoY
|
$68.97M
40.15%
YoY
|
$116.7M
9.32%
YoY
|
$102.0M
-8.85%
YoY
|
$75.79M
-15.45%
YoY
|
$49.21M
-20.99%
YoY
|
$106.8M
65.31%
YoY
|
$111.9M
122.2%
YoY
|
$89.63M
151.93%
YoY
|
$62.29M
206.84%
YoY
|
$64.58M
43.41%
YoY
|
| Income Tax |
$4.876M
-51.65%
YoY
|
$9.831M
20.58%
YoY
|
$12.82M
-31.38%
YoY
|
$13.65M
-33.7%
YoY
|
$10.09M
-43.37%
YoY
|
$8.153M
-27.24%
YoY
|
$18.68M
-24.47%
YoY
|
$20.59M
2.64%
YoY
|
$17.81M
33.85%
YoY
|
$11.21M
55.45%
YoY
|
$24.73M
9.83%
YoY
|
$20.06M
-22.84%
YoY
|
$13.30M
-24.54%
YoY
|
$7.208M
-32.46%
YoY
|
$22.51M
90.4%
YoY
|
$26.00M
212.95%
YoY
|
$17.63M
235.87%
YoY
|
$10.67M
527.76%
YoY
|
$11.82M
29.98%
YoY
|
| Net Earnings |
$72.61M
6.62%
YoY
|
$51.77M
-5.61%
YoY
|
$78.29M
-8.41%
YoY
|
$77.73M
-10.65%
YoY
|
$68.10M
-8.39%
YoY
|
$54.85M
-5.05%
YoY
|
$85.48M
-7.06%
YoY
|
$87.00M
6.13%
YoY
|
$74.34M
18.98%
YoY
|
$57.77M
37.52%
YoY
|
$91.97M
9.18%
YoY
|
$81.97M
-4.62%
YoY
|
$62.48M
-13.22%
YoY
|
$42.01M
-18.62%
YoY
|
$84.24M
59.68%
YoY
|
$85.94M
104.28%
YoY
|
$72.00M
137.41%
YoY
|
$51.62M
176.03%
YoY
|
$52.75M
46.81%
YoY
|
| Basic Earnings Per Share |
$1.73
6.13%
YoY
|
N/A
|
$1.87
-8.33%
YoY
|
$1.86
-10.58%
YoY
|
$1.63
-8.43%
YoY
|
N/A
|
$2.04
-7.69%
YoY
|
$2.08
5.58%
YoY
|
$1.78
18.67%
YoY
|
N/A
|
$2.21
9.41%
YoY
|
$1.97
-4.83%
YoY
|
$1.50
-13.29%
YoY
|
N/A
|
$2.02
59.06%
YoY
|
$2.07
104.95%
YoY
|
$1.73
136.99%
YoY
|
N/A
|
$1.27
44.32%
YoY
|
| Diluted Earnings Per Share |
$1.73
6.79%
YoY
|
$1.23
-6.14%
YoY
|
$1.86
-8.37%
YoY
|
$1.85
-10.63%
YoY
|
$1.62
-8.47%
YoY
|
$1.30
-5.07%
YoY
|
$2.03
-7.25%
YoY
|
$2.07
6.2%
YoY
|
$1.77
18.79%
YoY
|
$1.37
37.07%
YoY
|
$2.19
8.96%
YoY
|
$1.95
-4.92%
YoY
|
$1.49
-13.37%
YoY
|
$1.00
-100.0%
YoY
|
$2.01
59.52%
YoY
|
$2.05
102.97%
YoY
|
$1.72
135.62%
YoY
|
$1.232M
172.82%
YoY
|
$1.26
44.83%
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 |
41.95M shares
0.3%
YoY
|
41.91M shares
0.19%
YoY
|
41.91M shares
0.19%
YoY
|
41.90M shares
0.22%
YoY
|
41.83M shares
0.28%
YoY
|
41.83M shares
0.28%
YoY
|
41.83M shares
0.28%
YoY
|
41.81M shares
0.25%
YoY
|
41.71M shares
0.19%
YoY
|
41.71M shares
0.19%
YoY
|
41.71M shares
0.19%
YoY
|
41.71M shares
0.27%
YoY
|
41.63M shares
0.2%
YoY
|
41.63M shares
0.22%
YoY
|
41.63M shares
0.31%
YoY
|
41.60M shares
0.23%
YoY
|
41.55M shares
0.22%
YoY
|
41.54M shares
1.16%
YoY
|
41.50M shares
1.44%
YoY
|
| Diluted Shares Outstanding |
42.07M shares
0.02%
YoY
|
N/A
|
42.14M shares
0.14%
YoY
|
42.12M shares
0.12%
YoY
|
42.06M shares
0.07%
YoY
|
N/A
|
42.08M shares
0.05%
YoY
|
42.07M shares
0.04%
YoY
|
42.03M shares
0.13%
YoY
|
N/A
|
42.06M shares
0.2%
YoY
|
42.05M shares
0.26%
YoY
|
41.98M shares
0.25%
YoY
|
N/A
|
41.97M shares
0.25%
YoY
|
41.94M shares
0.3%
YoY
|
41.87M shares
0.41%
YoY
|
N/A
|
41.87M shares
1.93%
YoY
|
Loading...