|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.875B
3.69%
YoY
|
$1.808B
1.15%
YoY
|
$1.788B
17.0%
YoY
|
$1.528B
9.13%
YoY
|
$1.400B
3.85%
YoY
|
| Cost Of Revenue |
$1.004B
5.91%
YoY
|
$947.7M
1.3%
YoY
|
$935.5M
9.53%
YoY
|
$854.1M
8.83%
YoY
|
$784.8M
4.26%
YoY
|
| Gross Profit |
$871.1M
1.24%
YoY
|
$860.4M
0.97%
YoY
|
$852.1M
26.46%
YoY
|
$673.8M
9.5%
YoY
|
$615.3M
3.33%
YoY
|
| Selling, General & Admin |
$414.3M
4.95%
YoY
|
$394.7M
-0.49%
YoY
|
$396.6M
17.05%
YoY
|
$338.9M
1.81%
YoY
|
$332.9M
14.65%
YoY
|
| Research & Development |
$65.34M
-1.78%
YoY
|
$66.53M
-2.15%
YoY
|
$67.99M
19.25%
YoY
|
$57.01M
-1.35%
YoY
|
$57.79M
-0.82%
YoY
|
| Depreciation & Amortization |
$71.59M
11.28%
YoY
|
$64.33M
24.85%
YoY
|
$51.53M
9.38%
YoY
|
$47.11M
3.73%
YoY
|
$45.42M
14.48%
YoY
|
| Operating Expenses |
$479.6M
3.98%
YoY
|
$461.2M
-0.73%
YoY
|
$464.6M
17.37%
YoY
|
$395.9M
1.34%
YoY
|
$390.7M
12.06%
YoY
|
| Operating Profit |
$371.8M
-4.46%
YoY
|
$389.2M
68.24%
YoY
|
$231.3M
-3.27%
YoY
|
$239.1M
949.77%
YoY
|
$22.78M
-86.75%
YoY
|
| Interest Expense |
-$41.74M
24.56%
YoY
|
-$33.51M
-171.7%
YoY
|
$46.73M
115.76%
YoY
|
$21.66M
101.34%
YoY
|
$10.76M
14.06%
YoY
|
| Other Income/Expense, Net |
-$5.420M
-61.75%
YoY
|
-$14.17M
-42.47%
YoY
|
-$24.63M
3978.15%
YoY
|
-$604.0K
-173.3%
YoY
|
$824.0K
-121.99%
YoY
|
| Pretax Income |
$366.4M
-2.3%
YoY
|
$375.0M
81.44%
YoY
|
$206.7M
-13.35%
YoY
|
$238.5M
910.56%
YoY
|
$23.60M
-85.96%
YoY
|
| Income Tax |
$87.47M
-2.85%
YoY
|
$90.04M
-39.21%
YoY
|
$148.1M
151.44%
YoY
|
$58.90M
3143.56%
YoY
|
$1.816M
-95.78%
YoY
|
| Net Earnings |
$278.9M
-2.12%
YoY
|
$285.0M
386.43%
YoY
|
$58.58M
-67.39%
YoY
|
$179.6M
741.75%
YoY
|
$21.34M
-82.8%
YoY
|
| Basic Earnings Per Share |
$7.11
-1.8%
YoY
|
$7.24
385.91%
YoY
|
$1.49
-67.47%
YoY
|
$4.58
748.15%
YoY
|
$0.54
-83.07%
YoY
|
| Diluted Earnings Per Share |
$7.09
-1.66%
YoY
|
$7.21
387.16%
YoY
|
$1.48
-67.54%
YoY
|
$4.56
744.44%
YoY
|
$0.54
-82.86%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
39.22M shares
-0.39%
YoY
|
39.37M shares
0.16%
YoY
|
39.31M shares
0.19%
YoY
|
39.23M shares
0.15%
YoY
|
39.17M shares
0.74%
YoY
|
| Diluted Shares Outstanding |
39.35M shares
-0.48%
YoY
|
39.54M shares
0.16%
YoY
|
39.47M shares
0.17%
YoY
|
39.41M shares
-0.11%
YoY
|
39.45M shares
0.41%
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 |
$463.6M
10.04%
YoY
|
$510.9M
2.24%
YoY
|
$468.4M
8.27%
YoY
|
$474.1M
2.52%
YoY
|
$421.3M
1.94%
YoY
|
$499.7M
0.88%
YoY
|
$432.7M
-3.14%
YoY
|
$462.5M
3.39%
YoY
|
$413.3M
3.78%
YoY
|
$495.4M
11.75%
YoY
|
$446.7M
17.04%
YoY
|
$447.3M
20.14%
YoY
|
$398.3M
20.43%
YoY
|
$443.3M
8.04%
YoY
|
$381.7M
12.2%
YoY
|
$372.3M
9.09%
YoY
|
$330.7M
7.22%
YoY
|
$410.3M
5.67%
YoY
|
$340.2M
11.76%
YoY
|
| Cost Of Revenue |
$244.1M
7.07%
YoY
|
$271.5M
2.36%
YoY
|
$250.8M
11.37%
YoY
|
$253.4M
5.84%
YoY
|
$227.9M
4.67%
YoY
|
$265.3M
3.15%
YoY
|
$225.2M
-1.2%
YoY
|
$239.4M
2.54%
YoY
|
$217.8M
0.42%
YoY
|
$257.2M
4.54%
YoY
|
$228.0M
7.38%
YoY
|
$233.5M
12.31%
YoY
|
$216.9M
15.41%
YoY
|
$246.0M
7.63%
YoY
|
$212.3M
11.29%
YoY
|
$207.9M
10.42%
YoY
|
$187.9M
8.22%
YoY
|
$228.6M
-0.19%
YoY
|
$190.8M
12.04%
YoY
|
| Gross Profit |
$219.6M
13.54%
YoY
|
$239.4M
2.12%
YoY
|
$217.6M
4.9%
YoY
|
$220.7M
-1.04%
YoY
|
$193.4M
-1.09%
YoY
|
$234.4M
-1.58%
YoY
|
$207.5M
-5.17%
YoY
|
$223.0M
4.32%
YoY
|
$195.5M
7.79%
YoY
|
$238.2M
20.75%
YoY
|
$218.8M
29.14%
YoY
|
$213.8M
30.05%
YoY
|
$181.4M
27.04%
YoY
|
$197.3M
10.74%
YoY
|
$169.4M
13.35%
YoY
|
$164.4M
7.45%
YoY
|
$142.8M
5.93%
YoY
|
$178.1M
9.84%
YoY
|
$149.4M
11.41%
YoY
|
| Selling, General & Admin |
$107.7M
14.6%
YoY
|
$104.9M
5.18%
YoY
|
$102.9M
8.15%
YoY
|
$112.1M
6.66%
YoY
|
$93.97M
-0.2%
YoY
|
$99.73M
-6.84%
YoY
|
$95.10M
-6.92%
YoY
|
$105.1M
9.07%
YoY
|
$94.15M
3.36%
YoY
|
$107.0M
22.4%
YoY
|
$102.2M
23.47%
YoY
|
$96.34M
11.92%
YoY
|
$91.09M
15.96%
YoY
|
$87.45M
23.8%
YoY
|
$82.75M
-5.37%
YoY
|
$86.08M
3.18%
YoY
|
$78.55M
4.09%
YoY
|
$70.64M
-6.81%
YoY
|
$87.45M
34.97%
YoY
|
| Research & Development |
$16.36M
4.38%
YoY
|
$16.16M
-4.0%
YoY
|
$16.52M
-1.11%
YoY
|
$17.00M
-0.43%
YoY
|
$15.67M
-1.57%
YoY
|
$16.83M
-11.8%
YoY
|
$16.71M
-5.51%
YoY
|
$17.07M
6.74%
YoY
|
$15.92M
4.51%
YoY
|
$19.08M
36.35%
YoY
|
$17.68M
22.66%
YoY
|
$15.99M
4.74%
YoY
|
$15.23M
14.24%
YoY
|
$14.00M
-10.54%
YoY
|
$14.42M
-3.55%
YoY
|
$15.27M
9.29%
YoY
|
$13.33M
0.75%
YoY
|
$15.64M
-5.19%
YoY
|
$14.95M
7.91%
YoY
|
| Depreciation & Amortization |
$18.35M
12.93%
YoY
|
$18.66M
11.25%
YoY
|
$18.59M
16.46%
YoY
|
$18.10M
12.79%
YoY
|
$16.25M
4.45%
YoY
|
$16.77M
6.32%
YoY
|
$15.96M
2.95%
YoY
|
$16.05M
7.77%
YoY
|
$15.56M
6.77%
YoY
|
$15.77M
9.28%
YoY
|
$15.50M
12.35%
YoY
|
$14.89M
6.95%
YoY
|
$14.57M
2.87%
YoY
|
$14.43M
2.76%
YoY
|
$13.80M
-2.72%
YoY
|
$13.92M
20.18%
YoY
|
$14.17M
34.85%
YoY
|
$14.05M
35.07%
YoY
|
$14.18M
43.89%
YoY
|
| Operating Expenses |
$124.0M
13.14%
YoY
|
$121.1M
3.86%
YoY
|
$119.4M
6.76%
YoY
|
$129.1M
5.67%
YoY
|
$109.6M
-0.4%
YoY
|
$116.6M
-7.59%
YoY
|
$111.8M
-6.71%
YoY
|
$122.1M
8.74%
YoY
|
$110.1M
3.52%
YoY
|
$126.1M
12.31%
YoY
|
$119.9M
23.35%
YoY
|
$112.3M
10.84%
YoY
|
$106.3M
15.71%
YoY
|
$112.3M
-54.41%
YoY
|
$97.17M
-5.1%
YoY
|
$101.3M
4.05%
YoY
|
$91.88M
3.59%
YoY
|
$246.3M
94.87%
YoY
|
$102.4M
30.2%
YoY
|
| Operating Profit |
$93.01M
19.62%
YoY
|
$118.3M
0.4%
YoY
|
$94.31M
3.1%
YoY
|
$85.86M
-14.09%
YoY
|
$77.76M
-9.01%
YoY
|
$117.9M
5.19%
YoY
|
$91.48M
-2.81%
YoY
|
$99.94M
-1.5%
YoY
|
$85.46M
-242.29%
YoY
|
$112.1M
31.91%
YoY
|
$94.12M
46.35%
YoY
|
$101.5M
64.89%
YoY
|
-$60.06M
-240.76%
YoY
|
$84.95M
-224.58%
YoY
|
$64.31M
122.07%
YoY
|
$61.54M
75.14%
YoY
|
$42.67M
-3.21%
YoY
|
-$68.19M
-290.68%
YoY
|
$28.96M
-29.62%
YoY
|
| Interest Expense |
-$7.902M
-27.58%
YoY
|
-$11.00M
75.75%
YoY
|
-$12.29M
1.26%
YoY
|
-$13.40M
-238.68%
YoY
|
-$10.91M
-16.54%
YoY
|
-$6.256M
-65.02%
YoY
|
-$12.14M
-197.12%
YoY
|
$9.664M
-159.34%
YoY
|
-$13.07M
-213.92%
YoY
|
-$17.88M
37.88%
YoY
|
$12.50M
109.63%
YoY
|
-$16.29M
-455.72%
YoY
|
$11.48M
217.19%
YoY
|
-$12.97M
272.03%
YoY
|
$5.962M
58.4%
YoY
|
$4.578M
110.77%
YoY
|
$3.618M
89.32%
YoY
|
-$3.486M
-44.67%
YoY
|
$3.764M
63.3%
YoY
|
| Other Income/Expense, Net |
-$22.00K
-111.7%
YoY
|
$7.794M
19.85%
YoY
|
-$1.854M
-44.16%
YoY
|
-$3.116M
-43.51%
YoY
|
$188.0K
-96.98%
YoY
|
$6.503M
-1.68%
YoY
|
-$3.320M
-48.61%
YoY
|
-$5.516M
-197.63%
YoY
|
$6.235M
-181.23%
YoY
|
$6.614M
-45.9%
YoY
|
-$6.461M
79.32%
YoY
|
$5.650M
206.9%
YoY
|
-$7.676M
-381.58%
YoY
|
$12.23M
239.87%
YoY
|
-$3.603M
140.52%
YoY
|
$1.841M
1421.49%
YoY
|
$2.726M
18.42%
YoY
|
$3.597M
176.69%
YoY
|
-$1.498M
26.09%
YoY
|
| Pretax Income |
$92.99M
19.3%
YoY
|
$113.2M
-3.05%
YoY
|
$92.46M
4.88%
YoY
|
$82.75M
-12.37%
YoY
|
$77.95M
3.1%
YoY
|
$116.8M
17.66%
YoY
|
$88.16M
0.56%
YoY
|
$94.43M
7.94%
YoY
|
$75.61M
-211.62%
YoY
|
$99.28M
43.77%
YoY
|
$87.66M
44.39%
YoY
|
$87.48M
38.04%
YoY
|
-$67.74M
-249.22%
YoY
|
$69.05M
-180.89%
YoY
|
$60.71M
96.45%
YoY
|
$63.38M
79.76%
YoY
|
$45.39M
-2.14%
YoY
|
-$85.37M
-563.97%
YoY
|
$30.90M
-26.19%
YoY
|
| Income Tax |
$21.72M
18.42%
YoY
|
$26.32M
-8.84%
YoY
|
$22.84M
6.2%
YoY
|
$19.97M
-10.01%
YoY
|
$18.34M
5.01%
YoY
|
$28.87M
26.23%
YoY
|
$21.51M
-4.0%
YoY
|
$22.19M
8.83%
YoY
|
$17.47M
-78.81%
YoY
|
$22.87M
30.21%
YoY
|
$22.41M
41.77%
YoY
|
$20.39M
30.02%
YoY
|
$82.44M
736.74%
YoY
|
$17.56M
-166.66%
YoY
|
$15.80M
62.53%
YoY
|
$15.68M
59.91%
YoY
|
$9.852M
1.06%
YoY
|
-$26.35M
-562.26%
YoY
|
$9.724M
-20.85%
YoY
|
| Net Earnings |
$71.27M
19.57%
YoY
|
$86.93M
-1.15%
YoY
|
$69.61M
4.45%
YoY
|
$62.77M
-13.1%
YoY
|
$59.61M
2.55%
YoY
|
$87.95M
15.1%
YoY
|
$66.65M
2.13%
YoY
|
$72.23M
7.7%
YoY
|
$58.12M
-138.7%
YoY
|
$76.41M
48.4%
YoY
|
$65.26M
45.32%
YoY
|
$67.07M
40.63%
YoY
|
-$150.2M
-522.52%
YoY
|
$51.49M
-183.75%
YoY
|
$44.91M
112.02%
YoY
|
$47.69M
89.36%
YoY
|
$35.54M
-2.49%
YoY
|
-$61.48M
-516.0%
YoY
|
$21.18M
-27.91%
YoY
|
| Basic Earnings Per Share |
$1.83
21.19%
YoY
|
$2.22
-0.45%
YoY
|
$1.78
5.33%
YoY
|
$1.60
-12.57%
YoY
|
$1.51
2.03%
YoY
|
$2.23
14.95%
YoY
|
$1.69
1.81%
YoY
|
$1.83
7.02%
YoY
|
$1.48
-138.64%
YoY
|
$1.94
48.09%
YoY
|
$1.66
44.35%
YoY
|
$1.71
41.32%
YoY
|
-$3.83
-525.56%
YoY
|
$1.31
-183.44%
YoY
|
$1.15
112.96%
YoY
|
$1.21
89.06%
YoY
|
$0.90
-3.23%
YoY
|
-$1.57
-502.56%
YoY
|
$0.54
-28.0%
YoY
|
| Diluted Earnings Per Share |
$1.83
21.19%
YoY
|
$2.21
-0.45%
YoY
|
$1.77
4.73%
YoY
|
$1.59
-13.11%
YoY
|
$1.51
2.77%
YoY
|
$2.22
15.03%
YoY
|
$1.69
2.42%
YoY
|
$1.83
7.52%
YoY
|
$1.47
-138.36%
YoY
|
$1.93
47.33%
YoY
|
$1.65
44.74%
YoY
|
$1.70
40.66%
YoY
|
-$3.83
-525.56%
YoY
|
$1.31
-183.44%
YoY
|
$1.14
111.11%
YoY
|
$1.21
89.06%
YoY
|
$0.90
-2.17%
YoY
|
-$1.57
-513.16%
YoY
|
$0.54
-27.03%
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 |
38.77M shares
-1.22%
YoY
|
39.15M shares
-0.4%
YoY
|
39.14M shares
-0.53%
YoY
|
39.31M shares
-0.19%
YoY
|
39.25M shares
-0.17%
YoY
|
39.31M shares
0.0%
YoY
|
39.35M shares
0.13%
YoY
|
39.38M shares
0.29%
YoY
|
39.32M shares
0.27%
YoY
|
39.31M shares
0.29%
YoY
|
39.30M shares
0.45%
YoY
|
39.27M shares
0.0%
YoY
|
39.21M shares
-0.2%
YoY
|
39.20M shares
-0.02%
YoY
|
39.13M shares
-0.17%
YoY
|
39.27M shares
0.25%
YoY
|
39.29M shares
0.5%
YoY
|
39.21M shares
0.65%
YoY
|
39.19M shares
0.74%
YoY
|
| Diluted Shares Outstanding |
38.99M shares
-1.3%
YoY
|
N/A
|
39.28M shares
-0.54%
YoY
|
39.36M shares
-0.46%
YoY
|
39.50M shares
-0.14%
YoY
|
N/A
|
39.50M shares
0.11%
YoY
|
39.54M shares
0.33%
YoY
|
39.56M shares
0.85%
YoY
|
N/A
|
39.45M shares
0.38%
YoY
|
39.41M shares
-0.03%
YoY
|
39.22M shares
-0.76%
YoY
|
N/A
|
39.30M shares
-0.33%
YoY
|
39.42M shares
0.0%
YoY
|
39.52M shares
0.26%
YoY
|
N/A
|
39.43M shares
0.43%
YoY
|
Loading...