|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$800.6M
6.97%
YoY
|
$748.4M
11.65%
YoY
|
$670.4M
8.0%
YoY
|
$620.7M
8.19%
YoY
|
$573.7M
1.62%
YoY
|
| Cost Of Revenue |
$311.2M
267.79%
YoY
|
$84.60M
16.56%
YoY
|
$72.58M
11.58%
YoY
|
$65.05M
-27.22%
YoY
|
$89.38M
5.52%
YoY
|
| Gross Profit |
$489.4M
-26.27%
YoY
|
$663.8M
11.05%
YoY
|
$597.8M
7.58%
YoY
|
$555.7M
14.73%
YoY
|
$484.3M
0.94%
YoY
|
| Selling, General & Admin |
$122.5M
15.78%
YoY
|
$105.8M
7.27%
YoY
|
$98.66M
3.41%
YoY
|
$95.40M
9.24%
YoY
|
$87.33M
12.83%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$120.5M
4.73%
YoY
|
$115.1M
6.39%
YoY
|
$108.1M
1.6%
YoY
|
$106.4M
10.33%
YoY
|
$96.47M
5.3%
YoY
|
| Operating Expenses |
$308.4M
-37.48%
YoY
|
$493.3M
10.03%
YoY
|
$448.3M
4.06%
YoY
|
$430.9M
13.86%
YoY
|
$378.4M
4.48%
YoY
|
| Operating Profit |
$177.5M
4.12%
YoY
|
$170.5M
14.1%
YoY
|
$149.4M
14.09%
YoY
|
$131.0M
17.83%
YoY
|
$111.2M
-5.53%
YoY
|
| Interest Expense |
-$72.58M
1.66%
YoY
|
-$71.39M
-207.93%
YoY
|
$66.14M
13.92%
YoY
|
$58.06M
6.85%
YoY
|
$54.34M
0.15%
YoY
|
| Other Income/Expense, Net |
$3.545M
6345.45%
YoY
|
$55.00K
-99.38%
YoY
|
$8.882M
102.55%
YoY
|
$4.385M
-59.01%
YoY
|
$10.70M
81.12%
YoY
|
| Pretax Income |
$114.9M
11.65%
YoY
|
$102.9M
13.19%
YoY
|
$90.94M
10.47%
YoY
|
$82.32M
19.58%
YoY
|
$68.85M
-1.5%
YoY
|
| Income Tax |
$12.36M
37.74%
YoY
|
$8.970M
50.6%
YoY
|
$5.956M
-29.9%
YoY
|
$8.496M
1.52%
YoY
|
$8.369M
-0.13%
YoY
|
| Net Earnings |
$102.6M
9.16%
YoY
|
$93.97M
10.57%
YoY
|
$84.99M
15.11%
YoY
|
$73.83M
22.07%
YoY
|
$60.48M
-1.69%
YoY
|
| Basic Earnings Per Share |
$2.93
2.09%
YoY
|
$2.87
6.69%
YoY
|
$2.69
10.25%
YoY
|
$2.44
19.61%
YoY
|
$2.04
-5.56%
YoY
|
| Diluted Earnings Per Share |
$2.92
1.74%
YoY
|
$2.87
7.09%
YoY
|
$2.68
10.29%
YoY
|
$2.43
19.7%
YoY
|
$2.03
-5.14%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
35.00M shares
7.04%
YoY
|
32.70M shares
3.57%
YoY
|
31.58M shares
4.19%
YoY
|
30.30M shares
2.38%
YoY
|
29.60M shares
3.78%
YoY
|
| Diluted Shares Outstanding |
35.10M shares
7.09%
YoY
|
32.78M shares
3.53%
YoY
|
31.66M shares
4.07%
YoY
|
30.42M shares
2.31%
YoY
|
29.74M shares
3.63%
YoY
|
|
Concept
|
2026 Q2 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$210.5M
6.16%
YoY
|
$183.3M
9.36%
YoY
|
$194.2M
-1.84%
YoY
|
$240.6M
6.88%
YoY
|
$198.3M
12.53%
YoY
|
$167.6M
12.19%
YoY
|
$197.8M
15.46%
YoY
|
$225.1M
9.87%
YoY
|
$176.2M
12.29%
YoY
|
$149.4M
8.8%
YoY
|
$171.3M
-0.02%
YoY
|
$204.8M
16.4%
YoY
|
$156.9M
5.26%
YoY
|
$137.3M
10.45%
YoY
|
$171.4M
22.64%
YoY
|
$176.0M
5.43%
YoY
|
$149.0M
-2.1%
YoY
|
$124.3M
8.29%
YoY
|
$139.7M
2.97%
YoY
|
| Cost Of Revenue |
$85.48M
183.0%
YoY
|
$66.42M
205.06%
YoY
|
$73.01M
243.0%
YoY
|
$48.00M
68.56%
YoY
|
$30.21M
48.87%
YoY
|
$21.77M
49.62%
YoY
|
$21.28M
15.25%
YoY
|
$28.48M
17.67%
YoY
|
$20.29M
16.78%
YoY
|
$14.55M
15.89%
YoY
|
$18.47M
457.44%
YoY
|
$24.20M
5.35%
YoY
|
$17.37M
-20.14%
YoY
|
$12.56M
-26.16%
YoY
|
$3.313M
-82.91%
YoY
|
$22.97M
-17.71%
YoY
|
$21.75M
-7.54%
YoY
|
$17.01M
-8.06%
YoY
|
$19.39M
-5.44%
YoY
|
| Gross Profit |
$125.0M
-25.62%
YoY
|
$116.9M
-19.86%
YoY
|
$121.2M
-31.36%
YoY
|
$192.6M
-2.05%
YoY
|
$168.1M
7.8%
YoY
|
$145.8M
8.16%
YoY
|
$176.5M
15.48%
YoY
|
$196.6M
8.85%
YoY
|
$155.9M
11.74%
YoY
|
$134.8M
8.09%
YoY
|
$152.9M
-9.04%
YoY
|
$180.6M
18.03%
YoY
|
$139.5M
9.61%
YoY
|
$124.7M
16.26%
YoY
|
$168.1M
39.64%
YoY
|
$153.0M
10.07%
YoY
|
$127.3M
-1.11%
YoY
|
$107.3M
11.42%
YoY
|
$120.4M
4.47%
YoY
|
| Selling, General & Admin |
$27.95M
-2.95%
YoY
|
$29.08M
4.74%
YoY
|
$38.14M
12.61%
YoY
|
$31.00M
20.59%
YoY
|
$28.80M
40.68%
YoY
|
$27.76M
7.65%
YoY
|
$33.87M
25.91%
YoY
|
$25.71M
7.56%
YoY
|
$20.47M
-13.0%
YoY
|
$25.79M
5.93%
YoY
|
$26.90M
11.93%
YoY
|
$23.90M
-0.04%
YoY
|
$23.53M
1.15%
YoY
|
$24.34M
0.57%
YoY
|
$24.03M
7.28%
YoY
|
$23.91M
5.27%
YoY
|
$23.26M
9.69%
YoY
|
$24.21M
18.65%
YoY
|
$22.40M
8.74%
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 |
$32.13M
7.2%
YoY
|
$33.77M
13.95%
YoY
|
$30.85M
5.52%
YoY
|
$30.00M
9.4%
YoY
|
$29.98M
3.64%
YoY
|
$29.63M
2.44%
YoY
|
$29.24M
8.31%
YoY
|
$27.42M
1.57%
YoY
|
$28.92M
8.46%
YoY
|
$28.92M
7.76%
YoY
|
$27.00M
1.58%
YoY
|
$27.00M
5.76%
YoY
|
$26.67M
3.57%
YoY
|
$26.84M
-4.41%
YoY
|
$26.58M
8.2%
YoY
|
$25.53M
8.61%
YoY
|
$25.75M
5.07%
YoY
|
$28.08M
17.34%
YoY
|
$24.56M
7.26%
YoY
|
| Operating Expenses |
$76.56M
-38.35%
YoY
|
$78.71M
-28.4%
YoY
|
$88.04M
-33.74%
YoY
|
$128.0M
-7.4%
YoY
|
$124.2M
7.69%
YoY
|
$109.9M
2.82%
YoY
|
$132.9M
14.17%
YoY
|
$138.2M
11.48%
YoY
|
$115.3M
6.42%
YoY
|
$106.9M
7.39%
YoY
|
$116.4M
-1.66%
YoY
|
$124.0M
7.37%
YoY
|
$108.4M
7.4%
YoY
|
$99.56M
3.54%
YoY
|
$118.3M
25.94%
YoY
|
$115.5M
9.74%
YoY
|
$100.9M
5.01%
YoY
|
$96.16M
15.57%
YoY
|
$93.97M
3.38%
YoY
|
| Operating Profit |
$42.75M
-2.53%
YoY
|
$37.43M
4.26%
YoY
|
$33.14M
-24.11%
YoY
|
$64.55M
10.62%
YoY
|
$43.87M
8.12%
YoY
|
$35.90M
28.6%
YoY
|
$43.67M
19.66%
YoY
|
$58.35M
3.09%
YoY
|
$40.57M
30.21%
YoY
|
$27.91M
10.86%
YoY
|
$36.49M
-26.6%
YoY
|
$56.61M
50.54%
YoY
|
$31.16M
18.01%
YoY
|
$25.18M
51.78%
YoY
|
$49.72M
88.45%
YoY
|
$37.60M
11.33%
YoY
|
$26.40M
-19.11%
YoY
|
$16.59M
26.84%
YoY
|
$26.38M
8.62%
YoY
|
| Interest Expense |
-$17.95M
-0.94%
YoY
|
-$18.84M
3.1%
YoY
|
-$18.28M
1.59%
YoY
|
-$17.90M
2.18%
YoY
|
-$18.12M
-199.06%
YoY
|
-$18.27M
-203.91%
YoY
|
-$18.00M
4.44%
YoY
|
-$17.52M
-204.61%
YoY
|
$18.29M
11.57%
YoY
|
$17.58M
11.49%
YoY
|
-$17.23M
8.36%
YoY
|
$16.74M
18.0%
YoY
|
$16.40M
15.14%
YoY
|
$15.77M
14.88%
YoY
|
-$15.90M
24.65%
YoY
|
$14.19M
4.84%
YoY
|
$14.24M
4.09%
YoY
|
$13.73M
2.16%
YoY
|
-$12.76M
-13.22%
YoY
|
| Other Income/Expense, Net |
$3.773M
90.36%
YoY
|
$1.879M
136.35%
YoY
|
-$213.0K
-87.2%
YoY
|
$4.190M
-1730.35%
YoY
|
$1.982M
-7.56%
YoY
|
$795.0K
-77.92%
YoY
|
-$1.664M
-209.76%
YoY
|
-$257.0K
-128.56%
YoY
|
$2.144M
6.51%
YoY
|
$3.601M
10.26%
YoY
|
$1.516M
-60.66%
YoY
|
$900.0K
2.86%
YoY
|
$2.013M
144.3%
YoY
|
$3.266M
228.24%
YoY
|
$3.854M
66.19%
YoY
|
$875.0K
-29.66%
YoY
|
$824.0K
-53.81%
YoY
|
$995.0K
-43.27%
YoY
|
$2.319M
-20.03%
YoY
|
| Pretax Income |
$30.57M
4.16%
YoY
|
$22.41M
11.91%
YoY
|
$14.64M
-39.01%
YoY
|
$51.00M
25.68%
YoY
|
$29.35M
20.17%
YoY
|
$20.02M
43.73%
YoY
|
$24.01M
15.54%
YoY
|
$40.58M
-0.54%
YoY
|
$24.42M
45.58%
YoY
|
$13.93M
10.49%
YoY
|
$20.78M
-45.8%
YoY
|
$40.80M
61.54%
YoY
|
$16.77M
20.45%
YoY
|
$12.61M
162.45%
YoY
|
$38.34M
80.59%
YoY
|
$25.26M
15.77%
YoY
|
$13.93M
-42.17%
YoY
|
$4.804M
179.3%
YoY
|
$21.23M
71.2%
YoY
|
| Income Tax |
$3.978M
-14.82%
YoY
|
$3.400M
-2.05%
YoY
|
-$1.577M
-245.08%
YoY
|
$5.791M
200.36%
YoY
|
$4.670M
25.4%
YoY
|
$3.471M
55.58%
YoY
|
$1.087M
-40.57%
YoY
|
$1.928M
-57.73%
YoY
|
$3.724M
-346.3%
YoY
|
$2.231M
106.96%
YoY
|
$1.829M
-62.2%
YoY
|
$4.561M
1945.29%
YoY
|
-$1.512M
-163.85%
YoY
|
$1.078M
1.03%
YoY
|
$4.838M
50.72%
YoY
|
$223.0K
-91.89%
YoY
|
$2.368M
-28.37%
YoY
|
$1.067M
-219.08%
YoY
|
$3.210M
-501.25%
YoY
|
| Net Earnings |
$26.59M
7.76%
YoY
|
$19.01M
14.88%
YoY
|
$16.22M
-29.23%
YoY
|
$45.13M
16.76%
YoY
|
$24.68M
19.23%
YoY
|
$16.55M
41.47%
YoY
|
$22.92M
20.96%
YoY
|
$38.65M
6.71%
YoY
|
$20.70M
13.18%
YoY
|
$11.70M
1.47%
YoY
|
$18.95M
-43.43%
YoY
|
$36.22M
44.69%
YoY
|
$18.29M
58.21%
YoY
|
$11.53M
208.54%
YoY
|
$33.50M
85.91%
YoY
|
$25.03M
31.29%
YoY
|
$11.56M
-44.37%
YoY
|
$3.737M
42.85%
YoY
|
$18.02M
35.64%
YoY
|
| Basic Earnings Per Share |
$0.64
-9.86%
YoY
|
$0.50
2.04%
YoY
|
N/A
|
$1.27
8.55%
YoY
|
$0.71
N/A
|
$0.49
N/A
|
N/A
|
$1.17
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.37
208.33%
YoY
|
N/A
|
$0.83
29.69%
YoY
|
$0.38
-45.71%
YoY
|
$0.12
33.33%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$0.62
-12.68%
YoY
|
$0.49
0.0%
YoY
|
$0.45
-33.64%
YoY
|
$1.27
8.55%
YoY
|
$0.71
10.98%
YoY
|
$0.49
35.72%
YoY
|
$0.68
15.23%
YoY
|
$1.17
3.54%
YoY
|
$0.64
10.37%
YoY
|
$0.36
-2.7%
YoY
|
$0.59
-45.7%
YoY
|
$1.13
37.8%
YoY
|
$0.58
52.63%
YoY
|
$0.37
208.33%
YoY
|
$1.09
81.76%
YoY
|
$0.82
28.13%
YoY
|
$0.38
-44.93%
YoY
|
$0.12
33.33%
YoY
|
$0.60
30.43%
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 |
41.85M shares
20.34%
YoY
|
36.16M shares
7.06%
YoY
|
N/A
|
35.29M shares
7.27%
YoY
|
34.78M shares
N/A
|
33.78M shares
N/A
|
N/A
|
32.90M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
31.43M shares
3.94%
YoY
|
30.85M shares
2.04%
YoY
|
30.32M shares
1.65%
YoY
|
30.25M shares
1.49%
YoY
|
30.24M shares
1.5%
YoY
|
30.23M shares
5.7%
YoY
|
29.83M shares
4.45%
YoY
|
| Diluted Shares Outstanding |
42.87M shares
22.96%
YoY
|
38.55M shares
13.82%
YoY
|
N/A
|
35.64M shares
8.07%
YoY
|
34.86M shares
N/A
|
33.87M shares
N/A
|
N/A
|
32.98M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
31.04M shares
2.32%
YoY
|
N/A
|
30.39M shares
1.47%
YoY
|
30.35M shares
1.41%
YoY
|
30.34M shares
4.64%
YoY
|
N/A
|
Loading...