|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.130B
6.03%
YoY
|
$2.009B
4.11%
YoY
|
$1.930B
11.31%
YoY
|
$1.734B
28.88%
YoY
|
$1.345B
23.11%
YoY
|
| Cost Of Revenue |
$1.233B
2.47%
YoY
|
$1.203B
-3.34%
YoY
|
$1.244B
6.42%
YoY
|
$1.169B
32.52%
YoY
|
$882.3M
24.34%
YoY
|
| Gross Profit |
$897.7M
11.33%
YoY
|
$806.4M
17.64%
YoY
|
$685.4M
21.43%
YoY
|
$564.5M
21.93%
YoY
|
$462.9M
20.83%
YoY
|
| Selling, General & Admin |
$541.5M
5.46%
YoY
|
$513.5M
9.09%
YoY
|
$470.7M
19.64%
YoY
|
$393.4M
46.65%
YoY
|
$268.3M
17.15%
YoY
|
| Research & Development |
$34.50M
7.48%
YoY
|
$32.10M
-0.62%
YoY
|
$32.30M
30.24%
YoY
|
$24.80M
7.36%
YoY
|
$23.10M
11.59%
YoY
|
| Depreciation & Amortization |
$55.73M
-1.71%
YoY
|
$56.70M
159.89%
YoY
|
$21.82M
-51.17%
YoY
|
$44.68M
26.95%
YoY
|
$35.19M
8.96%
YoY
|
| Operating Expenses |
$541.5M
5.46%
YoY
|
$513.5M
9.09%
YoY
|
$470.7M
19.64%
YoY
|
$393.4M
35.02%
YoY
|
$291.4M
16.64%
YoY
|
| Operating Profit |
$299.5M
2.27%
YoY
|
$292.9M
36.39%
YoY
|
$214.8M
25.56%
YoY
|
$171.0M
-0.29%
YoY
|
$171.6M
28.62%
YoY
|
| Interest Expense |
-$28.58M
-28.07%
YoY
|
-$39.73M
-182.66%
YoY
|
$48.06M
208.44%
YoY
|
$15.58M
-820.72%
YoY
|
-$2.162M
-460.93%
YoY
|
| Other Income/Expense, Net |
$4.473M
45.7%
YoY
|
$3.070M
70.18%
YoY
|
$1.804M
145.44%
YoY
|
$735.0K
94.96%
YoY
|
$377.0K
-84.29%
YoY
|
| Pretax Income |
$275.4M
7.49%
YoY
|
$256.3M
52.08%
YoY
|
$168.5M
7.88%
YoY
|
$156.2M
-7.99%
YoY
|
$169.8M
25.1%
YoY
|
| Income Tax |
$71.25M
7.55%
YoY
|
$66.25M
68.81%
YoY
|
$39.24M
13.25%
YoY
|
$34.65M
-9.37%
YoY
|
$38.23M
32.45%
YoY
|
| Net Earnings |
$204.2M
7.47%
YoY
|
$190.0M
46.99%
YoY
|
$129.3M
6.34%
YoY
|
$121.5M
-7.59%
YoY
|
$131.5M
23.08%
YoY
|
| Basic Earnings Per Share |
$6.69
8.43%
YoY
|
$6.17
50.12%
YoY
|
$4.11
6.2%
YoY
|
$3.87
-6.3%
YoY
|
$4.13
24.77%
YoY
|
| Diluted Earnings Per Share |
$6.64
8.14%
YoY
|
$6.14
49.76%
YoY
|
$4.10
6.49%
YoY
|
$3.85
-6.55%
YoY
|
$4.12
24.85%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
30.54M shares
-0.83%
YoY
|
30.80M shares
-2.09%
YoY
|
31.46M shares
0.07%
YoY
|
31.43M shares
-1.18%
YoY
|
31.81M
-1.46%
YoY
|
| Diluted Shares Outstanding |
30.76M shares
-0.65%
YoY
|
30.96M shares
-1.83%
YoY
|
31.53M shares
-0.03%
YoY
|
31.54M shares
-1.31%
YoY
|
31.96M
-1.27%
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 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$528.8M
4.15%
YoY
|
$537.9M
0.78%
YoY
|
$543.7M
7.93%
YoY
|
$541.0M
7.56%
YoY
|
$507.7M
8.32%
YoY
|
$533.8M
7.99%
YoY
|
$503.8M
4.83%
YoY
|
$503.0M
7.76%
YoY
|
$468.7M
N/A
|
$494.3M
-1.39%
YoY
|
$480.6M
16.23%
YoY
|
$466.7M
11.82%
YoY
|
$501.3M
25.89%
YoY
|
$413.5M
18.67%
YoY
|
$417.4M
34.38%
YoY
|
$401.6M
39.43%
YoY
|
$398.2M
32.2%
YoY
|
$348.4M
15.9%
YoY
|
| Cost Of Revenue |
$338.6M
12.88%
YoY
|
$308.8M
-1.03%
YoY
|
$302.3M
0.78%
YoY
|
$321.4M
5.9%
YoY
|
$300.0M
4.43%
YoY
|
$312.1M
4.0%
YoY
|
$300.0M
-5.39%
YoY
|
$303.6M
-5.81%
YoY
|
$287.3M
N/A
|
$300.1M
-12.64%
YoY
|
$317.1M
12.61%
YoY
|
$322.3M
16.81%
YoY
|
$343.5M
28.77%
YoY
|
$281.6M
21.59%
YoY
|
$275.9M
37.6%
YoY
|
$268.3M
46.23%
YoY
|
$266.8M
40.55%
YoY
|
$231.6M
20.11%
YoY
|
| Gross Profit |
$190.2M
-8.45%
YoY
|
$229.1M
3.33%
YoY
|
$241.4M
18.46%
YoY
|
$219.5M
10.09%
YoY
|
$207.7M
14.47%
YoY
|
$221.7M
14.15%
YoY
|
$203.8M
24.65%
YoY
|
$199.4M
38.02%
YoY
|
$181.4M
N/A
|
$194.2M
23.1%
YoY
|
$163.5M
23.95%
YoY
|
$144.5M
2.09%
YoY
|
$157.8M
20.06%
YoY
|
$131.9M
12.89%
YoY
|
$141.5M
28.51%
YoY
|
$133.2M
27.5%
YoY
|
$131.4M
17.97%
YoY
|
$116.9M
8.4%
YoY
|
| Selling, General & Admin |
$131.4M
2.93%
YoY
|
$141.1M
4.58%
YoY
|
$135.7M
8.95%
YoY
|
$137.0M
7.94%
YoY
|
$127.6M
0.49%
YoY
|
$135.0M
21.59%
YoY
|
$124.5M
14.98%
YoY
|
$126.9M
0.46%
YoY
|
$127.0M
N/A
|
$111.0M
-11.2%
YoY
|
$108.3M
20.59%
YoY
|
$126.4M
37.26%
YoY
|
$125.0M
44.82%
YoY
|
$89.81M
23.6%
YoY
|
$92.06M
32.43%
YoY
|
$86.53M
37.56%
YoY
|
$86.32M
31.78%
YoY
|
$72.66M
15.34%
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
|
| Depreciation & Amortization |
$14.00M
1.12%
YoY
|
$13.93M
1.82%
YoY
|
$14.04M
-5.24%
YoY
|
$13.92M
-3.02%
YoY
|
$13.84M
-0.06%
YoY
|
$13.69M
149.68%
YoY
|
$14.81M
10.3%
YoY
|
$14.35M
6.0%
YoY
|
$13.85M
N/A
|
$5.481M
-59.54%
YoY
|
$13.43M
16.46%
YoY
|
$13.54M
37.36%
YoY
|
$13.55M
32.0%
YoY
|
$11.53M
42.69%
YoY
|
$9.857M
3.21%
YoY
|
$9.743M
33.47%
YoY
|
$10.26M
4.71%
YoY
|
$8.081M
7.75%
YoY
|
| Operating Expenses |
$131.4M
2.93%
YoY
|
$141.1M
4.58%
YoY
|
$135.7M
8.95%
YoY
|
$137.0M
7.94%
YoY
|
$127.6M
0.49%
YoY
|
$135.0M
15.86%
YoY
|
$124.5M
14.98%
YoY
|
$126.9M
0.46%
YoY
|
$127.0M
N/A
|
$116.5M
-6.82%
YoY
|
$108.3M
20.59%
YoY
|
$126.4M
37.26%
YoY
|
$125.0M
44.82%
YoY
|
$89.81M
23.6%
YoY
|
$92.06M
32.43%
YoY
|
$86.53M
37.56%
YoY
|
$86.32M
31.78%
YoY
|
$72.66M
15.34%
YoY
|
| Operating Profit |
$58.78M
-26.59%
YoY
|
$87.95M
1.38%
YoY
|
$105.8M
33.4%
YoY
|
$82.48M
13.84%
YoY
|
$80.07M
47.09%
YoY
|
$86.75M
11.59%
YoY
|
$79.27M
43.61%
YoY
|
$72.45M
299.98%
YoY
|
$54.44M
N/A
|
$77.74M
137.21%
YoY
|
$55.20M
31.12%
YoY
|
$18.11M
-63.38%
YoY
|
$32.77M
-27.34%
YoY
|
$42.10M
-4.74%
YoY
|
$49.47M
21.82%
YoY
|
$46.71M
12.29%
YoY
|
$45.10M
-1.74%
YoY
|
$44.19M
-1.36%
YoY
|
| Interest Expense |
-$5.807M
-21.08%
YoY
|
-$6.828M
-25.44%
YoY
|
-$7.207M
-26.17%
YoY
|
-$7.182M
-29.6%
YoY
|
-$7.358M
-169.38%
YoY
|
-$9.158M
-19.16%
YoY
|
-$9.762M
-22.31%
YoY
|
-$10.20M
-185.35%
YoY
|
$10.61M
N/A
|
-$11.33M
8.48%
YoY
|
-$12.57M
-636.05%
YoY
|
$11.95M
663.77%
YoY
|
-$10.44M
739.39%
YoY
|
$2.344M
-419.78%
YoY
|
$1.565M
2384.13%
YoY
|
$1.231M
917.36%
YoY
|
-$1.244M
N/A
|
-$733.0K
N/A
|
| Other Income/Expense, Net |
$3.246M
138.5%
YoY
|
$183.0K
-86.53%
YoY
|
$1.385M
-14.24%
YoY
|
$1.544M
1035.29%
YoY
|
$1.361M
-3502.5%
YoY
|
$1.359M
204.71%
YoY
|
$1.615M
307.83%
YoY
|
$136.0K
-61.9%
YoY
|
-$40.00K
N/A
|
$446.0K
-26.28%
YoY
|
$396.0K
-709.23%
YoY
|
$357.0K
221.62%
YoY
|
$605.0K
1306.98%
YoY
|
-$65.00K
-168.42%
YoY
|
$111.0K
-27.45%
YoY
|
$84.00K
-1.18%
YoY
|
$43.00K
N/A
|
$95.00K
N/A
|
| Pretax Income |
$56.22M
-24.1%
YoY
|
$24.60M
-68.84%
YoY
|
$99.93M
40.5%
YoY
|
$76.84M
23.17%
YoY
|
$74.08M
69.15%
YoY
|
$78.95M
18.97%
YoY
|
$71.12M
65.29%
YoY
|
$62.39M
857.13%
YoY
|
$43.79M
N/A
|
$66.36M
189.33%
YoY
|
$43.03M
8.42%
YoY
|
$6.518M
-86.42%
YoY
|
$22.94M
-47.76%
YoY
|
$39.69M
-8.87%
YoY
|
$48.01M
17.97%
YoY
|
$45.57M
9.49%
YoY
|
$43.90M
-4.57%
YoY
|
$43.55M
-2.69%
YoY
|
| Income Tax |
$12.67M
-23.54%
YoY
|
$13.04M
-46.65%
YoY
|
$23.51M
48.12%
YoY
|
$18.13M
21.09%
YoY
|
$16.57M
51.14%
YoY
|
$24.44M
52.02%
YoY
|
$15.87M
54.7%
YoY
|
$14.98M
1693.53%
YoY
|
$10.97M
N/A
|
$16.07M
215.24%
YoY
|
$10.26M
12.9%
YoY
|
$835.0K
-91.74%
YoY
|
$5.099M
-48.08%
YoY
|
$9.087M
-13.03%
YoY
|
$10.11M
11.32%
YoY
|
$10.36M
16.58%
YoY
|
$9.820M
-1.8%
YoY
|
$10.45M
-0.46%
YoY
|
| Net Earnings |
$43.55M
-24.27%
YoY
|
$11.56M
-78.79%
YoY
|
$76.42M
38.31%
YoY
|
$58.71M
23.83%
YoY
|
$57.51M
75.17%
YoY
|
$54.51M
8.41%
YoY
|
$55.25M
68.61%
YoY
|
$47.41M
734.24%
YoY
|
$32.83M
N/A
|
$50.28M
181.92%
YoY
|
$32.77M
7.09%
YoY
|
$5.683M
-85.01%
YoY
|
$17.84M
-47.66%
YoY
|
$30.60M
-7.56%
YoY
|
$37.91M
19.88%
YoY
|
$35.21M
7.57%
YoY
|
$34.08M
-5.33%
YoY
|
$33.10M
-3.37%
YoY
|
| Basic Earnings Per Share |
$1.44
-23.4%
YoY
|
N/A
|
$2.50
38.12%
YoY
|
$1.92
25.49%
YoY
|
$1.88
79.05%
YoY
|
N/A
|
$1.81
74.04%
YoY
|
$1.53
750.0%
YoY
|
$1.05
N/A
|
N/A
|
$1.04
7.22%
YoY
|
$0.18
-85.12%
YoY
|
N/A
|
$0.97
-6.73%
YoY
|
$1.21
22.22%
YoY
|
$1.12
9.8%
YoY
|
N/A
|
$1.04
-1.89%
YoY
|
| Diluted Earnings Per Share |
$1.43
-23.53%
YoY
|
$0.38
-79.02%
YoY
|
$2.48
37.78%
YoY
|
$1.91
24.84%
YoY
|
$1.87
78.1%
YoY
|
$1.77
11.03%
YoY
|
$1.80
73.18%
YoY
|
$1.53
750.0%
YoY
|
$1.05
N/A
|
$1.60
181.73%
YoY
|
$1.04
7.15%
YoY
|
$0.18
-85.0%
YoY
|
$0.57
-100.0%
YoY
|
$0.97
-6.73%
YoY
|
$1.20
21.21%
YoY
|
$1.11
8.82%
YoY
|
$1.074M
-3.62%
YoY
|
$1.04
-1.89%
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
|
| Basic Shares Outstanding |
30.18M shares
-1.3%
YoY
|
30.56M shares
0.15%
YoY
|
30.53M shares
-0.12%
YoY
|
30.51M shares
-1.62%
YoY
|
30.58M shares
-1.62%
YoY
|
30.52M shares
-3.08%
YoY
|
30.57M shares
-2.84%
YoY
|
31.01M shares
-1.35%
YoY
|
31.09M shares
-1.14%
YoY
|
31.49M shares
0.22%
YoY
|
31.47M shares
0.11%
YoY
|
31.44M shares
0.04%
YoY
|
31.42M
N/A
|
31.43M
-0.82%
YoY
|
31.42M
-1.62%
YoY
|
31.50M
-1.71%
YoY
|
N/A
|
31.69M
-1.82%
YoY
|
| Diluted Shares Outstanding |
30.42M shares
-1.26%
YoY
|
N/A
|
30.78M shares
0.14%
YoY
|
30.68M shares
-1.26%
YoY
|
30.81M shares
-1.41%
YoY
|
N/A
|
30.74M shares
-2.5%
YoY
|
31.07M shares
-1.48%
YoY
|
31.25M shares
N/A
|
N/A
|
31.53M shares
-0.05%
YoY
|
31.54M shares
0.01%
YoY
|
N/A
|
31.55M
-0.93%
YoY
|
31.54M
-1.73%
YoY
|
31.60M
-1.81%
YoY
|
N/A
|
31.84M
-1.63%
YoY
|
Loading...