|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.331B
8.12%
YoY
|
$1.231B
5.17%
YoY
|
$1.170B
20.69%
YoY
|
$969.8M
32.0%
YoY
|
$734.7M
132.24%
YoY
|
| Cost Of Revenue |
$913.7M
6.31%
YoY
|
$859.5M
5.17%
YoY
|
$817.2M
21.81%
YoY
|
$670.9M
35.8%
YoY
|
$494.0M
134.04%
YoY
|
| Gross Profit |
$417.2M
12.31%
YoY
|
$371.5M
5.17%
YoY
|
$353.2M
18.18%
YoY
|
$298.9M
24.19%
YoY
|
$240.7M
128.64%
YoY
|
| Selling, General & Admin |
$219.3M
12.64%
YoY
|
$194.7M
8.03%
YoY
|
$180.2M
23.51%
YoY
|
$145.9M
31.7%
YoY
|
$110.8M
43.14%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$52.70M
19.77%
YoY
|
$44.00M
16.09%
YoY
|
$37.90M
29.35%
YoY
|
$29.30M
19.11%
YoY
|
$24.60M
17.14%
YoY
|
| Operating Expenses |
$309.4M
10.24%
YoY
|
$280.6M
14.16%
YoY
|
$245.8M
21.67%
YoY
|
$202.0M
18.51%
YoY
|
$170.5M
32.42%
YoY
|
| Operating Profit |
$107.9M
18.67%
YoY
|
$90.88M
-15.38%
YoY
|
$107.4M
10.89%
YoY
|
$96.86M
37.99%
YoY
|
$70.19M
-384.42%
YoY
|
| Interest Expense |
-$34.20M
-4.72%
YoY
|
-$35.89M
8.29%
YoY
|
-$33.14M
53.18%
YoY
|
-$21.64M
70.34%
YoY
|
-$12.70M
-192.67%
YoY
|
| Other Income/Expense, Net |
-$573.0K
-54.63%
YoY
|
-$1.263M
-85.21%
YoY
|
-$8.539M
-143.69%
YoY
|
$19.54M
-300.2%
YoY
|
-$9.762M
-215.06%
YoY
|
| Pretax Income |
$71.93M
33.88%
YoY
|
$53.73M
-18.25%
YoY
|
$65.72M
-30.64%
YoY
|
$94.76M
103.46%
YoY
|
$46.58M
-368.79%
YoY
|
| Income Tax |
$20.66M
12.05%
YoY
|
$18.44M
-8.36%
YoY
|
$20.12M
-2.61%
YoY
|
$20.66M
37.58%
YoY
|
$15.02M
-188.76%
YoY
|
| Net Earnings |
$51.47M
46.01%
YoY
|
$35.25M
-22.7%
YoY
|
$45.60M
-38.46%
YoY
|
$74.10M
134.8%
YoY
|
$31.56M
-7797.32%
YoY
|
| Basic Earnings Per Share |
$0.61
45.24%
YoY
|
$0.42
-20.75%
YoY
|
$0.53
-35.37%
YoY
|
$0.82
141.18%
YoY
|
$0.34
N/A
|
| Diluted Earnings Per Share |
$0.60
46.34%
YoY
|
$0.41
-22.64%
YoY
|
$0.53
-34.57%
YoY
|
$0.81
145.45%
YoY
|
$0.33
-1750.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
85.02M shares
1.52%
YoY
|
83.75M shares
-2.56%
YoY
|
85.95M shares
-5.16%
YoY
|
90.63M shares
-3.36%
YoY
|
93.78M shares
12.93%
YoY
|
| Diluted Shares Outstanding |
86.37M shares
1.64%
YoY
|
84.98M shares
-2.1%
YoY
|
86.80M shares
-4.85%
YoY
|
91.23M shares
-3.6%
YoY
|
94.64M shares
13.87%
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 |
$351.6M
8.54%
YoY
|
$341.4M
7.54%
YoY
|
$329.7M
9.09%
YoY
|
$335.9M
8.56%
YoY
|
$323.9M
7.32%
YoY
|
$317.5M
6.88%
YoY
|
$302.2M
5.12%
YoY
|
$309.4M
5.73%
YoY
|
$301.8M
2.94%
YoY
|
$297.1M
6.83%
YoY
|
$287.5M
7.69%
YoY
|
$292.6M
28.43%
YoY
|
$293.2M
48.92%
YoY
|
$278.1M
44.59%
YoY
|
$267.0M
38.07%
YoY
|
$227.9M
12.82%
YoY
|
$196.9M
33.88%
YoY
|
$192.3M
158.44%
YoY
|
$193.4M
43.12%
YoY
|
| Cost Of Revenue |
$242.3M
8.37%
YoY
|
$233.1M
5.55%
YoY
|
$226.4M
6.9%
YoY
|
$230.6M
6.54%
YoY
|
$223.5M
6.29%
YoY
|
$220.9M
6.72%
YoY
|
$211.8M
5.48%
YoY
|
$216.5M
5.88%
YoY
|
$210.3M
2.62%
YoY
|
$207.0M
5.96%
YoY
|
$200.8M
7.08%
YoY
|
$204.5M
31.54%
YoY
|
$205.0M
54.55%
YoY
|
$195.3M
50.67%
YoY
|
$187.5M
44.55%
YoY
|
$155.4M
14.48%
YoY
|
$132.6M
34.11%
YoY
|
$129.6M
162.99%
YoY
|
$129.7M
41.33%
YoY
|
| Gross Profit |
$109.3M
8.91%
YoY
|
$108.3M
12.07%
YoY
|
$103.3M
14.2%
YoY
|
$105.3M
13.27%
YoY
|
$100.4M
9.7%
YoY
|
$96.65M
7.27%
YoY
|
$90.42M
4.31%
YoY
|
$92.93M
5.38%
YoY
|
$91.49M
3.68%
YoY
|
$90.10M
8.88%
YoY
|
$86.69M
9.13%
YoY
|
$88.19M
21.74%
YoY
|
$88.25M
37.3%
YoY
|
$82.75M
32.02%
YoY
|
$79.43M
24.87%
YoY
|
$72.44M
9.42%
YoY
|
$64.27M
33.4%
YoY
|
$62.68M
149.51%
YoY
|
$63.61M
42.95%
YoY
|
| Selling, General & Admin |
$58.05M
9.52%
YoY
|
$55.85M
6.15%
YoY
|
$55.60M
16.0%
YoY
|
$54.88M
17.91%
YoY
|
$53.00M
11.27%
YoY
|
$52.62M
10.01%
YoY
|
$47.93M
6.08%
YoY
|
$46.54M
5.25%
YoY
|
$47.63M
10.73%
YoY
|
$47.83M
13.04%
YoY
|
$45.18M
13.54%
YoY
|
$44.22M
35.15%
YoY
|
$43.02M
38.24%
YoY
|
$42.31M
31.49%
YoY
|
$39.80M
41.86%
YoY
|
$32.72M
25.3%
YoY
|
$31.12M
27.15%
YoY
|
$32.18M
43.91%
YoY
|
$28.05M
20.92%
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 |
$13.86M
12.7%
YoY
|
$20.41M
16.53%
YoY
|
$13.30M
20.91%
YoY
|
$13.10M
21.3%
YoY
|
$12.30M
18.27%
YoY
|
$17.52M
13.92%
YoY
|
$11.00M
17.02%
YoY
|
$10.80M
14.89%
YoY
|
$10.40M
14.29%
YoY
|
$15.38M
10.43%
YoY
|
$9.400M
16.05%
YoY
|
$9.400M
-7.59%
YoY
|
$9.100M
56.9%
YoY
|
$13.93M
48.67%
YoY
|
$8.100M
24.62%
YoY
|
$10.17M
61.46%
YoY
|
$5.800M
-3.33%
YoY
|
$9.367M
-18.53%
YoY
|
$6.500M
20.37%
YoY
|
| Operating Expenses |
$82.23M
10.5%
YoY
|
$78.65M
3.69%
YoY
|
$77.91M
13.6%
YoY
|
$78.39M
11.59%
YoY
|
$74.41M
12.86%
YoY
|
$75.85M
17.33%
YoY
|
$68.58M
11.39%
YoY
|
$70.25M
19.02%
YoY
|
$65.93M
8.85%
YoY
|
$64.65M
12.13%
YoY
|
$61.57M
9.57%
YoY
|
$59.02M
30.8%
YoY
|
$60.57M
40.66%
YoY
|
$57.66M
26.39%
YoY
|
$56.19M
24.97%
YoY
|
$45.12M
9.32%
YoY
|
$43.06M
11.5%
YoY
|
$45.62M
27.12%
YoY
|
$44.97M
27.38%
YoY
|
| Operating Profit |
$27.08M
4.35%
YoY
|
$29.66M
42.64%
YoY
|
$25.36M
16.1%
YoY
|
$26.87M
18.48%
YoY
|
$25.95M
1.54%
YoY
|
$20.80M
-18.29%
YoY
|
$21.85M
-13.04%
YoY
|
$22.68M
-22.22%
YoY
|
$25.56M
-7.64%
YoY
|
$25.45M
1.42%
YoY
|
$25.12M
8.09%
YoY
|
$29.16M
6.77%
YoY
|
$27.67M
30.49%
YoY
|
$25.09M
47.07%
YoY
|
$23.24M
24.63%
YoY
|
$27.32M
9.58%
YoY
|
$21.21M
121.95%
YoY
|
$17.06M
-258.49%
YoY
|
$18.65M
107.56%
YoY
|
| Interest Expense |
-$8.501M
-2.12%
YoY
|
-$8.124M
-11.34%
YoY
|
-$8.622M
-5.91%
YoY
|
-$8.771M
-1.52%
YoY
|
-$8.685M
0.29%
YoY
|
-$9.163M
6.57%
YoY
|
-$9.164M
8.9%
YoY
|
-$8.906M
8.04%
YoY
|
-$8.660M
9.79%
YoY
|
-$8.598M
13.04%
YoY
|
-$8.415M
34.88%
YoY
|
-$8.243M
117.44%
YoY
|
-$7.888M
97.15%
YoY
|
-$7.606M
156.44%
YoY
|
-$6.239M
106.86%
YoY
|
-$3.791M
12.29%
YoY
|
-$4.001M
19.65%
YoY
|
-$2.966M
-16.1%
YoY
|
-$3.016M
-187.83%
YoY
|
| Other Income/Expense, Net |
$1.476M
-37.32%
YoY
|
$636.0K
-78.29%
YoY
|
$2.170M
-151.45%
YoY
|
-$5.734M
-220.92%
YoY
|
$2.355M
-149.94%
YoY
|
$2.929M
16.05%
YoY
|
-$4.218M
159.57%
YoY
|
$4.742M
-198.06%
YoY
|
-$4.716M
2.48%
YoY
|
$2.524M
5270.21%
YoY
|
-$1.625M
-115.69%
YoY
|
-$4.836M
-184.52%
YoY
|
-$4.602M
-234.68%
YoY
|
$47.00K
-101.62%
YoY
|
$10.36M
-1266.44%
YoY
|
$5.722M
-279.82%
YoY
|
$3.417M
-222.17%
YoY
|
-$2.895M
-256.4%
YoY
|
-$888.0K
-75.33%
YoY
|
| Pretax Income |
$20.04M
2.21%
YoY
|
$22.18M
52.28%
YoY
|
$17.80M
110.27%
YoY
|
$12.35M
-33.3%
YoY
|
$19.61M
60.93%
YoY
|
$14.56M
-24.84%
YoY
|
$8.464M
-43.87%
YoY
|
$18.52M
15.13%
YoY
|
$12.18M
-19.75%
YoY
|
$19.38M
10.5%
YoY
|
$15.08M
-44.88%
YoY
|
$16.09M
-45.0%
YoY
|
$15.18M
-26.38%
YoY
|
$17.54M
74.48%
YoY
|
$27.36M
85.57%
YoY
|
$29.25M
59.21%
YoY
|
$20.62M
504.07%
YoY
|
$10.05M
-173.63%
YoY
|
$14.74M
6017.43%
YoY
|
| Income Tax |
$5.376M
7.52%
YoY
|
$6.084M
-1.38%
YoY
|
$4.500M
25.0%
YoY
|
$5.100M
30.77%
YoY
|
$5.000M
4.17%
YoY
|
$6.169M
82.03%
YoY
|
$3.600M
-21.74%
YoY
|
$3.900M
-36.07%
YoY
|
$4.800M
-20.0%
YoY
|
$3.389M
-17.92%
YoY
|
$4.600M
-6.12%
YoY
|
$6.100M
-10.06%
YoY
|
$6.000M
25.0%
YoY
|
$4.129M
27.28%
YoY
|
$4.900M
25.64%
YoY
|
$6.782M
14.95%
YoY
|
$4.800M
152.63%
YoY
|
$3.244M
-163.24%
YoY
|
$3.900M
-159.09%
YoY
|
| Net Earnings |
$14.67M
0.23%
YoY
|
$16.15M
93.32%
YoY
|
$13.36M
173.01%
YoY
|
$7.315M
-49.85%
YoY
|
$14.64M
97.4%
YoY
|
$8.355M
-47.74%
YoY
|
$4.895M
-53.16%
YoY
|
$14.59M
46.11%
YoY
|
$7.416M
-19.23%
YoY
|
$15.99M
19.26%
YoY
|
$10.45M
-53.44%
YoY
|
$9.983M
-55.56%
YoY
|
$9.182M
-41.84%
YoY
|
$13.41M
96.97%
YoY
|
$22.44M
107.68%
YoY
|
$22.46M
80.51%
YoY
|
$15.79M
951.83%
YoY
|
$6.806M
-179.88%
YoY
|
$10.81M
58.11%
YoY
|
| Basic Earnings Per Share |
$0.18
5.88%
YoY
|
N/A
|
$0.16
166.67%
YoY
|
$0.09
-47.06%
YoY
|
$0.17
88.89%
YoY
|
N/A
|
$0.06
-50.0%
YoY
|
$0.17
41.67%
YoY
|
$0.09
-18.18%
YoY
|
N/A
|
$0.12
-52.0%
YoY
|
$0.12
-50.0%
YoY
|
$0.11
-35.29%
YoY
|
N/A
|
$0.25
127.27%
YoY
|
$0.24
84.62%
YoY
|
$0.17
750.0%
YoY
|
N/A
|
$0.11
37.5%
YoY
|
| Diluted Earnings Per Share |
$0.17
0.0%
YoY
|
$0.19
91.84%
YoY
|
$0.16
166.67%
YoY
|
$0.08
-52.94%
YoY
|
$0.17
88.89%
YoY
|
$0.10
-47.2%
YoY
|
$0.06
-50.0%
YoY
|
$0.17
54.55%
YoY
|
$0.09
-18.18%
YoY
|
$0.19
23.32%
YoY
|
$0.12
-52.0%
YoY
|
$0.11
-100.0%
YoY
|
$0.11
-35.29%
YoY
|
$0.15
-100.0%
YoY
|
$0.25
127.27%
YoY
|
$241.5K
185804353.72%
YoY
|
$0.17
750.0%
YoY
|
$71.53K
-178.13%
YoY
|
$0.11
37.5%
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 |
81.57M shares
-4.67%
YoY
|
83.21M shares
1.05%
YoY
|
84.29M shares
2.01%
YoY
|
84.64M shares
1.07%
YoY
|
85.56M shares
2.1%
YoY
|
82.34M shares
-2.9%
YoY
|
82.63M shares
-3.48%
YoY
|
83.75M shares
-2.63%
YoY
|
83.80M shares
-3.3%
YoY
|
84.80M shares
-3.05%
YoY
|
85.62M shares
-4.86%
YoY
|
86.01M shares
-6.57%
YoY
|
86.67M shares
-6.8%
YoY
|
87.47M shares
-7.02%
YoY
|
89.99M shares
-4.27%
YoY
|
92.05M shares
-1.67%
YoY
|
92.99M shares
-0.51%
YoY
|
94.07M shares
0.84%
YoY
|
94.00M shares
13.55%
YoY
|
| Diluted Shares Outstanding |
84.09M shares
-3.59%
YoY
|
N/A
|
86.09M shares
2.09%
YoY
|
86.94M shares
2.22%
YoY
|
87.22M shares
2.25%
YoY
|
N/A
|
84.32M shares
-3.2%
YoY
|
85.05M shares
-2.03%
YoY
|
85.30M shares
-2.1%
YoY
|
N/A
|
87.11M shares
-3.77%
YoY
|
86.82M shares
-6.65%
YoY
|
87.13M shares
-7.05%
YoY
|
N/A
|
90.53M shares
-4.43%
YoY
|
93.00M shares
-1.76%
YoY
|
93.74M shares
-0.57%
YoY
|
N/A
|
94.73M shares
13.37%
YoY
|
Loading...