|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$581.6M
10.55%
YoY
|
$526.1M
13.28%
YoY
|
$464.4M
4.92%
YoY
|
$442.6M
3.77%
YoY
|
$426.5M
9.37%
YoY
|
| Cost Of Revenue |
$158.7M
13.8%
YoY
|
$139.5M
-4.19%
YoY
|
$145.5M
17.29%
YoY
|
$124.1M
3.32%
YoY
|
$120.1M
2.92%
YoY
|
| Gross Profit |
$422.9M
9.38%
YoY
|
$386.6M
21.25%
YoY
|
$318.9M
0.11%
YoY
|
$318.5M
3.95%
YoY
|
$306.4M
12.12%
YoY
|
| Selling, General & Admin |
$96.52M
-0.79%
YoY
|
$97.29M
27.8%
YoY
|
$76.13M
-16.69%
YoY
|
$91.38M
5.7%
YoY
|
$86.45M
26.76%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$151.0M
8.86%
YoY
|
$138.7M
27.37%
YoY
|
$108.9M
-2.69%
YoY
|
$111.9M
1.72%
YoY
|
$110.0M
-6.06%
YoY
|
| Operating Expenses |
$247.5M
4.88%
YoY
|
$236.0M
27.55%
YoY
|
$185.0M
-8.98%
YoY
|
$203.3M
3.48%
YoY
|
$196.5M
6.02%
YoY
|
| Operating Profit |
$175.4M
16.42%
YoY
|
$150.6M
12.54%
YoY
|
$133.8M
16.14%
YoY
|
$115.2M
4.8%
YoY
|
$110.0M
24.96%
YoY
|
| Interest Expense |
-$65.86M
8.61%
YoY
|
-$60.64M
26.52%
YoY
|
-$47.93M
2.05%
YoY
|
-$46.97M
-11.16%
YoY
|
-$52.87M
-16.22%
YoY
|
| Other Income/Expense, Net |
$668.0K
-54.99%
YoY
|
$1.484M
-84.75%
YoY
|
$9.729M
61.37%
YoY
|
$6.029M
-477.99%
YoY
|
-$1.595M
-277.22%
YoY
|
| Pretax Income |
$105.9M
15.8%
YoY
|
$91.47M
-4.36%
YoY
|
$95.64M
23.83%
YoY
|
$77.24M
11709.94%
YoY
|
$654.0K
-101.67%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$113.9M
16.62%
YoY
|
$97.68M
-0.3%
YoY
|
$97.97M
20.66%
YoY
|
$81.19M
790.48%
YoY
|
$9.118M
-125.12%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.99
12.51%
YoY
|
$0.88
-4.38%
YoY
|
$0.92
19.64%
YoY
|
$0.77
-100.0%
YoY
|
$89.41K
-122.81%
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 |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
|
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 |
$150.4M
11.12%
YoY
|
$160.3M
13.9%
YoY
|
$145.2M
9.18%
YoY
|
$140.7M
9.1%
YoY
|
$135.4M
9.72%
YoY
|
$140.7M
10.4%
YoY
|
$133.0M
13.34%
YoY
|
$129.0M
16.55%
YoY
|
$123.4M
13.24%
YoY
|
$127.5M
9.46%
YoY
|
$117.3M
5.29%
YoY
|
$110.6M
4.54%
YoY
|
$108.9M
0.07%
YoY
|
$116.5M
3.9%
YoY
|
$111.4M
-0.91%
YoY
|
$105.8M
4.51%
YoY
|
$108.9M
8.12%
YoY
|
$112.1M
0.8%
YoY
|
$112.5M
8.98%
YoY
|
| Cost Of Revenue |
$46.73M
11.75%
YoY
|
$50.50M
11.07%
YoY
|
$43.81M
8.85%
YoY
|
$40.37M
7.52%
YoY
|
$41.82M
17.92%
YoY
|
$45.47M
8.44%
YoY
|
$40.25M
9.37%
YoY
|
$37.55M
11.38%
YoY
|
$35.47M
6.99%
YoY
|
$41.93M
9.18%
YoY
|
$36.80M
2.01%
YoY
|
$33.71M
3.1%
YoY
|
$33.15M
-9.82%
YoY
|
$38.41M
3.83%
YoY
|
$36.08M
-2.98%
YoY
|
$32.70M
4.63%
YoY
|
$36.76M
4.13%
YoY
|
$36.99M
5.38%
YoY
|
$37.19M
5.64%
YoY
|
| Gross Profit |
$103.7M
10.84%
YoY
|
$109.8M
15.25%
YoY
|
$101.4M
9.32%
YoY
|
$100.3M
9.75%
YoY
|
$93.54M
6.41%
YoY
|
$95.27M
11.36%
YoY
|
$92.75M
15.08%
YoY
|
$91.41M
18.82%
YoY
|
$87.91M
15.98%
YoY
|
$85.55M
9.6%
YoY
|
$80.60M
6.94%
YoY
|
$76.93M
5.18%
YoY
|
$75.80M
5.11%
YoY
|
$78.06M
3.93%
YoY
|
$75.37M
0.12%
YoY
|
$73.14M
4.45%
YoY
|
$72.11M
10.26%
YoY
|
$75.10M
-1.18%
YoY
|
$75.28M
10.7%
YoY
|
| Selling, General & Admin |
$20.09M
5.77%
YoY
|
$22.12M
2.89%
YoY
|
$18.61M
2.19%
YoY
|
$18.99M
0.95%
YoY
|
$18.99M
-2.55%
YoY
|
$21.50M
0.22%
YoY
|
$18.22M
-3.62%
YoY
|
$18.81M
2.78%
YoY
|
$19.49M
11.79%
YoY
|
$21.46M
10.79%
YoY
|
$18.90M
8.81%
YoY
|
$18.30M
-5.3%
YoY
|
$17.43M
12.72%
YoY
|
$19.37M
4.64%
YoY
|
$17.37M
17.23%
YoY
|
$19.33M
23.11%
YoY
|
$15.47M
-7.93%
YoY
|
$18.51M
49.25%
YoY
|
$14.82M
32.29%
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 |
$40.35M
8.63%
YoY
|
$40.12M
13.72%
YoY
|
$37.10M
4.88%
YoY
|
$36.61M
7.12%
YoY
|
$37.15M
9.7%
YoY
|
$35.28M
9.45%
YoY
|
$35.38M
39.28%
YoY
|
$34.17M
34.6%
YoY
|
$33.86M
30.77%
YoY
|
$32.23M
-5.19%
YoY
|
$25.40M
-0.18%
YoY
|
$25.39M
-3.17%
YoY
|
$25.89M
-1.33%
YoY
|
$34.00M
25.07%
YoY
|
$25.45M
-5.56%
YoY
|
$26.22M
-5.28%
YoY
|
$26.24M
-6.94%
YoY
|
$27.18M
-6.59%
YoY
|
$26.94M
-9.89%
YoY
|
| Operating Expenses |
$107.2M
4.86%
YoY
|
$62.24M
9.62%
YoY
|
$99.53M
6.06%
YoY
|
$95.97M
6.01%
YoY
|
$102.2M
15.08%
YoY
|
$56.78M
5.76%
YoY
|
$93.84M
15.75%
YoY
|
$90.54M
16.96%
YoY
|
$88.82M
16.14%
YoY
|
$53.69M
0.61%
YoY
|
$81.07M
2.76%
YoY
|
$77.41M
-1.07%
YoY
|
$76.48M
-2.54%
YoY
|
$53.36M
16.79%
YoY
|
$78.89M
88.91%
YoY
|
$78.25M
4.77%
YoY
|
$78.47M
-2.23%
YoY
|
$45.69M
9.83%
YoY
|
$41.76M
1.61%
YoY
|
| Operating Profit |
-$3.489M
-59.73%
YoY
|
$47.56M
23.57%
YoY
|
$1.873M
-272.79%
YoY
|
$4.348M
399.2%
YoY
|
-$8.665M
853.25%
YoY
|
$38.49M
20.79%
YoY
|
-$1.084M
131.13%
YoY
|
$871.0K
-282.98%
YoY
|
-$909.0K
33.68%
YoY
|
$31.86M
29.02%
YoY
|
-$469.0K
-86.68%
YoY
|
-$476.0K
-90.68%
YoY
|
-$680.0K
-89.3%
YoY
|
$24.69M
-16.05%
YoY
|
-$3.521M
-110.5%
YoY
|
-$5.105M
9.57%
YoY
|
-$6.358M
-57.2%
YoY
|
$29.41M
-14.49%
YoY
|
$33.52M
24.6%
YoY
|
| Interest Expense |
-$19.18M
21.58%
YoY
|
-$17.25M
14.31%
YoY
|
-$16.44M
6.11%
YoY
|
-$16.40M
-204.45%
YoY
|
-$15.77M
-209.89%
YoY
|
-$15.09M
26.49%
YoY
|
-$15.49M
-232.55%
YoY
|
$15.70M
31.21%
YoY
|
$14.35M
16.28%
YoY
|
-$11.93M
-1.37%
YoY
|
$11.69M
0.24%
YoY
|
$11.97M
3.37%
YoY
|
$12.34M
6.09%
YoY
|
-$12.10M
1.79%
YoY
|
$11.66M
-187.79%
YoY
|
$11.58M
-13.21%
YoY
|
$11.63M
-18.99%
YoY
|
-$11.88M
-22.83%
YoY
|
-$13.28M
-14.86%
YoY
|
| Other Income/Expense, Net |
-$17.27M
11.02%
YoY
|
$593.0K
-18.66%
YoY
|
-$16.56M
6.5%
YoY
|
-$16.43M
6.1%
YoY
|
-$15.56M
13.0%
YoY
|
$729.0K
-73.06%
YoY
|
-$15.55M
58.8%
YoY
|
-$15.48M
60.55%
YoY
|
-$13.77M
44.25%
YoY
|
$2.706M
44.32%
YoY
|
-$9.789M
-4.64%
YoY
|
-$9.642M
7.13%
YoY
|
-$9.543M
-16.66%
YoY
|
$1.875M
86.94%
YoY
|
-$10.27M
-4157.31%
YoY
|
-$9.000M
-66.32%
YoY
|
-$11.45M
-35.91%
YoY
|
$1.003M
903.0%
YoY
|
$253.0K
26.5%
YoY
|
| Pretax Income |
$25.98M
47.59%
YoY
|
$30.90M
28.09%
YoY
|
$29.13M
23.33%
YoY
|
$28.30M
23.35%
YoY
|
$17.60M
-15.34%
YoY
|
$24.12M
6.57%
YoY
|
$23.62M
-10.84%
YoY
|
$22.94M
-2.77%
YoY
|
$20.79M
-9.31%
YoY
|
$22.64M
30.04%
YoY
|
$26.49M
18.83%
YoY
|
$23.59M
26.9%
YoY
|
$22.93M
20.98%
YoY
|
$17.41M
50.77%
YoY
|
$22.29M
-267.19%
YoY
|
$18.59M
-14184.85%
YoY
|
$18.95M
636.46%
YoY
|
$11.55M
-601.96%
YoY
|
-$13.33M
-196.61%
YoY
|
| Income Tax |
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
|
| Net Earnings |
$28.26M
47.19%
YoY
|
$33.24M
26.59%
YoY
|
$32.03M
28.85%
YoY
|
$30.09M
21.12%
YoY
|
$19.20M
-14.33%
YoY
|
$26.26M
11.96%
YoY
|
$24.86M
-10.02%
YoY
|
$24.84M
2.64%
YoY
|
$22.41M
-4.79%
YoY
|
$23.45M
29.11%
YoY
|
$27.62M
18.68%
YoY
|
$24.20M
21.59%
YoY
|
$23.54M
14.73%
YoY
|
$18.16M
38.8%
YoY
|
$23.28M
-320.02%
YoY
|
$19.91M
703.27%
YoY
|
$20.52M
396.44%
YoY
|
$13.09M
4262.0%
YoY
|
-$10.58M
-181.38%
YoY
|
| Basic Earnings Per Share |
$0.25
47.06%
YoY
|
N/A
|
$0.28
21.74%
YoY
|
$0.27
17.39%
YoY
|
$0.17
-15.0%
YoY
|
N/A
|
$0.23
-11.54%
YoY
|
$0.23
0.0%
YoY
|
$0.20
-9.09%
YoY
|
N/A
|
$0.26
18.18%
YoY
|
$0.23
21.05%
YoY
|
$0.22
10.0%
YoY
|
N/A
|
$0.22
-300.0%
YoY
|
$0.19
850.0%
YoY
|
$0.20
400.0%
YoY
|
N/A
|
-$0.11
N/A
|
| Diluted Earnings Per Share |
$0.24
41.18%
YoY
|
$0.29
21.57%
YoY
|
$0.28
27.27%
YoY
|
$0.26
18.18%
YoY
|
$0.17
-15.0%
YoY
|
$0.23
6.54%
YoY
|
$0.22
-15.38%
YoY
|
$0.22
-4.35%
YoY
|
$0.20
-9.09%
YoY
|
$0.22
29.43%
YoY
|
$0.26
18.18%
YoY
|
$0.23
21.05%
YoY
|
$0.22
15.79%
YoY
|
$0.17
-100.0%
YoY
|
$0.22
-100.0%
YoY
|
$0.19
850.0%
YoY
|
$0.19
375.0%
YoY
|
$119.4K
3590.13%
YoY
|
-$102.4K
-172.97%
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 |
114.5M shares
1.53%
YoY
|
115.1M shares
3.99%
YoY
|
113.2M shares
3.49%
YoY
|
113.2M shares
3.49%
YoY
|
112.8M shares
3.55%
YoY
|
110.7M shares
5.07%
YoY
|
109.4M shares
3.97%
YoY
|
109.4M shares
3.97%
YoY
|
108.9M shares
4.23%
YoY
|
105.4M shares
0.96%
YoY
|
105.2M shares
0.77%
YoY
|
105.2M shares
1.5%
YoY
|
104.5M shares
0.94%
YoY
|
104.3M shares
0.35%
YoY
|
104.4M shares
0.4%
YoY
|
103.6M shares
3.21%
YoY
|
103.5M shares
9.18%
YoY
|
104.0M shares
11.27%
YoY
|
104.0M shares
11.22%
YoY
|
| Diluted Shares Outstanding |
115.5M shares
1.32%
YoY
|
N/A
|
114.6M shares
3.49%
YoY
|
114.1M shares
3.57%
YoY
|
114.0M shares
3.57%
YoY
|
N/A
|
110.7M shares
4.12%
YoY
|
110.2M shares
4.09%
YoY
|
110.0M shares
4.27%
YoY
|
N/A
|
106.3M shares
1.32%
YoY
|
105.9M shares
1.06%
YoY
|
105.5M shares
0.44%
YoY
|
N/A
|
104.9M shares
1.62%
YoY
|
104.8M shares
2.7%
YoY
|
105.1M shares
9.64%
YoY
|
N/A
|
103.3M shares
N/A
|
Loading...