|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$1.650B
4.58%
YoY
|
$1.578B
2.61%
YoY
|
$1.538B
16.16%
YoY
|
$1.324B
46.64%
YoY
|
$902.7M
7.6%
YoY
|
| Cost Of Revenue |
$1.255B
5.03%
YoY
|
$1.195B
1.78%
YoY
|
$1.174B
14.25%
YoY
|
$1.028B
51.7%
YoY
|
$677.4M
4.19%
YoY
|
| Gross Profit |
$395.0M
3.21%
YoY
|
$382.7M
5.29%
YoY
|
$363.5M
22.81%
YoY
|
$295.9M
31.4%
YoY
|
$225.2M
19.33%
YoY
|
| Selling, General & Admin |
$130.3M
-10.92%
YoY
|
$146.3M
3.14%
YoY
|
$141.9M
15.99%
YoY
|
$122.3M
7.59%
YoY
|
$113.7M
6.11%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$66.97M
-18.53%
YoY
|
$82.21M
3.5%
YoY
|
$79.42M
6.48%
YoY
|
$74.59M
67.0%
YoY
|
$44.67M
0.14%
YoY
|
| Operating Expenses |
$130.3M
-10.92%
YoY
|
$146.3M
3.14%
YoY
|
$141.9M
15.99%
YoY
|
$122.3M
7.59%
YoY
|
$113.7M
6.11%
YoY
|
| Operating Profit |
$264.6M
11.95%
YoY
|
$236.4M
6.66%
YoY
|
$221.6M
27.62%
YoY
|
$173.6M
53.2%
YoY
|
$113.3M
83.95%
YoY
|
| Interest Expense |
$55.65M
-31.53%
YoY
|
$81.28M
-24.08%
YoY
|
$107.1M
20.57%
YoY
|
$88.80M
1288.58%
YoY
|
$6.395M
-33.72%
YoY
|
| Other Income/Expense, Net |
$1.615M
-387.37%
YoY
|
-$562.0K
-449.07%
YoY
|
$161.0K
-87.02%
YoY
|
$1.240M
-306.67%
YoY
|
-$600.0K
-38.08%
YoY
|
| Pretax Income |
$420.3M
146.25%
YoY
|
$170.7M
31.19%
YoY
|
$130.1M
46.72%
YoY
|
$88.68M
-16.62%
YoY
|
$106.3M
108.53%
YoY
|
| Income Tax |
$103.1M
146.25%
YoY
|
$41.85M
46.86%
YoY
|
$28.50M
27.58%
YoY
|
$22.34M
0.06%
YoY
|
$22.32M
96.11%
YoY
|
| Net Earnings |
$317.3M
146.26%
YoY
|
$128.8M
26.8%
YoY
|
$101.6M
-291.81%
YoY
|
-$52.97M
-163.05%
YoY
|
$84.02M
112.1%
YoY
|
| Basic Earnings Per Share |
$10.59
488.33%
YoY
|
$1.80
-48.28%
YoY
|
$3.48
-240.89%
YoY
|
-$2.47
-173.08%
YoY
|
$3.38
120.92%
YoY
|
| Diluted Earnings Per Share |
$10.50
486.59%
YoY
|
$1.79
-48.27%
YoY
|
$3.46
-241.22%
YoY
|
-$2.45
-173.13%
YoY
|
$3.35
120.39%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
29.96M shares
2.99%
YoY
|
29.09M shares
16.15%
YoY
|
25.04M shares
0.86%
YoY
|
24.83M shares
-0.11%
YoY
|
24.86M shares
-4.02%
YoY
|
| Diluted Shares Outstanding |
30.21M shares
2.95%
YoY
|
29.34M shares
16.4%
YoY
|
25.21M shares
0.92%
YoY
|
24.98M shares
-0.39%
YoY
|
25.08M shares
-3.72%
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 |
$385.1M
9.44%
YoY
|
$425.7M
5.47%
YoY
|
$417.3M
2.02%
YoY
|
$422.0M
2.12%
YoY
|
$351.9M
-77.12%
YoY
|
$403.7M
5.78%
YoY
|
$409.0M
2.63%
YoY
|
$413.2M
5.71%
YoY
|
$1.538B
356.93%
YoY
|
$381.6M
2.22%
YoY
|
$398.5M
-2.01%
YoY
|
$390.9M
24.32%
YoY
|
$336.5M
49.79%
YoY
|
$373.3M
61.09%
YoY
|
$406.7M
87.9%
YoY
|
$314.4M
36.8%
YoY
|
$224.7M
14.84%
YoY
|
$231.7M
2.26%
YoY
|
$216.4M
6.43%
YoY
|
| Cost Of Revenue |
$297.5M
8.91%
YoY
|
$323.8M
5.86%
YoY
|
$316.0M
3.43%
YoY
|
$317.8M
2.35%
YoY
|
$273.2M
-76.74%
YoY
|
$305.9M
4.23%
YoY
|
$305.5M
1.39%
YoY
|
$310.5M
5.68%
YoY
|
$1.174B
326.57%
YoY
|
$293.5M
-2.25%
YoY
|
$301.3M
-1.26%
YoY
|
$293.9M
27.79%
YoY
|
$275.3M
62.45%
YoY
|
$300.2M
71.78%
YoY
|
$305.2M
89.15%
YoY
|
$229.9M
33.77%
YoY
|
$169.4M
13.03%
YoY
|
$174.8M
1.64%
YoY
|
$161.3M
2.58%
YoY
|
| Gross Profit |
$87.59M
11.27%
YoY
|
$101.9M
4.26%
YoY
|
$101.3M
-2.15%
YoY
|
$104.1M
1.42%
YoY
|
$78.72M
-78.34%
YoY
|
$97.78M
10.92%
YoY
|
$103.5M
6.45%
YoY
|
$102.7M
5.82%
YoY
|
$363.5M
493.38%
YoY
|
$88.15M
20.62%
YoY
|
$97.25M
-4.24%
YoY
|
$97.02M
14.88%
YoY
|
$61.25M
10.93%
YoY
|
$73.08M
28.3%
YoY
|
$101.6M
84.26%
YoY
|
$84.46M
45.8%
YoY
|
$55.22M
20.64%
YoY
|
$56.96M
4.19%
YoY
|
$55.12M
19.57%
YoY
|
| Selling, General & Admin |
$30.46M
-20.43%
YoY
|
$32.46M
-17.28%
YoY
|
$32.83M
-8.47%
YoY
|
$34.58M
5.04%
YoY
|
$38.28M
-73.01%
YoY
|
$39.24M
11.09%
YoY
|
$35.87M
-1.02%
YoY
|
$32.92M
4.43%
YoY
|
$141.9M
466.13%
YoY
|
$35.33M
27.58%
YoY
|
$36.24M
-3.14%
YoY
|
$31.52M
-29.23%
YoY
|
$25.06M
-19.18%
YoY
|
$27.69M
3.04%
YoY
|
$37.41M
30.88%
YoY
|
$44.55M
63.68%
YoY
|
$31.01M
13.58%
YoY
|
$26.87M
6.52%
YoY
|
$28.59M
6.87%
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 |
$23.08M
10.84%
YoY
|
$22.78M
10.39%
YoY
|
$22.37M
9.52%
YoY
|
$21.83M
7.4%
YoY
|
$20.82M
2.12%
YoY
|
$20.63M
1.47%
YoY
|
$20.43M
1.12%
YoY
|
$20.32M
9.71%
YoY
|
$20.39M
8.58%
YoY
|
$20.33M
-7.31%
YoY
|
$20.20M
7.7%
YoY
|
$18.52M
22.52%
YoY
|
$18.78M
64.09%
YoY
|
$21.94M
96.95%
YoY
|
$18.76M
70.52%
YoY
|
$15.12M
36.4%
YoY
|
$11.44M
10.03%
YoY
|
$11.14M
0.35%
YoY
|
$11.00M
-3.52%
YoY
|
| Operating Expenses |
$30.46M
-20.43%
YoY
|
$32.46M
-17.28%
YoY
|
$32.83M
-8.47%
YoY
|
$34.58M
5.04%
YoY
|
$38.28M
-73.01%
YoY
|
$39.24M
11.09%
YoY
|
$35.87M
-1.02%
YoY
|
$32.92M
4.43%
YoY
|
$141.9M
466.13%
YoY
|
$35.33M
27.58%
YoY
|
$36.24M
-3.14%
YoY
|
$31.52M
-29.23%
YoY
|
$25.06M
-19.18%
YoY
|
$27.69M
3.04%
YoY
|
$37.41M
30.88%
YoY
|
$44.55M
63.68%
YoY
|
$31.01M
13.58%
YoY
|
$26.87M
6.52%
YoY
|
$28.59M
6.87%
YoY
|
| Operating Profit |
$57.13M
41.29%
YoY
|
$69.48M
18.7%
YoY
|
$68.46M
1.2%
YoY
|
$69.55M
-0.29%
YoY
|
$40.43M
-81.75%
YoY
|
$58.54M
10.81%
YoY
|
$67.65M
10.88%
YoY
|
$69.75M
6.49%
YoY
|
$221.6M
512.24%
YoY
|
$52.82M
16.37%
YoY
|
$61.01M
-4.89%
YoY
|
$65.50M
64.11%
YoY
|
$36.19M
49.5%
YoY
|
$45.39M
50.85%
YoY
|
$64.14M
141.79%
YoY
|
$39.91M
29.95%
YoY
|
$24.21M
31.08%
YoY
|
$30.09M
7.97%
YoY
|
$26.53M
3968.71%
YoY
|
| Interest Expense |
-$32.91M
140.55%
YoY
|
$12.21M
-36.5%
YoY
|
$13.67M
-37.63%
YoY
|
$18.56M
-18.49%
YoY
|
-$13.68M
-112.78%
YoY
|
$19.22M
-25.65%
YoY
|
$21.91M
-21.11%
YoY
|
$22.77M
-183.46%
YoY
|
$107.1M
-520.36%
YoY
|
$25.86M
-1.03%
YoY
|
$27.77M
-1.33%
YoY
|
-$27.29M
-465.13%
YoY
|
-$25.47M
1838.36%
YoY
|
$26.12M
1502.64%
YoY
|
$28.14M
1504.56%
YoY
|
$7.473M
340.37%
YoY
|
-$1.314M
-42.87%
YoY
|
$1.630M
-28.26%
YoY
|
$1.754M
-28.99%
YoY
|
| Other Income/Expense, Net |
$376.0K
-189.52%
YoY
|
-$276.0K
-63.83%
YoY
|
$188.0K
-54.92%
YoY
|
$1.327M
550.49%
YoY
|
-$420.0K
-360.87%
YoY
|
-$763.0K
1760.98%
YoY
|
$417.0K
373.86%
YoY
|
$204.0K
-636.84%
YoY
|
$161.0K
-75.53%
YoY
|
-$41.00K
-106.72%
YoY
|
$88.00K
-260.0%
YoY
|
-$38.00K
-95.24%
YoY
|
$658.0K
-13.65%
YoY
|
$610.0K
-143.17%
YoY
|
-$55.00K
-94.01%
YoY
|
-$798.0K
-182.35%
YoY
|
$762.0K
-862.0%
YoY
|
-$1.413M
-295.17%
YoY
|
-$918.0K
897.83%
YoY
|
| Pretax Income |
$24.59M
-6.61%
YoY
|
$55.56M
21.53%
YoY
|
$114.3M
140.03%
YoY
|
$225.8M
342.79%
YoY
|
$26.33M
-79.76%
YoY
|
$45.72M
28.17%
YoY
|
$47.63M
38.87%
YoY
|
$51.00M
33.61%
YoY
|
$130.1M
1042.96%
YoY
|
$35.67M
70.78%
YoY
|
$34.30M
-4.57%
YoY
|
$38.17M
20.65%
YoY
|
$11.38M
-55.28%
YoY
|
$20.89M
-22.78%
YoY
|
$35.94M
50.66%
YoY
|
$31.64M
5.52%
YoY
|
$25.46M
55.22%
YoY
|
$27.05M
2.76%
YoY
|
$23.86M
-1349.01%
YoY
|
| Income Tax |
$8.659M
41.44%
YoY
|
$14.49M
19.57%
YoY
|
$24.98M
104.56%
YoY
|
$54.93M
381.78%
YoY
|
$6.122M
-78.52%
YoY
|
$12.11M
37.97%
YoY
|
$12.21M
104.68%
YoY
|
$11.40M
18.15%
YoY
|
$28.50M
620.32%
YoY
|
$8.780M
258.81%
YoY
|
$5.967M
-44.86%
YoY
|
$9.650M
27.61%
YoY
|
$3.956M
3.18%
YoY
|
$2.447M
-58.97%
YoY
|
$10.82M
121.85%
YoY
|
$7.562M
-1.11%
YoY
|
$3.834M
1817.0%
YoY
|
$5.964M
-9.91%
YoY
|
$4.878M
-4165.0%
YoY
|
| Net Earnings |
$15.93M
-21.17%
YoY
|
$41.08M
22.24%
YoY
|
$89.35M
152.25%
YoY
|
$170.9M
331.56%
YoY
|
$20.21M
41.69%
YoY
|
$33.60M
24.96%
YoY
|
$35.42M
25.01%
YoY
|
$39.60M
58.9%
YoY
|
$14.26M
-661.76%
YoY
|
$26.89M
-230.9%
YoY
|
$28.33M
-149.21%
YoY
|
$24.92M
3.51%
YoY
|
-$2.539M
-111.74%
YoY
|
-$20.54M
-197.42%
YoY
|
-$57.57M
-403.35%
YoY
|
$24.08M
7.79%
YoY
|
$21.62M
33.8%
YoY
|
$21.09M
7.01%
YoY
|
$18.98M
-1160.22%
YoY
|
| Basic Earnings Per Share |
N/A
|
$1.37
22.32%
YoY
|
$2.97
149.58%
YoY
|
$5.71
-513.77%
YoY
|
N/A
|
$1.12
20.43%
YoY
|
$1.19
20.2%
YoY
|
-$1.38
-238.0%
YoY
|
N/A
|
$0.93
-195.88%
YoY
|
$0.99
-141.95%
YoY
|
$1.00
3.09%
YoY
|
-$2.47
N/A
|
-$0.97
-214.12%
YoY
|
-$2.36
-410.53%
YoY
|
$0.97
8.99%
YoY
|
N/A
|
$0.85
11.84%
YoY
|
$0.76
-1185.71%
YoY
|
| Diluted Earnings Per Share |
$0.53
-20.89%
YoY
|
$1.36
21.43%
YoY
|
$2.95
150.0%
YoY
|
$5.66
-510.14%
YoY
|
$0.67
17.54%
YoY
|
$1.12
21.74%
YoY
|
$1.18
21.65%
YoY
|
-$1.38
-261.41%
YoY
|
$0.57
-123.27%
YoY
|
$0.92
-194.85%
YoY
|
$0.97
-150.79%
YoY
|
$0.86
-10.94%
YoY
|
-$2.45
-100.0%
YoY
|
-$0.97
-214.12%
YoY
|
-$1.91
-351.32%
YoY
|
$0.96
9.09%
YoY
|
$867.9K
137767381.22%
YoY
|
$0.85
11.84%
YoY
|
$0.76
-1185.71%
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 |
29.86M shares
-0.09%
YoY
|
30.06M shares
0.6%
YoY
|
30.01M shares
0.54%
YoY
|
29.91M shares
19.17%
YoY
|
29.88M shares
N/A
|
29.88M shares
19.14%
YoY
|
29.85M shares
19.15%
YoY
|
25.10M shares
0.76%
YoY
|
N/A
|
25.08M shares
0.84%
YoY
|
25.05M shares
0.88%
YoY
|
24.91M shares
0.82%
YoY
|
24.83M shares
N/A
|
24.87M shares
0.56%
YoY
|
24.84M shares
-0.44%
YoY
|
24.71M shares
-1.37%
YoY
|
N/A
|
24.73M shares
-4.65%
YoY
|
24.95M shares
-4.69%
YoY
|
| Diluted Shares Outstanding |
N/A
|
30.20M shares
0.27%
YoY
|
30.24M shares
0.62%
YoY
|
30.22M shares
12.96%
YoY
|
N/A
|
30.12M shares
2.69%
YoY
|
30.06M shares
2.9%
YoY
|
26.75M shares
-8.23%
YoY
|
N/A
|
29.33M shares
17.34%
YoY
|
29.21M shares
0.52%
YoY
|
29.15M shares
13.53%
YoY
|
24.98M shares
N/A
|
25.00M shares
0.2%
YoY
|
29.06M shares
15.61%
YoY
|
25.68M shares
1.6%
YoY
|
N/A
|
24.95M shares
-4.25%
YoY
|
25.14M shares
-3.97%
YoY
|
Loading...