|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.534B
11.0%
YoY
|
$2.283B
15.21%
YoY
|
$1.982B
-6.62%
YoY
|
$2.122B
13.71%
YoY
|
$1.866B
55.28%
YoY
|
| Cost Of Revenue |
$1.485B
10.3%
YoY
|
$1.346B
17.13%
YoY
|
$1.149B
-7.93%
YoY
|
$1.248B
13.61%
YoY
|
$1.099B
49.01%
YoY
|
| Gross Profit |
$1.049B
12.01%
YoY
|
$936.9M
12.56%
YoY
|
$832.4M
-4.74%
YoY
|
$873.8M
13.86%
YoY
|
$767.5M
65.22%
YoY
|
| Selling, General & Admin |
$133.6M
403.43%
YoY
|
$26.54M
9.9%
YoY
|
$24.15M
-1.02%
YoY
|
$24.40M
9.51%
YoY
|
$22.28M
-1.42%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$33.44M
67.1%
YoY
|
$20.01M
29.09%
YoY
|
$15.50M
-24.66%
YoY
|
$20.58M
35.3%
YoY
|
$15.21M
-12.4%
YoY
|
| Operating Expenses |
$962.4M
39.81%
YoY
|
$688.4M
12.36%
YoY
|
$612.7M
3.46%
YoY
|
$592.2M
13.92%
YoY
|
$519.8M
25.27%
YoY
|
| Operating Profit |
$80.77M
-64.09%
YoY
|
$224.9M
5.5%
YoY
|
$213.2M
-24.29%
YoY
|
$281.6M
15.62%
YoY
|
$243.6M
-870.75%
YoY
|
| Interest Expense |
-$3.091M
-155.81%
YoY
|
$5.538M
-25.08%
YoY
|
$7.392M
993.49%
YoY
|
$676.0K
-144.21%
YoY
|
-$1.529M
-195.56%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$77.68M
-66.3%
YoY
|
$230.5M
4.47%
YoY
|
$220.6M
-21.86%
YoY
|
$282.3M
16.63%
YoY
|
$242.1M
-907.3%
YoY
|
| Income Tax |
$28.66M
-47.48%
YoY
|
$54.58M
17.02%
YoY
|
$46.64M
-28.36%
YoY
|
$65.10M
31.23%
YoY
|
$49.61M
-523.86%
YoY
|
| Net Earnings |
$49.02M
-72.13%
YoY
|
$175.9M
1.11%
YoY
|
$174.0M
-19.91%
YoY
|
$217.2M
12.86%
YoY
|
$192.5M
-1146.14%
YoY
|
| Basic Earnings Per Share |
$0.63
-73.53%
YoY
|
$2.38
1.71%
YoY
|
$2.34
-17.61%
YoY
|
$2.84
16.87%
YoY
|
$2.43
-1156.52%
YoY
|
| Diluted Earnings Per Share |
$0.63
-73.19%
YoY
|
$2.35
2.17%
YoY
|
$2.30
-16.97%
YoY
|
$2.77
18.38%
YoY
|
$2.34
-1117.39%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
71.18M shares
-1.09%
YoY
|
71.96M shares
-3.49%
YoY
|
74.57M shares
-4.49%
YoY
|
78.07M shares
-4.36%
YoY
|
81.63M shares
3.81%
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 |
$653.1M
17.99%
YoY
|
$753.7M
29.43%
YoY
|
$667.9M
6.92%
YoY
|
$559.0M
6.77%
YoY
|
$553.5M
0.21%
YoY
|
$582.3M
12.05%
YoY
|
$624.7M
13.02%
YoY
|
$523.6M
17.57%
YoY
|
$552.4M
19.09%
YoY
|
$519.7M
10.43%
YoY
|
$552.7M
-0.7%
YoY
|
$445.3M
-16.76%
YoY
|
$463.8M
-17.13%
YoY
|
$470.6M
-18.64%
YoY
|
$556.6M
5.28%
YoY
|
$535.0M
34.46%
YoY
|
$559.7M
55.04%
YoY
|
$578.5M
63.89%
YoY
|
$528.7M
52.43%
YoY
|
| Cost Of Revenue |
$295.7M
-9.65%
YoY
|
$433.9M
25.09%
YoY
|
$390.5M
6.95%
YoY
|
$333.0M
8.66%
YoY
|
$327.3M
-0.09%
YoY
|
$346.9M
13.77%
YoY
|
$365.1M
14.07%
YoY
|
$306.4M
19.96%
YoY
|
$327.6M
21.89%
YoY
|
$304.9M
12.11%
YoY
|
$320.1M
-2.16%
YoY
|
$255.4M
-19.48%
YoY
|
$268.7M
-19.01%
YoY
|
$271.9M
-20.05%
YoY
|
$327.2M
5.97%
YoY
|
$317.2M
39.23%
YoY
|
$331.8M
49.53%
YoY
|
$340.1M
56.28%
YoY
|
$308.7M
49.16%
YoY
|
| Gross Profit |
$357.4M
57.96%
YoY
|
$319.8M
35.83%
YoY
|
$277.4M
6.87%
YoY
|
$226.0M
4.1%
YoY
|
$226.3M
0.65%
YoY
|
$235.4M
9.6%
YoY
|
$259.5M
11.57%
YoY
|
$217.1M
14.36%
YoY
|
$224.8M
15.24%
YoY
|
$214.8M
8.12%
YoY
|
$232.6M
1.37%
YoY
|
$189.9M
-12.81%
YoY
|
$195.1M
-14.4%
YoY
|
$198.7M
-16.63%
YoY
|
$229.5M
4.31%
YoY
|
$217.8M
28.06%
YoY
|
$227.9M
63.83%
YoY
|
$238.3M
76.14%
YoY
|
$220.0M
57.28%
YoY
|
| Selling, General & Admin |
$26.76M
28.73%
YoY
|
$24.18M
245.05%
YoY
|
$25.70M
269.65%
YoY
|
$24.12M
286.69%
YoY
|
$20.79M
262.25%
YoY
|
$7.008M
17.21%
YoY
|
$6.952M
17.83%
YoY
|
$6.238M
15.39%
YoY
|
$5.738M
-6.53%
YoY
|
$5.979M
-1.95%
YoY
|
$5.900M
-4.03%
YoY
|
$5.406M
-12.38%
YoY
|
$6.139M
2.66%
YoY
|
$6.098M
9.24%
YoY
|
$6.148M
8.3%
YoY
|
$6.170M
12.59%
YoY
|
$5.980M
8.73%
YoY
|
$5.582M
-2.07%
YoY
|
$5.677M
-0.4%
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 |
$9.358M
78.15%
YoY
|
$8.329M
57.93%
YoY
|
$11.18M
116.41%
YoY
|
$8.674M
75.66%
YoY
|
$5.253M
13.43%
YoY
|
$5.274M
19.84%
YoY
|
$5.167M
35.97%
YoY
|
$4.938M
26.91%
YoY
|
$4.631M
37.58%
YoY
|
$4.401M
-14.56%
YoY
|
$3.800M
-23.29%
YoY
|
$3.891M
-25.86%
YoY
|
$3.366M
-35.55%
YoY
|
$5.151M
43.2%
YoY
|
$4.954M
36.93%
YoY
|
$5.248M
31.43%
YoY
|
$5.223M
29.67%
YoY
|
$3.597M
-14.36%
YoY
|
$3.618M
-9.55%
YoY
|
| Operating Expenses |
$258.7M
55.86%
YoY
|
$277.3M
49.83%
YoY
|
$246.0M
39.52%
YoY
|
$266.3M
56.4%
YoY
|
$166.0M
-0.24%
YoY
|
$185.1M
9.93%
YoY
|
$176.3M
17.64%
YoY
|
$170.3M
16.75%
YoY
|
$166.4M
11.97%
YoY
|
$168.4M
5.94%
YoY
|
$149.9M
-0.56%
YoY
|
$145.8M
-4.39%
YoY
|
$148.6M
14.29%
YoY
|
$158.9M
1.91%
YoY
|
$150.7M
14.55%
YoY
|
$152.5M
25.16%
YoY
|
$130.0M
17.7%
YoY
|
$156.0M
39.0%
YoY
|
$131.6M
27.79%
YoY
|
| Operating Profit |
$98.74M
84.57%
YoY
|
$42.47M
-15.64%
YoY
|
$31.36M
-57.95%
YoY
|
-$40.26M
-185.89%
YoY
|
$53.50M
-5.72%
YoY
|
$50.35M
8.38%
YoY
|
$74.58M
-9.86%
YoY
|
$46.87M
6.43%
YoY
|
$56.75M
22.01%
YoY
|
$46.45M
16.84%
YoY
|
$82.74M
5.06%
YoY
|
$44.04M
-32.49%
YoY
|
$46.51M
-52.49%
YoY
|
$39.76M
-51.74%
YoY
|
$78.75M
-10.93%
YoY
|
$65.24M
36.72%
YoY
|
$97.90M
249.08%
YoY
|
$82.38M
256.44%
YoY
|
$88.42M
-3049.23%
YoY
|
| Interest Expense |
-$3.605M
-534.86%
YoY
|
-$4.430M
-460.46%
YoY
|
-$4.947M
-453.36%
YoY
|
$5.457M
303.03%
YoY
|
$829.0K
-46.69%
YoY
|
$1.229M
-17.74%
YoY
|
$1.400M
-26.32%
YoY
|
$1.354M
-30.78%
YoY
|
$1.555M
-23.02%
YoY
|
$1.494M
162.11%
YoY
|
$1.900M
41.79%
YoY
|
$1.956M
-251.51%
YoY
|
$2.020M
3443.86%
YoY
|
$570.0K
-211.11%
YoY
|
$1.340M
-763.37%
YoY
|
-$1.291M
66.15%
YoY
|
$57.00K
N/A
|
-$513.0K
-613.0%
YoY
|
-$202.0K
-302.0%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$95.14M
75.12%
YoY
|
$31.74M
-33.83%
YoY
|
$26.41M
-65.24%
YoY
|
-$34.80M
-172.17%
YoY
|
$54.33M
-6.81%
YoY
|
$47.97M
15.8%
YoY
|
$75.98M
-10.26%
YoY
|
$48.22M
4.84%
YoY
|
$58.30M
20.13%
YoY
|
$41.43M
2.73%
YoY
|
$84.66M
5.7%
YoY
|
$46.00M
-28.07%
YoY
|
$48.53M
-50.45%
YoY
|
$40.33M
-48.89%
YoY
|
$80.09M
-9.21%
YoY
|
$63.95M
36.23%
YoY
|
$97.95M
249.74%
YoY
|
$78.90M
267.0%
YoY
|
$88.22M
-3131.48%
YoY
|
| Income Tax |
$23.49M
79.78%
YoY
|
$7.090M
-30.29%
YoY
|
$4.593M
-76.31%
YoY
|
$3.911M
-65.32%
YoY
|
$13.07M
-4.88%
YoY
|
$10.17M
130.11%
YoY
|
$19.39M
-0.83%
YoY
|
$11.28M
3.23%
YoY
|
$13.74M
16.98%
YoY
|
$4.420M
-47.22%
YoY
|
$19.55M
6.64%
YoY
|
$10.92M
-27.34%
YoY
|
$11.75M
-49.72%
YoY
|
$8.375M
-34.48%
YoY
|
$18.34M
-14.92%
YoY
|
$15.03M
56.59%
YoY
|
$23.36M
311.56%
YoY
|
$12.78M
572.74%
YoY
|
$21.55M
408.76%
YoY
|
| Net Earnings |
$71.82M
74.07%
YoY
|
$23.19M
-33.37%
YoY
|
$20.53M
-63.72%
YoY
|
-$38.71M
-204.77%
YoY
|
$41.26M
-7.41%
YoY
|
$34.80M
-3.01%
YoY
|
$56.59M
-13.09%
YoY
|
$36.95M
7.01%
YoY
|
$44.56M
21.14%
YoY
|
$35.88M
12.87%
YoY
|
$65.11M
5.43%
YoY
|
$34.53M
-29.41%
YoY
|
$36.79M
-50.68%
YoY
|
$31.79M
-51.82%
YoY
|
$61.76M
-7.36%
YoY
|
$48.92M
31.0%
YoY
|
$74.59M
234.03%
YoY
|
$65.99M
192.09%
YoY
|
$66.67M
-1059.07%
YoY
|
| Basic Earnings Per Share |
$1.01
77.19%
YoY
|
N/A
|
$0.29
-62.82%
YoY
|
-$0.56
-212.0%
YoY
|
$0.57
-6.56%
YoY
|
N/A
|
$0.78
-11.36%
YoY
|
$0.50
6.38%
YoY
|
$0.61
24.49%
YoY
|
N/A
|
$0.88
8.64%
YoY
|
$0.47
-25.4%
YoY
|
$0.49
-48.96%
YoY
|
N/A
|
$0.81
-4.71%
YoY
|
$0.63
34.04%
YoY
|
$0.96
255.56%
YoY
|
N/A
|
$0.85
-1044.44%
YoY
|
| Diluted Earnings Per Share |
$1.00
75.44%
YoY
|
$0.32
-32.85%
YoY
|
$0.29
-62.34%
YoY
|
-$0.56
-214.29%
YoY
|
$0.57
-5.0%
YoY
|
$0.49
-0.21%
YoY
|
$0.77
-11.49%
YoY
|
$0.49
6.27%
YoY
|
$0.60
25.0%
YoY
|
$0.49
17.52%
YoY
|
$0.87
10.13%
YoY
|
$0.46
-25.63%
YoY
|
$0.48
-48.94%
YoY
|
$0.42
-100.0%
YoY
|
$0.79
-3.66%
YoY
|
$0.62
37.78%
YoY
|
$0.94
261.54%
YoY
|
$812.1K
290048251.65%
YoY
|
$0.82
-1011.11%
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 |
72.91M shares
0.73%
YoY
|
72.66M shares
0.65%
YoY
|
72.65M shares
0.05%
YoY
|
72.63M shares
-1.02%
YoY
|
72.38M shares
-2.18%
YoY
|
72.19M shares
-3.24%
YoY
|
72.62M shares
-3.58%
YoY
|
73.38M shares
-3.46%
YoY
|
74.00M shares
-3.75%
YoY
|
74.61M shares
-4.21%
YoY
|
75.31M shares
-4.67%
YoY
|
76.01M shares
-0.71%
YoY
|
76.88M shares
-0.48%
YoY
|
77.88M shares
-4.31%
YoY
|
79.00M shares
1.12%
YoY
|
76.56M shares
-2.97%
YoY
|
77.25M shares
-2.26%
YoY
|
81.39M shares
-2.16%
YoY
|
78.13M shares
-0.55%
YoY
|
| Diluted Shares Outstanding |
71.88M shares
1.16%
YoY
|
N/A
|
71.16M shares
-0.58%
YoY
|
70.87M shares
-1.57%
YoY
|
71.06M shares
-2.48%
YoY
|
N/A
|
71.57M shares
-3.38%
YoY
|
72.00M shares
-3.84%
YoY
|
72.87M shares
-3.94%
YoY
|
N/A
|
74.07M shares
-4.3%
YoY
|
74.88M shares
-4.87%
YoY
|
75.86M shares
-4.78%
YoY
|
N/A
|
77.40M shares
-4.81%
YoY
|
78.71M shares
-4.08%
YoY
|
79.66M shares
-2.72%
YoY
|
N/A
|
81.31M shares
3.5%
YoY
|
Loading...