|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.016B
11.89%
YoY
|
$1.802B
7.35%
YoY
|
$1.679B
13.36%
YoY
|
$1.481B
32.93%
YoY
|
$1.114B
10.85%
YoY
|
| Cost Of Revenue |
$1.380B
10.81%
YoY
|
$1.246B
6.18%
YoY
|
$1.173B
10.82%
YoY
|
$1.059B
34.81%
YoY
|
$785.4M
7.88%
YoY
|
| Gross Profit |
$635.9M
14.32%
YoY
|
$556.3M
10.09%
YoY
|
$505.3M
19.73%
YoY
|
$422.0M
28.47%
YoY
|
$328.5M
18.51%
YoY
|
| Selling, General & Admin |
$459.1M
11.72%
YoY
|
$410.9M
12.09%
YoY
|
$366.6M
13.04%
YoY
|
$324.3M
12.35%
YoY
|
$288.6M
17.83%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$10.40M
15.56%
YoY
|
$9.000M
7.14%
YoY
|
$8.400M
-12.5%
YoY
|
$9.600M
-3.03%
YoY
|
$9.900M
-4.81%
YoY
|
| Operating Expenses |
$459.1M
11.72%
YoY
|
$410.9M
12.09%
YoY
|
$366.6M
13.04%
YoY
|
$324.3M
12.35%
YoY
|
$288.6M
17.83%
YoY
|
| Operating Profit |
$176.9M
21.66%
YoY
|
$145.4M
4.8%
YoY
|
$138.7M
41.91%
YoY
|
$97.75M
145.26%
YoY
|
$39.86M
-244.05%
YoY
|
| Interest Expense |
-$56.95M
-3.74%
YoY
|
-$59.16M
-211.32%
YoY
|
$53.15M
82.41%
YoY
|
$29.14M
38.15%
YoY
|
$21.09M
2.52%
YoY
|
| Other Income/Expense, Net |
$2.882M
-18.06%
YoY
|
$3.517M
159.56%
YoY
|
$1.355M
-149.89%
YoY
|
-$2.716M
-756.04%
YoY
|
$414.0K
-659.46%
YoY
|
| Pretax Income |
$119.2M
40.31%
YoY
|
$84.97M
-2.25%
YoY
|
$86.93M
31.91%
YoY
|
$65.90M
243.56%
YoY
|
$19.18M
-139.7%
YoY
|
| Income Tax |
$30.55M
110.9%
YoY
|
$14.48M
-20.07%
YoY
|
$18.12M
1.8%
YoY
|
$17.80M
418.77%
YoY
|
$3.431M
-118.35%
YoY
|
| Net Earnings |
$88.68M
25.8%
YoY
|
$70.49M
2.44%
YoY
|
$68.81M
42.9%
YoY
|
$48.16M
191.92%
YoY
|
$16.50M
-156.36%
YoY
|
| Basic Earnings Per Share |
$5.65
27.25%
YoY
|
$4.44
9.09%
YoY
|
$4.07
57.75%
YoY
|
$2.58
196.55%
YoY
|
$0.87
-152.73%
YoY
|
| Diluted Earnings Per Share |
$5.37
27.25%
YoY
|
$4.22
8.48%
YoY
|
$3.89
57.49%
YoY
|
$2.47
197.59%
YoY
|
$0.83
-150.3%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
15.67M shares
-1.22%
YoY
|
15.86M shares
-5.98%
YoY
|
16.87M shares
-9.45%
YoY
|
18.63M shares
-1.68%
YoY
|
18.95M shares
6.77%
YoY
|
| Diluted Shares Outstanding |
16.51M shares
-1.16%
YoY
|
16.70M shares
-5.7%
YoY
|
17.71M shares
-9.04%
YoY
|
19.47M shares
-1.61%
YoY
|
19.79M shares
11.5%
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 |
$521.7M
9.46%
YoY
|
$527.4M
11.99%
YoY
|
$513.7M
8.62%
YoY
|
$498.7M
11.92%
YoY
|
$476.6M
15.49%
YoY
|
$470.9M
15.69%
YoY
|
$472.9M
12.81%
YoY
|
$445.6M
4.09%
YoY
|
$412.6M
-2.74%
YoY
|
$407.0M
0.18%
YoY
|
$419.2M
8.25%
YoY
|
$428.0M
16.37%
YoY
|
$424.3M
32.83%
YoY
|
$406.3M
38.6%
YoY
|
$387.3M
33.79%
YoY
|
$367.8M
28.74%
YoY
|
$319.4M
30.06%
YoY
|
$293.1M
25.98%
YoY
|
$289.5M
31.47%
YoY
|
| Cost Of Revenue |
$353.1M
8.2%
YoY
|
$360.8M
11.9%
YoY
|
$352.5M
7.85%
YoY
|
$340.9M
10.76%
YoY
|
$326.3M
13.0%
YoY
|
$322.4M
13.45%
YoY
|
$326.8M
11.28%
YoY
|
$307.8M
3.91%
YoY
|
$288.8M
-3.5%
YoY
|
$284.2M
-3.67%
YoY
|
$293.7M
6.53%
YoY
|
$296.2M
12.38%
YoY
|
$299.2M
33.27%
YoY
|
$295.0M
41.51%
YoY
|
$275.7M
36.1%
YoY
|
$263.6M
31.5%
YoY
|
$224.5M
29.07%
YoY
|
$208.5M
23.81%
YoY
|
$202.6M
27.48%
YoY
|
| Gross Profit |
$168.6M
12.21%
YoY
|
$166.6M
12.19%
YoY
|
$161.3M
10.37%
YoY
|
$157.8M
14.53%
YoY
|
$150.3M
21.3%
YoY
|
$148.5M
20.89%
YoY
|
$146.1M
16.36%
YoY
|
$137.8M
4.51%
YoY
|
$123.9M
-0.93%
YoY
|
$122.8M
10.41%
YoY
|
$125.6M
12.48%
YoY
|
$131.9M
26.46%
YoY
|
$125.0M
31.78%
YoY
|
$111.3M
31.43%
YoY
|
$111.6M
28.4%
YoY
|
$104.3M
22.26%
YoY
|
$94.88M
32.46%
YoY
|
$84.66M
31.66%
YoY
|
$86.94M
41.83%
YoY
|
| Selling, General & Admin |
$126.1M
14.93%
YoY
|
$134.2M
24.74%
YoY
|
$117.6M
10.38%
YoY
|
$111.8M
11.34%
YoY
|
$109.8M
15.83%
YoY
|
$107.6M
16.14%
YoY
|
$106.5M
18.72%
YoY
|
$100.4M
6.43%
YoY
|
$94.75M
5.7%
YoY
|
$92.65M
5.85%
YoY
|
$89.71M
5.42%
YoY
|
$94.37M
20.46%
YoY
|
$89.64M
22.25%
YoY
|
$87.53M
13.58%
YoY
|
$85.09M
12.32%
YoY
|
$78.34M
11.23%
YoY
|
$73.33M
12.12%
YoY
|
$77.06M
36.39%
YoY
|
$75.76M
40.96%
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 |
$2.946M
27.2%
YoY
|
$10.31M
14.26%
YoY
|
$9.920M
13.76%
YoY
|
$9.490M
16.77%
YoY
|
$2.316M
4.89%
YoY
|
$9.020M
4.82%
YoY
|
$8.720M
30.15%
YoY
|
$8.127M
8.8%
YoY
|
$2.208M
9.09%
YoY
|
$8.605M
-4.57%
YoY
|
$6.700M
-10.58%
YoY
|
$7.470M
5.51%
YoY
|
$2.024M
-19.59%
YoY
|
$9.017M
27.48%
YoY
|
$7.493M
15.53%
YoY
|
$7.080M
1.37%
YoY
|
$2.517M
1.49%
YoY
|
$7.073M
30.98%
YoY
|
$6.486M
20.11%
YoY
|
| Operating Expenses |
$126.1M
14.93%
YoY
|
$134.2M
24.74%
YoY
|
$117.6M
10.38%
YoY
|
$111.8M
11.34%
YoY
|
$109.8M
15.83%
YoY
|
$107.6M
16.14%
YoY
|
$106.5M
18.72%
YoY
|
$100.4M
6.43%
YoY
|
$94.75M
5.7%
YoY
|
$92.65M
5.85%
YoY
|
$89.71M
5.42%
YoY
|
$94.37M
20.46%
YoY
|
$89.64M
22.25%
YoY
|
$87.52M
13.58%
YoY
|
$85.09M
12.32%
YoY
|
$78.34M
11.23%
YoY
|
$73.33M
12.12%
YoY
|
$77.06M
36.39%
YoY
|
$75.76M
40.96%
YoY
|
| Operating Profit |
$42.47M
4.84%
YoY
|
$32.37M
-20.84%
YoY
|
$43.70M
10.33%
YoY
|
$45.99M
23.12%
YoY
|
$40.52M
39.08%
YoY
|
$40.89M
35.46%
YoY
|
$39.61M
10.46%
YoY
|
$37.35M
-0.34%
YoY
|
$29.13M
-17.71%
YoY
|
$30.19M
27.19%
YoY
|
$35.86M
35.11%
YoY
|
$37.48M
44.6%
YoY
|
$35.40M
64.2%
YoY
|
$23.73M
212.58%
YoY
|
$26.54M
137.27%
YoY
|
$25.92M
74.59%
YoY
|
$21.56M
245.88%
YoY
|
$7.593M
-2.65%
YoY
|
$11.19M
-127.38%
YoY
|
| Interest Expense |
-$15.19M
11.43%
YoY
|
-$15.22M
-4.91%
YoY
|
-$14.13M
-10.12%
YoY
|
-$13.98M
-9.13%
YoY
|
-$13.63M
-187.67%
YoY
|
-$16.00M
-6.29%
YoY
|
-$15.72M
-223.9%
YoY
|
-$15.38M
-229.68%
YoY
|
$15.54M
-234.92%
YoY
|
-$17.08M
48.18%
YoY
|
$12.68M
85.63%
YoY
|
$11.86M
-311.27%
YoY
|
-$11.52M
-323.19%
YoY
|
-$11.53M
119.73%
YoY
|
$6.833M
29.81%
YoY
|
-$5.615M
-205.21%
YoY
|
$5.162M
-1.54%
YoY
|
-$5.245M
-15.4%
YoY
|
$5.264M
40.3%
YoY
|
| Other Income/Expense, Net |
$594.0K
-54.93%
YoY
|
-$452.0K
-25.41%
YoY
|
$648.0K
-505.0%
YoY
|
$354.0K
-65.8%
YoY
|
$1.318M
-33.03%
YoY
|
-$606.0K
-132.29%
YoY
|
-$160.0K
-87.03%
YoY
|
$1.035M
327.69%
YoY
|
$1.968M
319.62%
YoY
|
$1.877M
726.87%
YoY
|
-$1.234M
-21.15%
YoY
|
$242.0K
-128.84%
YoY
|
$469.0K
-187.5%
YoY
|
$227.0K
-139.75%
YoY
|
-$1.565M
-447.78%
YoY
|
-$839.0K
-899.05%
YoY
|
-$536.0K
-224.65%
YoY
|
-$571.0K
14.2%
YoY
|
$450.0K
-240.63%
YoY
|
| Pretax Income |
$26.63M
-2.02%
YoY
|
$31.00M
36.68%
YoY
|
$29.45M
24.1%
YoY
|
$31.60M
37.36%
YoY
|
$27.17M
74.69%
YoY
|
$22.68M
53.4%
YoY
|
$23.73M
8.18%
YoY
|
$23.00M
-11.04%
YoY
|
$15.56M
-36.11%
YoY
|
$14.79M
18.9%
YoY
|
$21.94M
20.93%
YoY
|
$25.86M
32.84%
YoY
|
$24.35M
53.5%
YoY
|
$12.44M
599.83%
YoY
|
$18.14M
184.74%
YoY
|
$19.47M
102.48%
YoY
|
$15.86M
1016.97%
YoY
|
$1.777M
-113.99%
YoY
|
$6.371M
-114.18%
YoY
|
| Income Tax |
$6.647M
0.96%
YoY
|
$8.156M
518.82%
YoY
|
$7.821M
197.26%
YoY
|
$7.984M
26.53%
YoY
|
$6.584M
55.91%
YoY
|
$1.318M
-208.03%
YoY
|
$2.631M
-54.37%
YoY
|
$6.310M
-7.27%
YoY
|
$4.223M
-37.59%
YoY
|
-$1.220M
-127.75%
YoY
|
$5.766M
13.13%
YoY
|
$6.805M
36.84%
YoY
|
$6.767M
103.09%
YoY
|
$4.397M
20.86%
YoY
|
$5.097M
-1002.12%
YoY
|
$4.973M
195.31%
YoY
|
$3.332M
164.23%
YoY
|
$3.638M
-134.32%
YoY
|
-$565.0K
-94.43%
YoY
|
| Net Earnings |
$19.98M
-2.97%
YoY
|
$22.82M
6.94%
YoY
|
$21.63M
2.62%
YoY
|
$23.61M
41.45%
YoY
|
$20.59M
81.69%
YoY
|
$21.34M
33.52%
YoY
|
$21.08M
30.34%
YoY
|
$16.69M
-12.39%
YoY
|
$11.33M
-35.46%
YoY
|
$15.98M
124.13%
YoY
|
$16.17M
16.1%
YoY
|
$19.05M
32.02%
YoY
|
$17.56M
38.88%
YoY
|
$7.131M
709.42%
YoY
|
$13.93M
95.49%
YoY
|
$14.43M
77.77%
YoY
|
$12.64M
3307.55%
YoY
|
$881.0K
-146.37%
YoY
|
$7.125M
-120.55%
YoY
|
| Basic Earnings Per Share |
$1.28
-2.29%
YoY
|
N/A
|
$1.38
2.99%
YoY
|
$1.50
42.86%
YoY
|
$1.31
87.14%
YoY
|
N/A
|
$1.34
36.73%
YoY
|
$1.05
-5.41%
YoY
|
$0.70
-30.0%
YoY
|
N/A
|
$0.98
32.43%
YoY
|
$1.11
44.16%
YoY
|
$1.00
47.06%
YoY
|
N/A
|
$0.74
94.74%
YoY
|
$0.77
83.33%
YoY
|
$0.68
3300.0%
YoY
|
N/A
|
$0.38
-119.49%
YoY
|
| Diluted Earnings Per Share |
$1.22
-2.4%
YoY
|
$1.39
7.75%
YoY
|
$1.31
3.15%
YoY
|
$1.43
43.0%
YoY
|
$1.25
86.57%
YoY
|
$1.29
37.31%
YoY
|
$1.27
36.62%
YoY
|
$1.00
-5.66%
YoY
|
$0.67
-29.65%
YoY
|
$0.94
153.84%
YoY
|
$0.93
30.99%
YoY
|
$1.06
-100.0%
YoY
|
$0.95
46.51%
YoY
|
$0.37
-100.0%
YoY
|
$0.71
97.22%
YoY
|
$736.2K
179549216.66%
YoY
|
$0.65
3150.0%
YoY
|
$45.28K
-41165246.53%
YoY
|
$0.36
-118.46%
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 |
15.52M shares
-1.1%
YoY
|
15.68M shares
-0.1%
YoY
|
15.69M shares
-0.6%
YoY
|
15.69M shares
-1.47%
YoY
|
15.70M shares
-3.0%
YoY
|
15.69M shares
N/A
|
15.79M shares
-5.61%
YoY
|
15.93M shares
-8.42%
YoY
|
16.18M shares
-8.76%
YoY
|
N/A
|
16.73M shares
-11.12%
YoY
|
17.39M shares
-6.7%
YoY
|
17.73M shares
-4.32%
YoY
|
18.76M shares
0.08%
YoY
|
18.82M shares
0.59%
YoY
|
18.64M shares
-3.36%
YoY
|
18.53M shares
-3.4%
YoY
|
18.75M shares
5.4%
YoY
|
18.71M shares
5.17%
YoY
|
| Diluted Shares Outstanding |
16.37M shares
-1.01%
YoY
|
N/A
|
16.53M shares
-0.39%
YoY
|
16.53M shares
-1.04%
YoY
|
16.54M shares
-2.53%
YoY
|
N/A
|
16.59M shares
-4.41%
YoY
|
16.71M shares
-7.44%
YoY
|
16.97M shares
-7.96%
YoY
|
N/A
|
17.36M shares
-11.72%
YoY
|
18.05M shares
-7.93%
YoY
|
18.44M shares
-4.84%
YoY
|
N/A
|
19.66M shares
0.56%
YoY
|
19.61M shares
-2.61%
YoY
|
19.37M shares
-3.26%
YoY
|
N/A
|
19.55M shares
9.89%
YoY
|
Loading...