|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.854B
7.98%
YoY
|
$1.717B
7.51%
YoY
|
$1.597B
16.03%
YoY
|
$1.376B
12.7%
YoY
|
$1.221B
13.75%
YoY
|
| Cost Of Revenue |
$1.353B
7.61%
YoY
|
$1.258B
6.72%
YoY
|
$1.178B
15.86%
YoY
|
$1.017B
15.04%
YoY
|
$884.1M
12.23%
YoY
|
| Gross Profit |
$500.4M
9.01%
YoY
|
$459.0M
9.74%
YoY
|
$418.3M
16.51%
YoY
|
$359.0M
6.54%
YoY
|
$337.0M
17.94%
YoY
|
| Selling, General & Admin |
$211.7M
14.33%
YoY
|
$185.2M
5.46%
YoY
|
$175.6M
9.37%
YoY
|
$160.6M
13.55%
YoY
|
$141.4M
29.73%
YoY
|
| Research & Development |
$49.50M
-7.35%
YoY
|
$53.43M
-16.22%
YoY
|
$63.77M
4.68%
YoY
|
$60.92M
17.18%
YoY
|
$51.99M
7.26%
YoY
|
| Depreciation & Amortization |
$130.7M
17.69%
YoY
|
$111.0M
12.33%
YoY
|
$98.84M
7.45%
YoY
|
$91.99M
13.05%
YoY
|
$81.37M
2.58%
YoY
|
| Operating Expenses |
$279.1M
11.3%
YoY
|
$250.8M
-0.07%
YoY
|
$251.0M
5.59%
YoY
|
$237.7M
18.1%
YoY
|
$201.3M
21.9%
YoY
|
| Operating Profit |
$221.3M
6.26%
YoY
|
$208.2M
24.45%
YoY
|
$167.3M
37.92%
YoY
|
$121.3M
-10.6%
YoY
|
$135.7M
12.52%
YoY
|
| Interest Expense |
-$41.76M
-21.35%
YoY
|
-$53.10M
-199.49%
YoY
|
$53.37M
38.15%
YoY
|
$38.63M
22.14%
YoY
|
$31.63M
-17.25%
YoY
|
| Other Income/Expense, Net |
-$53.21M
1411.28%
YoY
|
-$3.521M
261.13%
YoY
|
-$975.0K
-208.45%
YoY
|
$899.0K
630.89%
YoY
|
$123.0K
-97.37%
YoY
|
| Pretax Income |
$125.4M
-15.02%
YoY
|
$147.6M
37.53%
YoY
|
$107.3M
41.25%
YoY
|
$75.96M
-24.84%
YoY
|
$101.1M
17.23%
YoY
|
| Income Tax |
$22.57M
-14.88%
YoY
|
$26.51M
59.28%
YoY
|
$16.64M
56.9%
YoY
|
$10.61M
31.89%
YoY
|
$8.043M
-10.12%
YoY
|
| Net Earnings |
$102.8M
-14.25%
YoY
|
$119.9M
32.26%
YoY
|
$90.65M
36.57%
YoY
|
$66.38M
-31.43%
YoY
|
$96.81M
25.3%
YoY
|
| Basic Earnings Per Share |
$2.96
-17.09%
YoY
|
$3.57
31.25%
YoY
|
$2.72
36.0%
YoY
|
$2.00
-31.74%
YoY
|
$2.93
24.68%
YoY
|
| Diluted Earnings Per Share |
$2.89
-13.99%
YoY
|
$3.36
24.91%
YoY
|
$2.69
35.18%
YoY
|
$1.99
-31.62%
YoY
|
$2.91
24.89%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
34.74M shares
3.37%
YoY
|
33.60M shares
0.84%
YoY
|
33.32M shares
0.58%
YoY
|
33.13M shares
0.41%
YoY
|
32.99M shares
0.45%
YoY
|
| Diluted Shares Outstanding |
35.59M shares
-0.15%
YoY
|
35.65M shares
5.6%
YoY
|
33.76M shares
1.2%
YoY
|
33.36M shares
0.3%
YoY
|
33.26M shares
0.44%
YoY
|
|
Concept
|
2026 Q2 | 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 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$439.6M
-7.75%
YoY
|
$472.1M
5.02%
YoY
|
$467.7M
8.41%
YoY
|
$476.5M
9.24%
YoY
|
$437.4M
5.45%
YoY
|
$449.5M
8.8%
YoY
|
$431.4M
6.6%
YoY
|
$436.2M
9.04%
YoY
|
$414.8M
9.51%
YoY
|
$413.2M
10.94%
YoY
|
$404.7M
15.6%
YoY
|
$400.0M
28.67%
YoY
|
$378.8M
N/A
|
$372.4M
21.88%
YoY
|
$350.1M
12.2%
YoY
|
$310.9M
7.04%
YoY
|
$305.6M
29.51%
YoY
|
$312.0M
29.95%
YoY
|
| Cost Of Revenue |
$330.0M
-5.0%
YoY
|
$344.1M
3.6%
YoY
|
$341.5M
8.47%
YoY
|
$347.3M
9.64%
YoY
|
$317.1M
3.97%
YoY
|
$332.1M
9.65%
YoY
|
$314.8M
5.25%
YoY
|
$316.8M
7.86%
YoY
|
$305.0M
8.1%
YoY
|
$302.9M
10.34%
YoY
|
$299.1M
16.31%
YoY
|
$293.7M
28.02%
YoY
|
$282.1M
N/A
|
$274.5M
22.71%
YoY
|
$257.2M
15.19%
YoY
|
$229.4M
11.39%
YoY
|
$223.7M
25.67%
YoY
|
$223.3M
22.51%
YoY
|
| Gross Profit |
$109.6M
-15.14%
YoY
|
$128.0M
9.03%
YoY
|
$126.2M
8.23%
YoY
|
$129.2M
8.17%
YoY
|
$120.3M
9.54%
YoY
|
$117.4M
6.45%
YoY
|
$116.6M
10.43%
YoY
|
$119.4M
12.3%
YoY
|
$109.8M
13.62%
YoY
|
$110.3M
12.6%
YoY
|
$105.6M
13.63%
YoY
|
$106.3M
30.49%
YoY
|
$96.67M
N/A
|
$97.92M
19.6%
YoY
|
$92.90M
4.68%
YoY
|
$81.48M
-3.56%
YoY
|
$81.87M
41.32%
YoY
|
$88.75M
53.37%
YoY
|
| Selling, General & Admin |
$58.71M
10.94%
YoY
|
$43.48M
18.63%
YoY
|
$50.45M
12.56%
YoY
|
$52.92M
12.32%
YoY
|
$51.16M
9.02%
YoY
|
$36.65M
-19.98%
YoY
|
$44.82M
6.46%
YoY
|
$47.12M
33.06%
YoY
|
$46.93M
12.04%
YoY
|
$45.80M
11.62%
YoY
|
$42.10M
0.76%
YoY
|
$35.41M
-10.49%
YoY
|
$41.89M
N/A
|
$41.04M
19.75%
YoY
|
$41.79M
18.11%
YoY
|
$39.56M
11.43%
YoY
|
$34.27M
849.54%
YoY
|
$35.38M
4.35%
YoY
|
| Research & Development |
$16.24M
14.07%
YoY
|
$10.04M
-5.82%
YoY
|
$10.95M
-8.17%
YoY
|
$14.24M
-11.57%
YoY
|
$14.20M
-9.85%
YoY
|
$10.66M
-19.63%
YoY
|
$11.92M
-17.99%
YoY
|
$16.10M
-2.78%
YoY
|
$15.75M
-17.49%
YoY
|
$13.26M
-4.22%
YoY
|
$14.54M
-2.23%
YoY
|
$16.57M
3.0%
YoY
|
$19.09M
N/A
|
$13.84M
14.86%
YoY
|
$14.87M
8.25%
YoY
|
$16.08M
19.48%
YoY
|
$12.05M
1.33%
YoY
|
$13.74M
7.78%
YoY
|
| Depreciation & Amortization |
$35.01M
8.44%
YoY
|
$35.51M
22.75%
YoY
|
$33.04M
15.15%
YoY
|
$32.29M
18.59%
YoY
|
$29.83M
13.93%
YoY
|
$28.93M
12.38%
YoY
|
$28.69M
17.12%
YoY
|
$27.22M
11.38%
YoY
|
$26.19M
8.53%
YoY
|
$25.74M
10.26%
YoY
|
$24.50M
5.55%
YoY
|
$24.44M
8.43%
YoY
|
$24.13M
N/A
|
$23.35M
16.38%
YoY
|
$23.21M
15.37%
YoY
|
$22.54M
11.08%
YoY
|
$20.06M
0.8%
YoY
|
$20.12M
2.65%
YoY
|
| Operating Expenses |
$77.73M
11.33%
YoY
|
$67.05M
15.37%
YoY
|
$69.72M
19.07%
YoY
|
$69.81M
8.73%
YoY
|
$70.77M
0.29%
YoY
|
$58.12M
-1.6%
YoY
|
$58.56M
1.87%
YoY
|
$64.21M
4.23%
YoY
|
$70.56M
12.89%
YoY
|
$59.06M
-3.26%
YoY
|
$57.48M
-4.5%
YoY
|
$61.60M
4.45%
YoY
|
$62.51M
N/A
|
$61.05M
25.15%
YoY
|
$60.19M
21.85%
YoY
|
$58.98M
18.24%
YoY
|
$48.78M
168.4%
YoY
|
$49.40M
1.47%
YoY
|
| Operating Profit |
$31.87M
-46.29%
YoY
|
$60.92M
2.82%
YoY
|
$56.44M
-2.71%
YoY
|
$59.34M
7.52%
YoY
|
$49.55M
26.16%
YoY
|
$59.25M
15.73%
YoY
|
$58.01M
20.67%
YoY
|
$55.19M
23.41%
YoY
|
$39.28M
14.96%
YoY
|
$51.20M
38.87%
YoY
|
$48.08M
46.99%
YoY
|
$44.72M
98.77%
YoY
|
$34.17M
N/A
|
$36.87M
11.41%
YoY
|
$32.71M
-16.88%
YoY
|
$22.50M
-34.99%
YoY
|
$33.09M
-16.77%
YoY
|
$39.35M
328.42%
YoY
|
| Interest Expense |
-$11.20M
35.34%
YoY
|
-$8.927M
-40.3%
YoY
|
-$9.317M
-25.93%
YoY
|
-$8.277M
-42.31%
YoY
|
-$12.74M
-186.85%
YoY
|
-$14.95M
0.3%
YoY
|
-$12.58M
-205.11%
YoY
|
-$14.35M
38.54%
YoY
|
$14.67M
-14.97%
YoY
|
-$14.91M
-8.2%
YoY
|
$11.97M
53.96%
YoY
|
-$10.36M
-273.53%
YoY
|
$17.25M
N/A
|
-$16.24M
-261.54%
YoY
|
$7.773M
3.2%
YoY
|
$5.968M
-30.05%
YoY
|
$10.05M
7.31%
YoY
|
$7.532M
-18.77%
YoY
|
| Other Income/Expense, Net |
-$316.0K
-92.06%
YoY
|
-$175.0K
-93.79%
YoY
|
-$1.130M
23.36%
YoY
|
-$3.980M
-3233.86%
YoY
|
-$47.93M
4659.38%
YoY
|
-$2.820M
-489.5%
YoY
|
-$916.0K
57.93%
YoY
|
$127.0K
-109.84%
YoY
|
-$1.007M
32.5%
YoY
|
$724.0K
-2293.94%
YoY
|
-$580.0K
203.66%
YoY
|
-$1.290M
628.81%
YoY
|
-$760.0K
N/A
|
-$33.00K
-106.5%
YoY
|
-$191.0K
-46.35%
YoY
|
-$177.0K
-174.68%
YoY
|
$508.0K
-69.64%
YoY
|
-$356.0K
-177.73%
YoY
|
| Pretax Income |
$20.35M
-55.37%
YoY
|
$46.81M
19.23%
YoY
|
$45.99M
5.91%
YoY
|
$45.60M
13.91%
YoY
|
-$13.00M
-152.55%
YoY
|
$39.26M
33.86%
YoY
|
$43.42M
35.37%
YoY
|
$40.03M
33.91%
YoY
|
$24.74M
54.62%
YoY
|
$29.33M
42.42%
YoY
|
$32.08M
31.34%
YoY
|
$29.89M
114.31%
YoY
|
$16.00M
N/A
|
$20.59M
-11.16%
YoY
|
$24.42M
-20.65%
YoY
|
$13.95M
-44.16%
YoY
|
$23.18M
-26.18%
YoY
|
$30.78M
18553.33%
YoY
|
| Income Tax |
$3.845M
-55.22%
YoY
|
-$1.801M
-128.66%
YoY
|
$6.314M
-11.59%
YoY
|
$8.587M
-2.22%
YoY
|
$9.466M
123.94%
YoY
|
$6.285M
111.54%
YoY
|
$7.142M
48.17%
YoY
|
$8.782M
48.32%
YoY
|
$4.227M
44.17%
YoY
|
$2.971M
-15.16%
YoY
|
$4.820M
34.37%
YoY
|
$5.921M
129.41%
YoY
|
$2.932M
N/A
|
$3.502M
214.65%
YoY
|
$3.587M
166.69%
YoY
|
$2.581M
-25.36%
YoY
|
$1.113M
5.2%
YoY
|
$1.345M
-700.45%
YoY
|
| Net Earnings |
$16.51M
-55.4%
YoY
|
$48.61M
48.63%
YoY
|
$39.68M
11.96%
YoY
|
$37.01M
18.44%
YoY
|
-$22.49M
-209.65%
YoY
|
$32.70M
24.08%
YoY
|
$35.44M
30.02%
YoY
|
$31.25M
30.35%
YoY
|
$20.51M
56.97%
YoY
|
$26.36M
45.48%
YoY
|
$27.26M
30.82%
YoY
|
$23.97M
110.88%
YoY
|
$13.07M
N/A
|
$18.12M
-17.9%
YoY
|
$20.84M
-29.21%
YoY
|
$11.37M
-47.18%
YoY
|
$22.07M
-27.28%
YoY
|
$29.43M
7466.32%
YoY
|
| Basic Earnings Per Share |
$0.48
-54.72%
YoY
|
N/A
|
$1.13
7.62%
YoY
|
$1.06
13.98%
YoY
|
-$0.66
-208.2%
YoY
|
N/A
|
$1.05
28.05%
YoY
|
$0.93
29.17%
YoY
|
$0.61
56.41%
YoY
|
N/A
|
$0.82
30.16%
YoY
|
$0.72
111.76%
YoY
|
$0.39
N/A
|
N/A
|
$0.63
-29.21%
YoY
|
$0.34
-47.69%
YoY
|
$0.67
-27.17%
YoY
|
$0.89
8800.0%
YoY
|
| Diluted Earnings Per Share |
$0.48
-53.85%
YoY
|
$1.38
52.81%
YoY
|
$1.11
12.12%
YoY
|
$1.04
18.18%
YoY
|
-$0.66
-211.86%
YoY
|
$0.91
17.21%
YoY
|
$0.99
22.22%
YoY
|
$0.88
23.66%
YoY
|
$0.59
51.28%
YoY
|
$0.78
43.13%
YoY
|
$0.81
30.65%
YoY
|
$0.71
109.29%
YoY
|
$0.39
N/A
|
$0.54
-17.91%
YoY
|
$0.62
-30.34%
YoY
|
$0.34
-47.69%
YoY
|
$0.66
-28.26%
YoY
|
$0.89
8800.0%
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 |
33.95M shares
-2.69%
YoY
|
35.04M shares
4.46%
YoY
|
35.03M shares
4.48%
YoY
|
34.89M shares
4.14%
YoY
|
33.62M shares
0.64%
YoY
|
33.54M shares
0.65%
YoY
|
33.53M shares
0.67%
YoY
|
33.50M shares
0.68%
YoY
|
33.40M shares
0.51%
YoY
|
33.33M shares
0.59%
YoY
|
33.31M shares
0.6%
YoY
|
33.28M shares
0.56%
YoY
|
33.24M shares
0.42%
YoY
|
33.13M shares
0.37%
YoY
|
33.11M shares
0.39%
YoY
|
33.09M shares
0.41%
YoY
|
33.01M shares
0.45%
YoY
|
32.98M shares
0.45%
YoY
|
| Diluted Shares Outstanding |
34.43M shares
-3.58%
YoY
|
N/A
|
35.61M shares
-0.51%
YoY
|
35.71M shares
0.52%
YoY
|
33.92M shares
-3.08%
YoY
|
N/A
|
35.79M shares
5.97%
YoY
|
35.53M shares
5.47%
YoY
|
34.99M shares
4.22%
YoY
|
N/A
|
33.77M shares
1.27%
YoY
|
33.69M shares
1.15%
YoY
|
33.58M shares
N/A
|
N/A
|
33.35M shares
0.29%
YoY
|
33.30M shares
0.34%
YoY
|
33.31M shares
0.7%
YoY
|
33.25M shares
0.38%
YoY
|
Loading...