|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.367B
-3.02%
YoY
|
$2.441B
12.29%
YoY
|
$2.174B
21.06%
YoY
|
$1.796B
-9.39%
YoY
|
$1.982B
-8.82%
YoY
|
| Cost Of Revenue |
$1.475B
-7.9%
YoY
|
$1.602B
9.71%
YoY
|
$1.460B
14.63%
YoY
|
$1.273B
-9.59%
YoY
|
$1.408B
-10.36%
YoY
|
| Gross Profit |
$892.1M
6.29%
YoY
|
$839.3M
17.57%
YoY
|
$713.9M
36.71%
YoY
|
$522.2M
-8.89%
YoY
|
$573.2M
-4.82%
YoY
|
| Selling, General & Admin |
$353.0M
4.1%
YoY
|
$339.1M
8.41%
YoY
|
$312.8M
7.69%
YoY
|
$290.5M
-3.35%
YoY
|
$300.5M
8.52%
YoY
|
| Research & Development |
$207.0M
-3.72%
YoY
|
$215.0M
3.04%
YoY
|
$208.7M
12.74%
YoY
|
$185.1M
-6.15%
YoY
|
$197.2M
1.61%
YoY
|
| Depreciation & Amortization |
$49.52M
-12.01%
YoY
|
$56.28M
0.92%
YoY
|
$55.76M
-16.48%
YoY
|
$66.76M
-20.66%
YoY
|
$84.15M
-13.5%
YoY
|
| Operating Expenses |
$579.1M
0.67%
YoY
|
$575.2M
-1.68%
YoY
|
$585.0M
10.46%
YoY
|
$529.6M
-18.83%
YoY
|
$652.5M
6.51%
YoY
|
| Operating Profit |
$313.1M
18.54%
YoY
|
$264.1M
104.95%
YoY
|
$128.9M
-1832.32%
YoY
|
-$7.439M
-90.62%
YoY
|
-$79.30M
662.86%
YoY
|
| Interest Expense |
$25.93M
35.04%
YoY
|
$19.20M
129.94%
YoY
|
$8.349M
24.17%
YoY
|
$6.724M
-76.52%
YoY
|
$28.64M
-34.92%
YoY
|
| Other Income/Expense, Net |
$29.20M
42.99%
YoY
|
$20.42M
-1478.87%
YoY
|
-$1.481M
-82.17%
YoY
|
-$8.304M
-81.34%
YoY
|
-$44.51M
-3.75%
YoY
|
| Pretax Income |
$342.3M
20.29%
YoY
|
$284.5M
123.36%
YoY
|
$127.4M
-909.16%
YoY
|
-$15.74M
-87.28%
YoY
|
-$123.8M
118.59%
YoY
|
| Income Tax |
$38.93M
-10.31%
YoY
|
$43.41M
49.33%
YoY
|
$29.07M
-569.14%
YoY
|
-$6.196M
-86.39%
YoY
|
-$45.51M
-19222.69%
YoY
|
| Net Earnings |
$301.1M
25.91%
YoY
|
$239.1M
146.7%
YoY
|
$96.92M
-1095.92%
YoY
|
-$9.732M
-88.02%
YoY
|
-$81.26M
40.2%
YoY
|
| Basic Earnings Per Share |
$6.62
25.62%
YoY
|
$5.27
147.42%
YoY
|
$2.13
-1068.18%
YoY
|
-$0.22
-87.98%
YoY
|
-$1.83
27.08%
YoY
|
| Diluted Earnings Per Share |
$6.50
25.48%
YoY
|
$5.18
145.5%
YoY
|
$2.11
-1059.09%
YoY
|
-$0.22
-87.98%
YoY
|
-$1.83
27.08%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
45.49M shares
0.27%
YoY
|
45.37M shares
-0.12%
YoY
|
45.42M shares
0.71%
YoY
|
45.10M shares
1.81%
YoY
|
44.30M shares
10.06%
YoY
|
| Diluted Shares Outstanding |
46.32M shares
0.29%
YoY
|
46.19M shares
0.77%
YoY
|
45.84M shares
1.63%
YoY
|
45.10M shares
1.81%
YoY
|
44.30M shares
10.06%
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 |
$587.0M
-3.32%
YoY
|
$571.7M
-6.72%
YoY
|
$581.6M
-5.5%
YoY
|
$606.8M
-0.38%
YoY
|
$607.2M
0.61%
YoY
|
$612.9M
6.18%
YoY
|
$615.5M
9.75%
YoY
|
$609.1M
12.57%
YoY
|
$603.4M
22.0%
YoY
|
$577.2M
23.46%
YoY
|
$560.8M
33.24%
YoY
|
$541.1M
25.28%
YoY
|
$494.6M
4.06%
YoY
|
$467.5M
-3.74%
YoY
|
$420.9M
-13.57%
YoY
|
$431.9M
-11.75%
YoY
|
$475.3M
-8.52%
YoY
|
$485.6M
-7.53%
YoY
|
$486.9M
-9.85%
YoY
|
| Cost Of Revenue |
$350.7M
-10.07%
YoY
|
$339.9M
-14.8%
YoY
|
$362.1M
-10.79%
YoY
|
$383.1M
-3.88%
YoY
|
$389.9M
-2.04%
YoY
|
$399.0M
4.78%
YoY
|
$405.9M
8.64%
YoY
|
$398.6M
8.58%
YoY
|
$398.1M
17.68%
YoY
|
$380.8M
16.56%
YoY
|
$373.6M
24.19%
YoY
|
$367.1M
20.06%
YoY
|
$338.3M
-0.55%
YoY
|
$326.7M
-10.34%
YoY
|
$300.8M
-14.54%
YoY
|
$305.8M
-9.94%
YoY
|
$340.1M
-3.52%
YoY
|
$364.4M
-3.18%
YoY
|
$352.0M
-11.32%
YoY
|
| Gross Profit |
$236.3M
8.79%
YoY
|
$231.7M
8.35%
YoY
|
$219.5M
4.75%
YoY
|
$223.6M
6.25%
YoY
|
$217.2M
5.76%
YoY
|
$213.9M
8.91%
YoY
|
$209.6M
11.96%
YoY
|
$210.5M
20.99%
YoY
|
$205.4M
31.34%
YoY
|
$196.4M
39.48%
YoY
|
$187.2M
55.92%
YoY
|
$173.9M
37.94%
YoY
|
$156.4M
15.64%
YoY
|
$140.8M
16.09%
YoY
|
$120.1M
-11.04%
YoY
|
$126.1M
-15.86%
YoY
|
$135.2M
-19.05%
YoY
|
$121.3M
-18.49%
YoY
|
$135.0M
-5.79%
YoY
|
| Selling, General & Admin |
$105.4M
21.22%
YoY
|
$95.30M
12.06%
YoY
|
$83.14M
4.39%
YoY
|
$87.62M
-0.9%
YoY
|
$86.91M
1.09%
YoY
|
$85.05M
4.22%
YoY
|
$79.64M
4.0%
YoY
|
$88.41M
11.8%
YoY
|
$85.97M
13.84%
YoY
|
$81.60M
4.98%
YoY
|
$76.58M
20.69%
YoY
|
$79.08M
8.51%
YoY
|
$75.52M
-1.15%
YoY
|
$77.73M
-1.04%
YoY
|
$63.45M
-11.68%
YoY
|
$72.88M
-1.71%
YoY
|
$76.40M
0.54%
YoY
|
$78.55M
26.89%
YoY
|
$71.84M
10.55%
YoY
|
| Research & Development |
$55.00M
9.8%
YoY
|
$53.11M
-8.97%
YoY
|
$50.03M
-2.35%
YoY
|
$53.81M
1.43%
YoY
|
$50.09M
-4.41%
YoY
|
$58.34M
8.2%
YoY
|
$51.24M
-0.79%
YoY
|
$53.05M
-0.95%
YoY
|
$52.40M
5.72%
YoY
|
$53.92M
15.64%
YoY
|
$51.64M
17.85%
YoY
|
$53.56M
18.88%
YoY
|
$49.57M
-0.06%
YoY
|
$46.63M
-6.48%
YoY
|
$43.82M
-6.55%
YoY
|
$45.06M
-7.6%
YoY
|
$49.60M
-4.12%
YoY
|
$49.86M
10.55%
YoY
|
$46.89M
1.44%
YoY
|
| Depreciation & Amortization |
$18.54M
53.6%
YoY
|
$13.30M
-13.09%
YoY
|
$12.04M
-18.19%
YoY
|
$12.11M
-10.39%
YoY
|
$12.07M
-5.3%
YoY
|
$15.30M
11.15%
YoY
|
$14.72M
7.85%
YoY
|
$13.52M
-2.78%
YoY
|
$12.74M
-11.89%
YoY
|
$13.76M
-14.79%
YoY
|
$13.65M
-21.4%
YoY
|
$13.91M
-15.29%
YoY
|
$14.46M
-14.1%
YoY
|
$16.15M
-18.84%
YoY
|
$17.36M
-18.62%
YoY
|
$16.41M
-22.24%
YoY
|
$16.84M
-22.8%
YoY
|
$19.90M
-20.4%
YoY
|
$21.33M
-11.39%
YoY
|
| Operating Expenses |
$168.7M
19.67%
YoY
|
$153.0M
3.46%
YoY
|
$137.8M
1.55%
YoY
|
$147.2M
0.95%
YoY
|
$141.0M
-1.1%
YoY
|
$147.9M
5.64%
YoY
|
$135.7M
2.53%
YoY
|
$145.8M
6.15%
YoY
|
$142.6M
-14.5%
YoY
|
$140.0M
7.18%
YoY
|
$132.3M
16.91%
YoY
|
$137.4M
-13.95%
YoY
|
$166.8M
29.87%
YoY
|
$130.6M
-4.86%
YoY
|
$113.2M
-13.48%
YoY
|
$159.6M
1.8%
YoY
|
$128.4M
-5.66%
YoY
|
$137.3M
16.05%
YoY
|
$130.8M
-21.78%
YoY
|
| Operating Profit |
$67.58M
-11.33%
YoY
|
$78.72M
19.32%
YoY
|
$81.78M
10.62%
YoY
|
$76.41M
18.2%
YoY
|
$76.21M
21.36%
YoY
|
$65.97M
17.01%
YoY
|
$73.93M
34.69%
YoY
|
$64.65M
76.7%
YoY
|
$62.80M
-704.25%
YoY
|
$56.38M
454.08%
YoY
|
$54.89M
696.89%
YoY
|
$36.59M
-209.12%
YoY
|
-$10.39M
-252.41%
YoY
|
$10.18M
-163.59%
YoY
|
$6.888M
65.46%
YoY
|
-$33.53M
383.66%
YoY
|
$6.819M
-77.96%
YoY
|
-$16.00M
-152.47%
YoY
|
$4.163M
-117.36%
YoY
|
| Interest Expense |
-$149.0K
-102.44%
YoY
|
$5.231M
-20.65%
YoY
|
$7.922M
41.34%
YoY
|
$6.655M
190.61%
YoY
|
$6.117M
223.14%
YoY
|
$6.592M
346.61%
YoY
|
$5.605M
129.24%
YoY
|
$2.290M
-588.27%
YoY
|
$1.893M
-7.97%
YoY
|
$1.476M
-380.08%
YoY
|
$2.445M
45.62%
YoY
|
-$469.0K
-128.25%
YoY
|
$2.057M
29.21%
YoY
|
-$527.0K
-59.46%
YoY
|
$1.679M
-36.11%
YoY
|
$1.660M
-88.15%
YoY
|
$1.592M
-84.8%
YoY
|
-$1.300M
-86.17%
YoY
|
$2.628M
-75.69%
YoY
|
| Other Income/Expense, Net |
-$382.0K
-106.3%
YoY
|
$1.915M
262.69%
YoY
|
$8.918M
5.02%
YoY
|
$7.069M
195.4%
YoY
|
$6.066M
151.08%
YoY
|
$528.0K
-141.12%
YoY
|
$8.492M
907.35%
YoY
|
$2.393M
-818.62%
YoY
|
$2.416M
-240.96%
YoY
|
-$1.284M
19.66%
YoY
|
$843.0K
-143.39%
YoY
|
-$333.0K
-87.65%
YoY
|
-$1.714M
-16.96%
YoY
|
-$1.073M
43.83%
YoY
|
-$1.943M
-51.87%
YoY
|
-$2.697M
-89.52%
YoY
|
-$2.064M
-83.75%
YoY
|
-$746.0K
-58.56%
YoY
|
-$4.037M
-69.1%
YoY
|
| Pretax Income |
$67.20M
-18.33%
YoY
|
$85.81M
22.84%
YoY
|
$90.70M
10.04%
YoY
|
$83.48M
24.53%
YoY
|
$82.28M
26.16%
YoY
|
$69.85M
41.22%
YoY
|
$82.43M
47.89%
YoY
|
$67.04M
95.46%
YoY
|
$65.22M
-638.66%
YoY
|
$49.46M
358.79%
YoY
|
$55.73M
1027.06%
YoY
|
$34.30M
-194.68%
YoY
|
-$12.11M
-354.62%
YoY
|
$10.78M
-109.84%
YoY
|
$4.945M
3824.6%
YoY
|
-$36.22M
10.91%
YoY
|
$4.755M
-73.93%
YoY
|
-$109.5M
-611.76%
YoY
|
$126.0K
-100.34%
YoY
|
| Income Tax |
$13.61M
-19.61%
YoY
|
-$17.21M
-252.49%
YoY
|
$24.48M
596.39%
YoY
|
$14.73M
-2.96%
YoY
|
$16.93M
26.06%
YoY
|
$11.28M
147.71%
YoY
|
$3.515M
-77.16%
YoY
|
$15.18M
65.09%
YoY
|
$13.43M
-19284.29%
YoY
|
$4.555M
-140.78%
YoY
|
$15.39M
3153.28%
YoY
|
$9.195M
1334.48%
YoY
|
-$70.00K
-101.81%
YoY
|
-$11.17M
-78.14%
YoY
|
$473.0K
-58.36%
YoY
|
$641.0K
-396.76%
YoY
|
$3.859M
-17.21%
YoY
|
-$51.09M
50993.0%
YoY
|
$1.136M
-109.48%
YoY
|
| Net Earnings |
$53.46M
-18.35%
YoY
|
$101.6M
74.9%
YoY
|
$65.61M
-15.84%
YoY
|
$68.34M
33.17%
YoY
|
$65.47M
26.59%
YoY
|
$58.11M
30.91%
YoY
|
$77.96M
94.06%
YoY
|
$51.32M
112.05%
YoY
|
$51.72M
-536.98%
YoY
|
$44.39M
99.83%
YoY
|
$40.17M
875.76%
YoY
|
$24.20M
-165.47%
YoY
|
-$11.84M
-1406.4%
YoY
|
$22.21M
-137.73%
YoY
|
$4.117M
-320.28%
YoY
|
-$36.97M
11.61%
YoY
|
$906.0K
-92.81%
YoY
|
-$58.87M
-373.8%
YoY
|
-$1.869M
-92.63%
YoY
|
| Basic Earnings Per Share |
$1.20
-16.67%
YoY
|
N/A
|
$1.43
-17.34%
YoY
|
$1.50
33.93%
YoY
|
$1.44
27.43%
YoY
|
N/A
|
$1.73
96.59%
YoY
|
$1.12
111.32%
YoY
|
$1.13
-534.62%
YoY
|
N/A
|
$0.88
877.78%
YoY
|
$0.53
-164.63%
YoY
|
-$0.26
-1400.0%
YoY
|
N/A
|
$0.09
-325.0%
YoY
|
-$0.82
12.33%
YoY
|
$0.02
-93.33%
YoY
|
N/A
|
-$0.04
-93.65%
YoY
|
| Diluted Earnings Per Share |
$1.18
-16.9%
YoY
|
$2.21
74.47%
YoY
|
$1.41
-17.06%
YoY
|
$1.47
33.64%
YoY
|
$1.42
26.79%
YoY
|
$1.26
30.93%
YoY
|
$1.70
95.4%
YoY
|
$1.10
108.09%
YoY
|
$1.12
-530.77%
YoY
|
$0.96
96.09%
YoY
|
$0.87
866.67%
YoY
|
$0.53
-164.47%
YoY
|
-$0.26
-1400.0%
YoY
|
$0.49
-100.0%
YoY
|
$0.09
-325.0%
YoY
|
-$0.82
12.33%
YoY
|
$0.02
-93.33%
YoY
|
-$1.301M
-344.42%
YoY
|
-$0.04
-93.65%
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 |
44.94M shares
-0.53%
YoY
|
45.80M shares
1.58%
YoY
|
45.72M shares
1.68%
YoY
|
45.59M shares
-0.61%
YoY
|
45.18M shares
-0.88%
YoY
|
45.09M shares
-0.89%
YoY
|
44.96M shares
-1.09%
YoY
|
45.87M shares
0.98%
YoY
|
45.58M shares
0.63%
YoY
|
45.49M shares
0.7%
YoY
|
45.46M shares
0.71%
YoY
|
45.42M shares
0.79%
YoY
|
45.29M shares
0.62%
YoY
|
45.18M shares
-0.21%
YoY
|
45.14M shares
-0.22%
YoY
|
45.07M shares
-0.17%
YoY
|
45.02M shares
8.41%
YoY
|
45.27M shares
12.07%
YoY
|
45.24M shares
12.16%
YoY
|
| Diluted Shares Outstanding |
45.47M shares
-1.52%
YoY
|
N/A
|
46.66M shares
1.79%
YoY
|
46.38M shares
-0.31%
YoY
|
46.17M shares
-0.4%
YoY
|
N/A
|
45.84M shares
-0.24%
YoY
|
46.53M shares
1.63%
YoY
|
46.36M shares
2.38%
YoY
|
N/A
|
45.95M shares
1.37%
YoY
|
45.78M shares
1.59%
YoY
|
45.28M shares
0.09%
YoY
|
N/A
|
45.33M shares
0.2%
YoY
|
45.07M shares
-0.17%
YoY
|
45.24M shares
7.81%
YoY
|
N/A
|
45.24M shares
12.16%
YoY
|
Loading...