|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.597B
0.75%
YoY
|
$1.585B
2.63%
YoY
|
$1.544B
10.14%
YoY
|
$1.402B
31.11%
YoY
|
$1.069B
38.14%
YoY
|
| Cost Of Revenue |
$663.3M
-12.43%
YoY
|
$757.5M
-3.18%
YoY
|
$782.4M
19.81%
YoY
|
$653.1M
46.77%
YoY
|
$444.9M
-0.41%
YoY
|
| Gross Profit |
$933.5M
12.83%
YoY
|
$827.3M
8.61%
YoY
|
$761.8M
1.72%
YoY
|
$748.9M
19.95%
YoY
|
$624.4M
90.82%
YoY
|
| Selling, General & Admin |
$329.0M
49.61%
YoY
|
$219.9M
1.76%
YoY
|
$216.1M
4.25%
YoY
|
$207.3M
42.34%
YoY
|
$145.6M
-2.21%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$59.72M
37.97%
YoY
|
$43.28M
9.14%
YoY
|
$39.66M
30.35%
YoY
|
$30.43M
22.82%
YoY
|
$24.77M
-4.1%
YoY
|
| Operating Expenses |
$329.0M
49.61%
YoY
|
$219.9M
1.76%
YoY
|
$216.1M
4.25%
YoY
|
$207.3M
42.34%
YoY
|
$145.6M
-2.21%
YoY
|
| Operating Profit |
$448.4M
-3.31%
YoY
|
$463.8M
23.66%
YoY
|
$375.0M
-21.64%
YoY
|
$478.6M
11.58%
YoY
|
$428.9M
252.55%
YoY
|
| Interest Expense |
-$99.24M
50.0%
YoY
|
-$66.16M
-203.73%
YoY
|
$63.78M
45.63%
YoY
|
$43.80M
-6.18%
YoY
|
$46.68M
-4.79%
YoY
|
| Other Income/Expense, Net |
$8.492M
-112.46%
YoY
|
-$68.13M
78.95%
YoY
|
-$38.07M
-8.91%
YoY
|
-$41.80M
-20.3%
YoY
|
-$52.44M
-23.62%
YoY
|
| Pretax Income |
$456.9M
15.48%
YoY
|
$395.6M
17.42%
YoY
|
$337.0M
-22.86%
YoY
|
$436.8M
16.02%
YoY
|
$376.5M
610.28%
YoY
|
| Income Tax |
$86.95M
-9.41%
YoY
|
$95.98M
22.35%
YoY
|
$78.45M
-25.04%
YoY
|
$104.7M
19.56%
YoY
|
$87.54M
-491.11%
YoY
|
| Net Earnings |
$369.9M
23.45%
YoY
|
$299.7M
15.92%
YoY
|
$258.5M
-22.17%
YoY
|
$332.2M
14.95%
YoY
|
$289.0M
283.3%
YoY
|
| Basic Earnings Per Share |
$7.97
27.32%
YoY
|
$6.26
22.5%
YoY
|
$5.11
-15.54%
YoY
|
$6.05
16.35%
YoY
|
$5.20
282.35%
YoY
|
| Diluted Earnings Per Share |
$7.90
27.42%
YoY
|
$6.20
22.29%
YoY
|
$5.07
-15.36%
YoY
|
$5.99
16.31%
YoY
|
$5.15
281.48%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
46.17M shares
-3.11%
YoY
|
47.65M shares
-5.34%
YoY
|
50.34M shares
-7.79%
YoY
|
54.60M shares
-1.42%
YoY
|
55.38M shares
0.37%
YoY
|
| Diluted Shares Outstanding |
46.58M shares
-3.12%
YoY
|
48.08M shares
-5.17%
YoY
|
50.70M shares
-8.02%
YoY
|
55.12M shares
-1.36%
YoY
|
55.88M shares
0.64%
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 |
$340.6M
2.32%
YoY
|
$390.2M
0.1%
YoY
|
$447.3M
4.53%
YoY
|
$426.4M
-2.0%
YoY
|
$332.9M
0.27%
YoY
|
$389.8M
8.75%
YoY
|
$428.0M
0.57%
YoY
|
$435.2M
1.81%
YoY
|
$331.9M
-0.25%
YoY
|
$358.4M
-0.99%
YoY
|
$425.6M
2.73%
YoY
|
$427.4M
16.15%
YoY
|
$332.8M
29.13%
YoY
|
$362.0M
27.17%
YoY
|
$414.3M
28.11%
YoY
|
$368.0M
32.2%
YoY
|
$257.7M
40.88%
YoY
|
$284.6M
47.18%
YoY
|
$323.4M
53.42%
YoY
|
| Cost Of Revenue |
$161.8M
12.5%
YoY
|
$158.9M
-12.9%
YoY
|
$184.3M
-4.48%
YoY
|
$176.4M
-14.02%
YoY
|
$143.8M
-18.78%
YoY
|
$182.4M
-8.47%
YoY
|
$192.9M
-6.96%
YoY
|
$205.1M
-1.04%
YoY
|
$177.1M
5.09%
YoY
|
$199.3M
2.2%
YoY
|
$207.3M
8.82%
YoY
|
$207.3M
34.72%
YoY
|
$168.5M
48.25%
YoY
|
$195.0M
66.3%
YoY
|
$190.5M
63.95%
YoY
|
$153.8M
-27.25%
YoY
|
$113.7M
15.73%
YoY
|
$117.3M
3.51%
YoY
|
$116.2M
2.12%
YoY
|
| Gross Profit |
$178.8M
-5.43%
YoY
|
$231.3M
11.53%
YoY
|
$263.1M
11.92%
YoY
|
$250.1M
8.71%
YoY
|
$189.0M
22.06%
YoY
|
$207.3M
30.34%
YoY
|
$235.0M
7.71%
YoY
|
$230.0M
4.49%
YoY
|
$154.9M
-5.74%
YoY
|
$159.1M
-4.72%
YoY
|
$218.2M
-2.46%
YoY
|
$220.2M
2.81%
YoY
|
$164.3M
14.04%
YoY
|
$167.0M
-0.24%
YoY
|
$223.7M
8.0%
YoY
|
$214.1M
-14.29%
YoY
|
$144.1M
69.9%
YoY
|
$167.4M
108.95%
YoY
|
$207.2M
113.56%
YoY
|
| Selling, General & Admin |
$78.05M
5.17%
YoY
|
$110.3M
41.42%
YoY
|
$79.61M
62.21%
YoY
|
$89.30M
37.39%
YoY
|
$74.21M
52.62%
YoY
|
$77.96M
88.62%
YoY
|
$49.08M
-10.63%
YoY
|
$65.00M
-4.14%
YoY
|
$48.63M
-17.98%
YoY
|
$41.33M
-48.14%
YoY
|
$54.91M
-21.78%
YoY
|
$67.80M
54.49%
YoY
|
$59.28M
95.5%
YoY
|
$79.69M
47.59%
YoY
|
$70.20M
99.95%
YoY
|
$43.89M
27.32%
YoY
|
$30.32M
0.19%
YoY
|
$54.00M
13.44%
YoY
|
$35.11M
10.48%
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 |
$16.82M
22.35%
YoY
|
$22.04M
106.79%
YoY
|
$15.76M
45.11%
YoY
|
$13.42M
23.99%
YoY
|
$13.75M
25.72%
YoY
|
$10.66M
4.59%
YoY
|
$10.86M
12.75%
YoY
|
$10.83M
10.34%
YoY
|
$10.94M
9.1%
YoY
|
$10.19M
2.02%
YoY
|
$9.633M
10.39%
YoY
|
$9.812M
79.08%
YoY
|
$10.02M
60.86%
YoY
|
$9.989M
58.66%
YoY
|
$8.726M
48.33%
YoY
|
$5.479M
-12.08%
YoY
|
$6.231M
-2.06%
YoY
|
$6.296M
-3.14%
YoY
|
$5.883M
-7.82%
YoY
|
| Operating Expenses |
$78.05M
5.17%
YoY
|
$127.0M
43.35%
YoY
|
$79.61M
62.21%
YoY
|
$89.30M
37.39%
YoY
|
$74.21M
52.62%
YoY
|
$88.62M
72.0%
YoY
|
$49.08M
-10.63%
YoY
|
$65.00M
-4.14%
YoY
|
$48.63M
-17.98%
YoY
|
$51.52M
-42.55%
YoY
|
$54.91M
-21.78%
YoY
|
$67.80M
54.49%
YoY
|
$59.28M
95.5%
YoY
|
$89.68M
48.75%
YoY
|
$70.20M
99.95%
YoY
|
$43.89M
27.32%
YoY
|
$30.32M
0.19%
YoY
|
$60.29M
11.45%
YoY
|
$35.11M
10.48%
YoY
|
| Operating Profit |
$60.03M
-24.89%
YoY
|
$104.2M
-12.22%
YoY
|
$142.4M
-6.17%
YoY
|
$124.6M
-6.05%
YoY
|
$79.93M
32.89%
YoY
|
$118.7M
10.38%
YoY
|
$151.8M
12.4%
YoY
|
$132.6M
6.62%
YoY
|
$60.15M
-22.74%
YoY
|
$107.6M
39.19%
YoY
|
$135.0M
-6.88%
YoY
|
$124.4M
-20.95%
YoY
|
$77.85M
-21.68%
YoY
|
$77.28M
-27.83%
YoY
|
$145.0M
-8.85%
YoY
|
$157.3M
32.2%
YoY
|
$99.40M
125.91%
YoY
|
$107.1M
311.82%
YoY
|
$159.1M
213.82%
YoY
|
| Interest Expense |
-$29.00M
46.97%
YoY
|
-$25.18M
60.02%
YoY
|
$67.07M
-466.14%
YoY
|
-$21.36M
58.26%
YoY
|
-$19.73M
-197.79%
YoY
|
-$15.74M
9.48%
YoY
|
-$18.32M
-213.29%
YoY
|
-$13.50M
-182.96%
YoY
|
$20.18M
43.29%
YoY
|
-$14.37M
55.77%
YoY
|
$16.17M
72.7%
YoY
|
$16.27M
44.6%
YoY
|
$14.08M
22.79%
YoY
|
-$9.228M
-62.63%
YoY
|
$9.362M
-19.56%
YoY
|
$11.25M
-3.76%
YoY
|
$11.47M
-2.61%
YoY
|
-$24.69M
32.76%
YoY
|
$11.64M
-8.3%
YoY
|
| Other Income/Expense, Net |
-$29.72M
47.37%
YoY
|
$1.330M
-174.97%
YoY
|
$68.50M
-568.06%
YoY
|
-$15.99M
-0.34%
YoY
|
-$20.17M
1.15%
YoY
|
-$1.774M
-122.46%
YoY
|
-$14.64M
5.95%
YoY
|
-$16.04M
35.46%
YoY
|
-$19.94M
92.56%
YoY
|
$7.897M
208.48%
YoY
|
-$13.81M
67.59%
YoY
|
-$11.84M
-22.21%
YoY
|
-$10.36M
-11.2%
YoY
|
$2.560M
14.9%
YoY
|
-$8.242M
9.64%
YoY
|
-$15.22M
112.32%
YoY
|
-$11.66M
-23.72%
YoY
|
$2.228M
-30.38%
YoY
|
-$7.517M
-71.75%
YoY
|
| Pretax Income |
$30.31M
-49.28%
YoY
|
$77.60M
-23.7%
YoY
|
$210.9M
53.79%
YoY
|
$108.6M
-6.84%
YoY
|
$59.76M
48.63%
YoY
|
$101.7M
185.02%
YoY
|
$137.1M
13.13%
YoY
|
$116.6M
3.58%
YoY
|
$40.21M
-40.43%
YoY
|
$35.69M
-49.14%
YoY
|
$121.2M
-11.37%
YoY
|
$112.5M
-20.81%
YoY
|
$67.50M
-23.07%
YoY
|
$70.17M
-16.8%
YoY
|
$136.8M
-9.77%
YoY
|
$142.1M
27.06%
YoY
|
$87.74M
205.59%
YoY
|
$84.34M
5924.21%
YoY
|
$151.6M
529.16%
YoY
|
| Income Tax |
$10.01M
-34.29%
YoY
|
$13.92M
-46.26%
YoY
|
$30.92M
-1.63%
YoY
|
$26.88M
-8.72%
YoY
|
$15.23M
65.54%
YoY
|
$25.90M
284.79%
YoY
|
$31.43M
7.63%
YoY
|
$29.45M
5.78%
YoY
|
$9.199M
-37.32%
YoY
|
$6.732M
-54.07%
YoY
|
$29.21M
-13.33%
YoY
|
$27.84M
-22.58%
YoY
|
$14.68M
-27.87%
YoY
|
$14.66M
-27.65%
YoY
|
$33.70M
-3.54%
YoY
|
$35.96M
38.45%
YoY
|
$20.34M
219.22%
YoY
|
$20.26M
-411.63%
YoY
|
$34.93M
264.12%
YoY
|
| Net Earnings |
$20.30M
-54.41%
YoY
|
$63.38M
-15.96%
YoY
|
$180.0M
70.26%
YoY
|
$81.73M
-6.2%
YoY
|
$44.53M
43.62%
YoY
|
$75.42M
161.79%
YoY
|
$105.7M
14.88%
YoY
|
$87.14M
2.86%
YoY
|
$31.01M
-41.29%
YoY
|
$28.81M
-47.77%
YoY
|
$92.02M
-10.73%
YoY
|
$84.71M
-20.21%
YoY
|
$52.82M
-21.62%
YoY
|
$55.16M
-13.93%
YoY
|
$103.1M
-11.64%
YoY
|
$106.2M
23.62%
YoY
|
$67.39M
201.7%
YoY
|
$64.08M
711.18%
YoY
|
$116.7M
704.52%
YoY
|
| Basic Earnings Per Share |
$0.44
-53.68%
YoY
|
N/A
|
$3.89
73.66%
YoY
|
$1.76
-3.3%
YoY
|
$0.95
50.79%
YoY
|
N/A
|
$2.24
22.4%
YoY
|
$1.82
9.64%
YoY
|
$0.63
-38.24%
YoY
|
N/A
|
$1.83
-2.14%
YoY
|
$1.66
-12.63%
YoY
|
$1.02
-15.7%
YoY
|
N/A
|
$1.87
-10.95%
YoY
|
$1.90
23.38%
YoY
|
$1.21
202.5%
YoY
|
N/A
|
$2.10
707.69%
YoY
|
| Diluted Earnings Per Share |
$0.44
-53.19%
YoY
|
$1.37
-13.79%
YoY
|
$3.86
73.87%
YoY
|
$1.75
-2.78%
YoY
|
$0.94
51.61%
YoY
|
$1.60
174.8%
YoY
|
$2.22
22.65%
YoY
|
$1.80
9.09%
YoY
|
$0.62
-39.22%
YoY
|
$0.58
-44.0%
YoY
|
$1.81
-2.16%
YoY
|
$1.65
-12.7%
YoY
|
$1.02
-15.0%
YoY
|
$1.04
-100.0%
YoY
|
$1.85
-11.06%
YoY
|
$1.89
23.53%
YoY
|
$1.20
200.0%
YoY
|
$1.141M
705.91%
YoY
|
$2.08
700.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
|
N/A
|
| Basic Shares Outstanding |
45.97M shares
-1.62%
YoY
|
46.27M shares
-1.35%
YoY
|
46.27M shares
-2.0%
YoY
|
46.40M shares
-3.66%
YoY
|
46.73M shares
-5.71%
YoY
|
46.91M shares
-5.81%
YoY
|
47.21M shares
-6.28%
YoY
|
48.16M shares
-5.55%
YoY
|
49.56M shares
-3.66%
YoY
|
49.80M shares
-6.57%
YoY
|
50.38M shares
-9.69%
YoY
|
50.99M shares
-8.03%
YoY
|
51.45M shares
-7.16%
YoY
|
53.30M shares
-4.19%
YoY
|
55.78M shares
0.64%
YoY
|
55.45M shares
0.1%
YoY
|
55.41M shares
0.27%
YoY
|
55.63M shares
0.31%
YoY
|
55.43M shares
0.58%
YoY
|
| Diluted Shares Outstanding |
46.03M shares
-2.31%
YoY
|
N/A
|
46.46M shares
-1.89%
YoY
|
46.59M shares
-3.02%
YoY
|
47.12M shares
-5.07%
YoY
|
N/A
|
47.36M shares
-6.17%
YoY
|
48.04M shares
-5.79%
YoY
|
49.64M shares
-4.01%
YoY
|
N/A
|
50.47M shares
-8.64%
YoY
|
50.99M shares
-8.9%
YoY
|
51.71M shares
-7.74%
YoY
|
N/A
|
55.24M shares
-1.19%
YoY
|
55.97M shares
0.3%
YoY
|
56.05M shares
0.71%
YoY
|
N/A
|
55.91M shares
0.89%
YoY
|
Loading...