|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$4.150B
9.36%
YoY
|
$3.794B
10.5%
YoY
|
$3.434B
31.39%
YoY
|
$2.613B
49.7%
YoY
|
$1.746B
57.04%
YoY
|
| Cost Of Revenue |
$3.145B
9.21%
YoY
|
$2.880B
9.96%
YoY
|
$2.619B
31.31%
YoY
|
$1.995B
47.19%
YoY
|
$1.355B
56.95%
YoY
|
| Gross Profit |
$1.004B
9.84%
YoY
|
$914.1M
12.24%
YoY
|
$814.5M
31.66%
YoY
|
$618.6M
58.43%
YoY
|
$390.5M
57.36%
YoY
|
| Selling, General & Admin |
$849.8M
8.27%
YoY
|
$784.9M
11.36%
YoY
|
$704.8M
36.0%
YoY
|
$518.2M
36.64%
YoY
|
$379.3M
12.74%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$53.65M
32.27%
YoY
|
$40.56M
23.34%
YoY
|
$32.89M
35.16%
YoY
|
$24.33M
10.61%
YoY
|
$22.00M
11.25%
YoY
|
| Operating Expenses |
$849.8M
8.27%
YoY
|
$784.9M
11.36%
YoY
|
$704.8M
36.0%
YoY
|
$518.2M
36.64%
YoY
|
$379.3M
12.74%
YoY
|
| Operating Profit |
$145.1M
13.18%
YoY
|
$128.2M
27.01%
YoY
|
$100.9M
17.73%
YoY
|
$85.74M
693.06%
YoY
|
$10.81M
-110.53%
YoY
|
| Interest Expense |
-$41.56M
-14.61%
YoY
|
-$48.68M
-207.04%
YoY
|
$45.47M
3.71%
YoY
|
$43.85M
149.33%
YoY
|
$17.59M
-16.04%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$103.5M
30.19%
YoY
|
$79.53M
43.38%
YoY
|
$55.47M
32.42%
YoY
|
$41.89M
-718.2%
YoY
|
-$6.776M
-94.52%
YoY
|
| Income Tax |
$31.18M
29.63%
YoY
|
$24.05M
15.2%
YoY
|
$20.88M
47.67%
YoY
|
$14.14M
-863.03%
YoY
|
-$1.853M
-95.45%
YoY
|
| Net Earnings |
$72.36M
30.43%
YoY
|
$55.48M
60.39%
YoY
|
$34.59M
24.65%
YoY
|
$27.75M
-663.68%
YoY
|
-$4.923M
-94.06%
YoY
|
| Basic Earnings Per Share |
$1.87
28.08%
YoY
|
$1.46
58.7%
YoY
|
$0.92
22.67%
YoY
|
$0.75
-676.92%
YoY
|
-$0.13
-94.72%
YoY
|
| Diluted Earnings Per Share |
$1.68
27.27%
YoY
|
$1.32
50.0%
YoY
|
$0.88
20.55%
YoY
|
$0.73
-661.54%
YoY
|
-$0.13
-94.72%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
38.72M shares
2.12%
YoY
|
37.91M shares
0.75%
YoY
|
37.63M shares
1.45%
YoY
|
37.09M shares
0.95%
YoY
|
36.74M shares
8.98%
YoY
|
| Diluted Shares Outstanding |
46.00M shares
0.04%
YoY
|
45.98M shares
0.75%
YoY
|
45.64M shares
17.8%
YoY
|
38.74M shares
5.44%
YoY
|
36.74M shares
8.98%
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 |
$1.059B
11.39%
YoY
|
$1.143B
10.55%
YoY
|
$1.021B
9.65%
YoY
|
$1.035B
8.4%
YoY
|
$950.7M
8.72%
YoY
|
$1.034B
8.74%
YoY
|
$931.5M
5.63%
YoY
|
$954.7M
8.27%
YoY
|
$874.5M
21.52%
YoY
|
$950.5M
20.11%
YoY
|
$881.8M
33.24%
YoY
|
$881.8M
36.06%
YoY
|
$719.6M
40.53%
YoY
|
$791.3M
41.75%
YoY
|
$661.9M
36.66%
YoY
|
$648.1M
53.23%
YoY
|
$512.1M
82.75%
YoY
|
$558.3M
98.19%
YoY
|
$484.3M
90.66%
YoY
|
| Cost Of Revenue |
$801.6M
10.61%
YoY
|
$866.0M
10.66%
YoY
|
$774.1M
9.54%
YoY
|
$780.6M
7.56%
YoY
|
$724.8M
8.98%
YoY
|
$782.6M
8.42%
YoY
|
$706.7M
4.83%
YoY
|
$725.7M
7.77%
YoY
|
$665.1M
20.93%
YoY
|
$721.8M
19.51%
YoY
|
$674.1M
33.74%
YoY
|
$673.4M
36.84%
YoY
|
$549.9M
39.37%
YoY
|
$604.0M
39.63%
YoY
|
$504.1M
34.65%
YoY
|
$492.1M
50.45%
YoY
|
$394.6M
78.33%
YoY
|
$432.6M
93.28%
YoY
|
$374.3M
93.29%
YoY
|
| Gross Profit |
$257.4M
13.88%
YoY
|
$276.6M
10.2%
YoY
|
$247.2M
9.99%
YoY
|
$254.3M
11.06%
YoY
|
$226.0M
7.91%
YoY
|
$251.0M
9.77%
YoY
|
$224.7M
8.21%
YoY
|
$229.0M
9.86%
YoY
|
$209.4M
23.41%
YoY
|
$228.6M
22.04%
YoY
|
$207.7M
31.63%
YoY
|
$208.4M
33.61%
YoY
|
$169.7M
44.42%
YoY
|
$187.3M
49.04%
YoY
|
$157.8M
43.48%
YoY
|
$156.0M
62.72%
YoY
|
$117.5M
99.35%
YoY
|
$125.7M
113.48%
YoY
|
$110.0M
82.19%
YoY
|
| Selling, General & Admin |
$224.1M
10.55%
YoY
|
$225.2M
8.87%
YoY
|
$208.1M
7.9%
YoY
|
$213.8M
9.71%
YoY
|
$202.8M
6.54%
YoY
|
$206.8M
8.86%
YoY
|
$192.9M
7.39%
YoY
|
$194.8M
8.82%
YoY
|
$190.3M
21.89%
YoY
|
$190.0M
23.84%
YoY
|
$179.6M
37.89%
YoY
|
$179.0M
43.82%
YoY
|
$156.1M
41.83%
YoY
|
$153.4M
40.44%
YoY
|
$130.3M
31.0%
YoY
|
$124.5M
37.77%
YoY
|
$110.1M
37.19%
YoY
|
$109.2M
33.36%
YoY
|
$99.43M
30.09%
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 |
$14.79M
20.78%
YoY
|
$20.90M
20.4%
YoY
|
$19.80M
20.24%
YoY
|
$19.10M
21.57%
YoY
|
$12.24M
32.6%
YoY
|
$17.36M
19.57%
YoY
|
$16.46M
94.04%
YoY
|
$15.71M
8.86%
YoY
|
$9.234M
-21.13%
YoY
|
$14.52M
41.08%
YoY
|
$8.485M
43.52%
YoY
|
$14.43M
145.99%
YoY
|
$11.71M
98.81%
YoY
|
$10.29M
15.39%
YoY
|
$5.912M
5.38%
YoY
|
$5.866M
5.64%
YoY
|
$5.889M
15.31%
YoY
|
$8.917M
5.53%
YoY
|
$5.610M
11.33%
YoY
|
| Operating Expenses |
$224.1M
10.55%
YoY
|
$225.3M
10.18%
YoY
|
$208.1M
7.9%
YoY
|
$213.8M
9.71%
YoY
|
$202.8M
6.54%
YoY
|
$204.5M
7.37%
YoY
|
$192.9M
7.39%
YoY
|
$194.8M
6.49%
YoY
|
$190.3M
20.6%
YoY
|
$190.5M
22.92%
YoY
|
$179.6M
37.89%
YoY
|
$183.0M
46.97%
YoY
|
$157.8M
43.35%
YoY
|
$155.0M
41.53%
YoY
|
$130.3M
31.0%
YoY
|
$124.5M
37.77%
YoY
|
$110.1M
37.19%
YoY
|
$109.5M
3.19%
YoY
|
$99.43M
30.09%
YoY
|
| Operating Profit |
$33.13M
45.74%
YoY
|
$51.24M
10.3%
YoY
|
$38.94M
22.13%
YoY
|
$40.22M
18.75%
YoY
|
$22.74M
42.07%
YoY
|
$46.46M
21.75%
YoY
|
$31.88M
24.79%
YoY
|
$33.87M
32.91%
YoY
|
$16.00M
34.49%
YoY
|
$38.16M
17.85%
YoY
|
$25.55M
15.74%
YoY
|
$25.48M
-7.79%
YoY
|
$11.90M
89.96%
YoY
|
$32.38M
99.78%
YoY
|
$22.08M
111.47%
YoY
|
$27.63M
493.13%
YoY
|
$6.264M
-131.12%
YoY
|
$16.21M
-133.57%
YoY
|
$10.44M
-187.54%
YoY
|
| Interest Expense |
-$10.40M
1.39%
YoY
|
-$10.06M
-16.14%
YoY
|
-$10.54M
-10.29%
YoY
|
-$10.72M
-8.34%
YoY
|
-$10.25M
-177.42%
YoY
|
-$12.00M
-0.7%
YoY
|
-$11.74M
-203.2%
YoY
|
-$11.69M
-2.63%
YoY
|
$13.24M
-232.36%
YoY
|
-$12.08M
-50.24%
YoY
|
$11.38M
5.98%
YoY
|
-$12.01M
-368.89%
YoY
|
-$10.01M
-329.23%
YoY
|
-$24.28M
474.72%
YoY
|
$10.74M
156.19%
YoY
|
$4.465M
1.29%
YoY
|
$4.365M
-8.36%
YoY
|
-$4.225M
-20.28%
YoY
|
$4.191M
-10.94%
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 |
$22.74M
82.17%
YoY
|
$33.16M
-3.77%
YoY
|
$28.40M
41.02%
YoY
|
$29.50M
33.03%
YoY
|
$12.48M
352.41%
YoY
|
$34.46M
32.16%
YoY
|
$20.14M
42.12%
YoY
|
$22.18M
66.32%
YoY
|
$2.759M
45.75%
YoY
|
$26.07M
375.51%
YoY
|
$14.17M
24.98%
YoY
|
$13.33M
-42.45%
YoY
|
$1.893M
-0.32%
YoY
|
$5.483M
-52.8%
YoY
|
$11.34M
81.47%
YoY
|
$23.17M
9130.68%
YoY
|
$1.899M
-107.63%
YoY
|
$11.62M
-121.67%
YoY
|
$6.248M
-137.57%
YoY
|
| Income Tax |
$5.371M
144.8%
YoY
|
$11.47M
8.95%
YoY
|
$9.253M
53.17%
YoY
|
$8.260M
24.15%
YoY
|
$2.194M
164.98%
YoY
|
$10.53M
4.56%
YoY
|
$6.041M
-11.78%
YoY
|
$6.653M
91.9%
YoY
|
$828.0K
68.29%
YoY
|
$10.07M
133.69%
YoY
|
$6.848M
123.72%
YoY
|
$3.467M
-44.56%
YoY
|
$492.0K
-4.28%
YoY
|
$4.310M
35.88%
YoY
|
$3.061M
9.63%
YoY
|
$6.254M
-838.37%
YoY
|
$514.0K
-107.37%
YoY
|
$3.172M
-119.11%
YoY
|
$2.792M
-153.65%
YoY
|
| Net Earnings |
$17.37M
68.81%
YoY
|
$21.68M
-9.37%
YoY
|
$19.15M
35.82%
YoY
|
$21.24M
36.83%
YoY
|
$10.29M
432.78%
YoY
|
$23.93M
49.54%
YoY
|
$14.10M
92.54%
YoY
|
$15.52M
57.33%
YoY
|
$1.931M
37.83%
YoY
|
$16.00M
1264.02%
YoY
|
$7.322M
-11.54%
YoY
|
$9.867M
-41.67%
YoY
|
$1.401M
1.16%
YoY
|
$1.173M
-86.11%
YoY
|
$8.277M
139.5%
YoY
|
$16.92M
1440.53%
YoY
|
$1.385M
-107.73%
YoY
|
$8.444M
-122.79%
YoY
|
$3.456M
-130.24%
YoY
|
| Basic Earnings Per Share |
$0.45
66.67%
YoY
|
N/A
|
$0.50
35.14%
YoY
|
$0.55
34.15%
YoY
|
$0.27
440.0%
YoY
|
N/A
|
$0.37
94.74%
YoY
|
$0.41
57.69%
YoY
|
$0.05
25.0%
YoY
|
N/A
|
$0.19
-13.64%
YoY
|
$0.26
-43.48%
YoY
|
$0.04
0.0%
YoY
|
N/A
|
$0.22
144.44%
YoY
|
$0.46
1433.33%
YoY
|
$0.04
-108.16%
YoY
|
N/A
|
$0.09
-129.03%
YoY
|
| Diluted Earnings Per Share |
$0.40
60.0%
YoY
|
$0.47
-7.84%
YoY
|
$0.44
29.41%
YoY
|
$0.49
32.43%
YoY
|
$0.25
400.0%
YoY
|
$0.51
46.03%
YoY
|
$0.34
78.95%
YoY
|
$0.37
76.19%
YoY
|
$0.05
36.2%
YoY
|
$0.35
1008.7%
YoY
|
$0.19
-9.52%
YoY
|
$0.21
-50.0%
YoY
|
$0.04
-8.23%
YoY
|
$0.03
-100.0%
YoY
|
$0.21
133.33%
YoY
|
$0.42
1300.0%
YoY
|
$0.04
-108.16%
YoY
|
$229.0K
-22452250.97%
YoY
|
$0.09
-129.03%
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 |
40.69M shares
1.06%
YoY
|
40.69M shares
2.86%
YoY
|
40.76M shares
2.35%
YoY
|
40.68M shares
2.29%
YoY
|
40.27M shares
1.5%
YoY
|
39.55M shares
-0.28%
YoY
|
39.83M shares
0.41%
YoY
|
39.77M shares
0.58%
YoY
|
39.67M shares
2.78%
YoY
|
39.67M shares
3.65%
YoY
|
39.67M shares
3.67%
YoY
|
39.54M shares
6.58%
YoY
|
38.60M shares
4.5%
YoY
|
38.27M shares
1.02%
YoY
|
38.26M shares
3.76%
YoY
|
37.10M shares
0.73%
YoY
|
36.94M shares
1.47%
YoY
|
37.88M shares
0.3%
YoY
|
36.88M shares
1.63%
YoY
|
| Diluted Shares Outstanding |
46.08M shares
-0.03%
YoY
|
N/A
|
45.80M shares
-0.31%
YoY
|
46.03M shares
0.18%
YoY
|
46.09M shares
19.32%
YoY
|
N/A
|
45.94M shares
0.49%
YoY
|
45.95M shares
0.75%
YoY
|
38.63M shares
1.22%
YoY
|
N/A
|
45.72M shares
8.74%
YoY
|
45.60M shares
8.44%
YoY
|
38.16M shares
2.29%
YoY
|
N/A
|
42.04M shares
13.31%
YoY
|
42.05M shares
13.41%
YoY
|
37.31M shares
2.49%
YoY
|
N/A
|
37.11M shares
2.27%
YoY
|
Loading...