|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.696B
8.26%
YoY
|
$1.567B
2.35%
YoY
|
$1.531B
19.4%
YoY
|
$1.282B
40.72%
YoY
|
$910.9M
61.88%
YoY
|
| Cost Of Revenue |
$931.1M
8.33%
YoY
|
$859.5M
-2.6%
YoY
|
$882.4M
8.1%
YoY
|
$816.3M
51.81%
YoY
|
$537.7M
31.82%
YoY
|
| Gross Profit |
$764.8M
8.18%
YoY
|
$707.0M
9.09%
YoY
|
$648.1M
39.23%
YoY
|
$465.5M
24.73%
YoY
|
$373.2M
10.35%
YoY
|
| Selling, General & Admin |
$417.6M
7.13%
YoY
|
$389.8M
4.98%
YoY
|
$371.3M
20.16%
YoY
|
$309.0M
29.29%
YoY
|
$239.0M
15.96%
YoY
|
| Research & Development |
$25.00M
-3.47%
YoY
|
$25.90M
9.28%
YoY
|
$23.70M
28.8%
YoY
|
$18.40M
31.43%
YoY
|
$14.00M
-13.58%
YoY
|
| Depreciation & Amortization |
$30.00M
2.74%
YoY
|
$29.20M
0.0%
YoY
|
$29.20M
42.44%
YoY
|
$20.50M
-53.51%
YoY
|
$44.10M
-49.08%
YoY
|
| Operating Expenses |
$417.6M
7.13%
YoY
|
$389.8M
4.98%
YoY
|
$371.3M
20.16%
YoY
|
$309.0M
29.29%
YoY
|
$239.0M
7.51%
YoY
|
| Operating Profit |
$278.9M
14.02%
YoY
|
$244.6M
27.8%
YoY
|
$191.4M
78.71%
YoY
|
$107.1M
0.09%
YoY
|
$107.0M
-0.65%
YoY
|
| Interest Expense |
-$28.60M
-13.6%
YoY
|
-$33.10M
-185.97%
YoY
|
$38.50M
43.12%
YoY
|
$26.90M
-22.48%
YoY
|
$34.70M
-24.4%
YoY
|
| Other Income/Expense, Net |
$5.500M
-193.22%
YoY
|
-$5.900M
-18.06%
YoY
|
-$7.200M
-523.53%
YoY
|
$1.700M
-342.86%
YoY
|
-$700.0K
-72.0%
YoY
|
| Pretax Income |
$256.3M
23.82%
YoY
|
$207.0M
41.01%
YoY
|
$146.8M
75.18%
YoY
|
$83.80M
59.92%
YoY
|
$52.40M
123.93%
YoY
|
| Income Tax |
$63.90M
32.85%
YoY
|
$48.10M
12.91%
YoY
|
$42.60M
58.96%
YoY
|
$26.80M
892.59%
YoY
|
$2.700M
-38.64%
YoY
|
| Net Earnings |
$198.0M
23.6%
YoY
|
$160.2M
42.15%
YoY
|
$112.7M
82.66%
YoY
|
$61.70M
-48.97%
YoY
|
$120.9M
-17.59%
YoY
|
| Basic Earnings Per Share |
$1.17
25.81%
YoY
|
$0.93
43.08%
YoY
|
$0.65
58.54%
YoY
|
$0.41
-59.0%
YoY
|
$1.00
-17.36%
YoY
|
| Diluted Earnings Per Share |
$1.15
25.0%
YoY
|
$0.92
43.75%
YoY
|
$0.64
60.0%
YoY
|
$0.40
-58.76%
YoY
|
$0.97
-18.49%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
168.7M shares
-1.76%
YoY
|
171.7M shares
-1.47%
YoY
|
174.3M shares
14.96%
YoY
|
151.6M shares
24.77%
YoY
|
121.5M shares
0.6%
YoY
|
| Diluted Shares Outstanding |
171.3M shares
-1.95%
YoY
|
174.7M shares
-1.47%
YoY
|
177.3M shares
15.23%
YoY
|
153.8M shares
22.96%
YoY
|
125.1M shares
1.35%
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 |
$433.0M
11.37%
YoY
|
$407.2M
9.85%
YoY
|
$455.4M
11.07%
YoY
|
$444.5M
7.89%
YoY
|
$388.8M
4.01%
YoY
|
$370.7M
3.9%
YoY
|
$410.0M
2.91%
YoY
|
$412.0M
2.18%
YoY
|
$373.8M
0.46%
YoY
|
$356.8M
4.85%
YoY
|
$398.4M
-4.62%
YoY
|
$403.2M
41.87%
YoY
|
$372.1M
55.3%
YoY
|
$340.3M
46.49%
YoY
|
$417.7M
81.85%
YoY
|
$284.2M
16.62%
YoY
|
$239.6M
16.76%
YoY
|
$232.3M
23.37%
YoY
|
$229.7M
15.02%
YoY
|
| Cost Of Revenue |
$227.2M
9.34%
YoY
|
$226.4M
8.07%
YoY
|
$254.7M
15.46%
YoY
|
$242.2M
7.31%
YoY
|
$207.8M
2.01%
YoY
|
$209.5M
4.28%
YoY
|
$220.6M
-3.46%
YoY
|
$225.7M
-1.74%
YoY
|
$203.7M
-8.78%
YoY
|
$200.9M
-12.99%
YoY
|
$228.5M
-17.6%
YoY
|
$229.7M
34.8%
YoY
|
$223.3M
62.16%
YoY
|
$230.9M
-57.06%
YoY
|
$277.3M
-18.06%
YoY
|
$170.4M
21.8%
YoY
|
$137.7M
17.89%
YoY
|
$537.7M
73.79%
YoY
|
$338.4M
12.61%
YoY
|
| Gross Profit |
$205.8M
13.7%
YoY
|
$180.8M
12.16%
YoY
|
$200.7M
5.97%
YoY
|
$202.3M
8.59%
YoY
|
$181.0M
6.41%
YoY
|
$161.2M
3.4%
YoY
|
$189.4M
11.48%
YoY
|
$186.3M
7.38%
YoY
|
$170.1M
14.31%
YoY
|
$155.9M
42.5%
YoY
|
$169.9M
21.01%
YoY
|
$173.5M
52.46%
YoY
|
$148.8M
46.03%
YoY
|
$109.4M
28.4%
YoY
|
$140.4M
46.56%
YoY
|
$113.8M
9.63%
YoY
|
$101.9M
15.27%
YoY
|
$85.20M
5.32%
YoY
|
$95.80M
3.57%
YoY
|
| Selling, General & Admin |
$108.2M
6.92%
YoY
|
$101.5M
8.79%
YoY
|
$106.7M
4.92%
YoY
|
$108.2M
9.4%
YoY
|
$101.2M
5.53%
YoY
|
$93.30M
-0.32%
YoY
|
$101.7M
9.47%
YoY
|
$98.90M
2.7%
YoY
|
$95.90M
8.36%
YoY
|
$93.60M
29.28%
YoY
|
$92.90M
-25.26%
YoY
|
$96.30M
64.9%
YoY
|
$88.50M
64.19%
YoY
|
$72.40M
-69.71%
YoY
|
$124.3M
5.52%
YoY
|
$58.40M
-3.31%
YoY
|
$53.90M
-6.59%
YoY
|
$239.0M
55.5%
YoY
|
$117.8M
12.08%
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
|
N/A
|
| Depreciation & Amortization |
$6.400M
-20.0%
YoY
|
$22.10M
-4.33%
YoY
|
$21.80M
-0.46%
YoY
|
$22.10M
1.84%
YoY
|
$8.000M
-62.96%
YoY
|
$23.10M
6.94%
YoY
|
$21.90M
0.92%
YoY
|
$21.70M
-0.46%
YoY
|
$21.60M
166.67%
YoY
|
$21.60M
-8.47%
YoY
|
$21.70M
0.46%
YoY
|
$21.80M
445.0%
YoY
|
$8.100M
252.17%
YoY
|
$23.60M
191.36%
YoY
|
$21.60M
-5.26%
YoY
|
$4.000M
-82.68%
YoY
|
$2.300M
-90.21%
YoY
|
$8.100M
-64.78%
YoY
|
$22.80M
2.24%
YoY
|
| Operating Expenses |
$108.2M
6.92%
YoY
|
$116.2M
7.49%
YoY
|
$106.7M
4.92%
YoY
|
$108.2M
9.4%
YoY
|
$101.2M
-8.5%
YoY
|
$108.1M
-0.18%
YoY
|
$101.7M
9.47%
YoY
|
$98.90M
-10.82%
YoY
|
$110.6M
24.97%
YoY
|
$108.3M
24.05%
YoY
|
$92.90M
-25.26%
YoY
|
$110.9M
89.9%
YoY
|
$88.50M
64.19%
YoY
|
$87.30M
-66.74%
YoY
|
$124.3M
5.52%
YoY
|
$58.40M
-3.31%
YoY
|
$53.90M
-6.59%
YoY
|
$262.5M
53.87%
YoY
|
$117.8M
12.08%
YoY
|
| Operating Profit |
$82.10M
29.5%
YoY
|
$64.60M
21.66%
YoY
|
$77.50M
10.4%
YoY
|
$77.60M
7.93%
YoY
|
$63.40M
6.55%
YoY
|
$53.10M
11.55%
YoY
|
$70.20M
16.81%
YoY
|
$71.90M
14.86%
YoY
|
$59.50M
36.16%
YoY
|
$47.60M
115.38%
YoY
|
$60.10M
-695.05%
YoY
|
$62.60M
17.01%
YoY
|
$43.70M
-0.46%
YoY
|
$22.10M
-112.46%
YoY
|
-$10.10M
-111.23%
YoY
|
$53.50M
43.43%
YoY
|
$43.90M
82.92%
YoY
|
-$177.3M
97.66%
YoY
|
$89.90M
24.17%
YoY
|
| Interest Expense |
-$6.200M
-15.07%
YoY
|
-$6.500M
-13.33%
YoY
|
-$7.100M
-14.46%
YoY
|
-$7.700M
-9.41%
YoY
|
-$7.300M
-17.05%
YoY
|
-$7.500M
-13.79%
YoY
|
-$8.300M
-183.84%
YoY
|
-$8.500M
-17.48%
YoY
|
-$8.800M
-191.67%
YoY
|
-$8.700M
-2.25%
YoY
|
$9.900M
23.75%
YoY
|
-$10.30M
-298.08%
YoY
|
$9.600M
100.0%
YoY
|
-$8.900M
-74.35%
YoY
|
$8.000M
-27.27%
YoY
|
$5.200M
-48.51%
YoY
|
$4.800M
-50.0%
YoY
|
-$34.70M
4.2%
YoY
|
$11.00M
-4.35%
YoY
|
| Other Income/Expense, Net |
$1.000M
N/A
|
-$700.0K
N/A
|
$8.700M
-680.0%
YoY
|
-$2.000M
25.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$1.500M
-40.0%
YoY
|
-$1.600M
-200.0%
YoY
|
-$1.400M
-41.67%
YoY
|
-$1.900M
-157.58%
YoY
|
-$2.500M
-516.67%
YoY
|
$1.600M
-366.67%
YoY
|
-$2.400M
-900.0%
YoY
|
$3.300M
560.0%
YoY
|
$600.0K
-185.71%
YoY
|
-$600.0K
50.0%
YoY
|
$300.0K
0.0%
YoY
|
$500.0K
-122.73%
YoY
|
-$700.0K
-216.67%
YoY
|
| Pretax Income |
$76.90M
37.08%
YoY
|
$53.20M
27.27%
YoY
|
$79.10M
30.96%
YoY
|
$67.90M
9.87%
YoY
|
$56.10M
30.47%
YoY
|
$41.80M
96.24%
YoY
|
$60.40M
26.62%
YoY
|
$61.80M
34.06%
YoY
|
$43.00M
35.65%
YoY
|
$21.30M
50.0%
YoY
|
$47.70M
-372.57%
YoY
|
$46.10M
-3.35%
YoY
|
$31.70M
-19.54%
YoY
|
$14.20M
-72.9%
YoY
|
-$17.50M
-122.38%
YoY
|
$47.70M
77.99%
YoY
|
$39.40M
168.03%
YoY
|
$52.40M
15.16%
YoY
|
$78.20M
27.15%
YoY
|
| Income Tax |
$18.00M
19.21%
YoY
|
$11.50M
101.75%
YoY
|
$19.50M
15.38%
YoY
|
$17.80M
7.88%
YoY
|
$15.10M
67.78%
YoY
|
$5.700M
-26.92%
YoY
|
$16.90M
35.2%
YoY
|
$16.50M
25.0%
YoY
|
$9.000M
-1.1%
YoY
|
$7.800M
100.0%
YoY
|
$12.50M
681.25%
YoY
|
$13.20M
16.81%
YoY
|
$9.100M
-9.0%
YoY
|
$3.900M
44.44%
YoY
|
$1.600M
-91.06%
YoY
|
$11.30M
82.26%
YoY
|
$10.00M
112.77%
YoY
|
$2.700M
-74.29%
YoY
|
$17.90M
11.18%
YoY
|
| Net Earnings |
$58.90M
35.09%
YoY
|
$42.10M
15.66%
YoY
|
$61.80M
42.07%
YoY
|
$50.50M
9.78%
YoY
|
$43.60M
27.11%
YoY
|
$36.40M
161.87%
YoY
|
$43.50M
5.07%
YoY
|
$46.00M
32.95%
YoY
|
$34.30M
50.44%
YoY
|
$13.90M
-2.11%
YoY
|
$41.40M
-316.75%
YoY
|
$34.60M
-4.95%
YoY
|
$22.80M
-24.5%
YoY
|
$14.20M
-121.39%
YoY
|
-$19.10M
-129.75%
YoY
|
$36.40M
-50.27%
YoY
|
$30.20M
-39.6%
YoY
|
-$66.40M
-156.18%
YoY
|
$64.20M
41.41%
YoY
|
| Basic Earnings Per Share |
$0.35
34.62%
YoY
|
N/A
|
$0.36
44.0%
YoY
|
$0.30
11.11%
YoY
|
$0.26
30.0%
YoY
|
N/A
|
$0.25
4.17%
YoY
|
$0.27
35.0%
YoY
|
$0.20
53.85%
YoY
|
N/A
|
$0.24
-318.18%
YoY
|
$0.20
-31.03%
YoY
|
$0.13
-45.83%
YoY
|
$0.08
-115.09%
YoY
|
-$0.11
-120.75%
YoY
|
$0.29
-52.46%
YoY
|
$0.24
-42.86%
YoY
|
-$0.53
-270.97%
YoY
|
$0.53
39.47%
YoY
|
| Diluted Earnings Per Share |
$0.35
34.62%
YoY
|
$0.24
19.25%
YoY
|
$0.36
44.0%
YoY
|
$0.29
7.41%
YoY
|
$0.26
34.35%
YoY
|
$0.21
172.03%
YoY
|
$0.25
4.17%
YoY
|
$0.27
44.83%
YoY
|
$0.19
48.87%
YoY
|
$0.08
-4.51%
YoY
|
$0.24
-318.18%
YoY
|
$0.19
-33.42%
YoY
|
$0.13
-45.83%
YoY
|
$0.08
-115.38%
YoY
|
-$0.11
-121.57%
YoY
|
$0.28
-52.54%
YoY
|
$0.24
-40.0%
YoY
|
-$0.52
-273.33%
YoY
|
$0.51
37.84%
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 |
166.8M shares
-1.92%
YoY
|
167.4M shares
-1.39%
YoY
|
167.6M shares
-1.98%
YoY
|
168.3M shares
-2.57%
YoY
|
170.1M shares
-1.13%
YoY
|
169.7M shares
-1.79%
YoY
|
170.9M shares
-1.17%
YoY
|
172.7M shares
-1.05%
YoY
|
172.0M shares
-2.31%
YoY
|
172.8M shares
-2.8%
YoY
|
172.9M shares
-2.7%
YoY
|
174.5M shares
38.05%
YoY
|
176.1M shares
39.43%
YoY
|
177.8M shares
46.51%
YoY
|
177.7M shares
46.43%
YoY
|
126.4M shares
4.94%
YoY
|
126.3M shares
5.4%
YoY
|
121.3M shares
0.89%
YoY
|
121.4M shares
0.56%
YoY
|
| Diluted Shares Outstanding |
169.7M shares
-1.46%
YoY
|
N/A
|
170.3M shares
-1.59%
YoY
|
170.1M shares
-2.81%
YoY
|
172.2M shares
-1.99%
YoY
|
N/A
|
173.0M shares
-1.77%
YoY
|
175.0M shares
-0.84%
YoY
|
175.7M shares
-1.52%
YoY
|
N/A
|
176.1M shares
0.73%
YoY
|
176.5M shares
37.46%
YoY
|
178.4M shares
38.88%
YoY
|
N/A
|
174.9M shares
39.8%
YoY
|
128.4M shares
3.29%
YoY
|
128.4M shares
3.89%
YoY
|
N/A
|
125.1M shares
2.11%
YoY
|
Loading...