|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$774.6M
10.15%
YoY
|
$703.2M
8.61%
YoY
|
$647.5M
3.63%
YoY
|
$624.8M
9.7%
YoY
|
$569.5M
-4.85%
YoY
|
| Cost Of Revenue |
$256.6M
22.19%
YoY
|
$210.0M
18.44%
YoY
|
$177.3M
24.0%
YoY
|
$143.0M
21.71%
YoY
|
$117.5M
10.1%
YoY
|
| Gross Profit |
$518.0M
5.03%
YoY
|
$493.2M
4.9%
YoY
|
$470.2M
-2.39%
YoY
|
$481.7M
6.68%
YoY
|
$451.6M
-8.2%
YoY
|
| Selling, General & Admin |
$52.66M
6.4%
YoY
|
$49.50M
3.85%
YoY
|
$47.66M
20.01%
YoY
|
$39.72M
3.68%
YoY
|
$38.30M
12.33%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$187.0M
10.24%
YoY
|
$169.6M
-7.35%
YoY
|
$183.1M
-2.5%
YoY
|
$187.8M
4.91%
YoY
|
$179.0M
1.28%
YoY
|
| Operating Expenses |
$254.1M
7.6%
YoY
|
$236.2M
-5.02%
YoY
|
$248.7M
0.63%
YoY
|
$247.1M
4.04%
YoY
|
$237.5M
2.6%
YoY
|
| Operating Profit |
$263.9M
2.66%
YoY
|
$257.0M
16.03%
YoY
|
$221.5M
-5.58%
YoY
|
$234.6M
9.6%
YoY
|
$214.0M
-17.8%
YoY
|
| Interest Expense |
-$108.6M
-6.15%
YoY
|
-$115.7M
-0.17%
YoY
|
-$115.9M
-43.07%
YoY
|
-$203.5M
-30.0%
YoY
|
-$290.7M
162.14%
YoY
|
| Other Income/Expense, Net |
$9.363M
93.85%
YoY
|
$4.830M
-106.39%
YoY
|
-$75.57M
458.98%
YoY
|
-$13.52M
-38.4%
YoY
|
-$21.95M
-589.47%
YoY
|
| Pretax Income |
$153.4M
19.75%
YoY
|
$128.1M
586.75%
YoY
|
$18.66M
-13.91%
YoY
|
$21.67M
-73.14%
YoY
|
$80.67M
-48.2%
YoY
|
| Income Tax |
$1.837M
82.79%
YoY
|
$1.005M
-49.8%
YoY
|
$2.002M
61.19%
YoY
|
$1.242M
-32.68%
YoY
|
$1.845M
159.86%
YoY
|
| Net Earnings |
$155.6M
22.81%
YoY
|
$126.7M
821.14%
YoY
|
$13.76M
-117.73%
YoY
|
-$77.61M
-31.48%
YoY
|
-$113.3M
-181.82%
YoY
|
| Basic Earnings Per Share |
$0.64
18.52%
YoY
|
$0.54
800.0%
YoY
|
$0.06
-117.65%
YoY
|
-$0.34
-34.62%
YoY
|
-$0.52
-177.61%
YoY
|
| Diluted Earnings Per Share |
$0.64
18.52%
YoY
|
$0.54
800.0%
YoY
|
$0.06
-117.65%
YoY
|
-$0.34
-34.62%
YoY
|
-$0.52
-177.61%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
241.3M shares
3.35%
YoY
|
233.5M shares
0.99%
YoY
|
231.2M shares
0.11%
YoY
|
230.9M shares
5.42%
YoY
|
219.1M shares
6.23%
YoY
|
| Diluted Shares Outstanding |
244.5M shares
3.58%
YoY
|
236.0M shares
1.4%
YoY
|
232.8M shares
0.8%
YoY
|
230.9M shares
5.42%
YoY
|
219.1M shares
5.7%
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 |
$221.8M
20.82%
YoY
|
$211.9M
16.21%
YoY
|
$190.0M
6.76%
YoY
|
$189.2M
7.39%
YoY
|
$183.5M
10.07%
YoY
|
$182.3M
11.6%
YoY
|
$178.0M
10.13%
YoY
|
$176.1M
9.29%
YoY
|
$166.7M
3.36%
YoY
|
$163.4M
-0.96%
YoY
|
$161.6M
14.82%
YoY
|
$161.2M
3.34%
YoY
|
$161.3M
-1.09%
YoY
|
$165.0M
21.62%
YoY
|
$140.8M
9.47%
YoY
|
$156.0M
1.98%
YoY
|
$163.1M
7.05%
YoY
|
$135.7M
-10.81%
YoY
|
$128.6M
-10.23%
YoY
|
| Cost Of Revenue |
$81.87M
45.02%
YoY
|
$76.82M
37.76%
YoY
|
$65.95M
21.6%
YoY
|
$57.40M
14.0%
YoY
|
$56.45M
13.66%
YoY
|
$55.76M
23.39%
YoY
|
$54.23M
21.81%
YoY
|
$50.36M
14.54%
YoY
|
$49.67M
13.82%
YoY
|
$45.19M
15.41%
YoY
|
$44.52M
21.3%
YoY
|
$43.96M
29.21%
YoY
|
$43.64M
31.82%
YoY
|
$39.16M
26.83%
YoY
|
$36.71M
22.51%
YoY
|
$34.03M
19.39%
YoY
|
$33.10M
15.75%
YoY
|
$30.87M
14.77%
YoY
|
$29.96M
13.06%
YoY
|
| Gross Profit |
$139.9M
10.07%
YoY
|
$135.1M
6.71%
YoY
|
$124.1M
0.26%
YoY
|
$131.7M
4.74%
YoY
|
$127.1M
8.55%
YoY
|
$126.6M
7.09%
YoY
|
$123.8M
5.69%
YoY
|
$125.8M
7.32%
YoY
|
$117.1M
-0.52%
YoY
|
$118.2M
-6.06%
YoY
|
$117.1M
12.54%
YoY
|
$117.2M
-3.88%
YoY
|
$117.7M
-9.47%
YoY
|
$125.8M
20.09%
YoY
|
$104.1M
5.5%
YoY
|
$121.9M
-1.61%
YoY
|
$130.0M
5.09%
YoY
|
$104.8M
-16.31%
YoY
|
$98.63M
-15.48%
YoY
|
| Selling, General & Admin |
$14.65M
16.68%
YoY
|
$15.50M
20.1%
YoY
|
$12.32M
0.52%
YoY
|
$12.29M
-2.33%
YoY
|
$12.56M
6.82%
YoY
|
$12.91M
-20.92%
YoY
|
$12.26M
10.54%
YoY
|
$12.58M
26.29%
YoY
|
$11.75M
14.17%
YoY
|
$16.32M
48.29%
YoY
|
$11.09M
17.21%
YoY
|
$9.961M
18.88%
YoY
|
$10.29M
-5.31%
YoY
|
$11.01M
7.04%
YoY
|
$9.459M
9.26%
YoY
|
$8.379M
-0.27%
YoY
|
$10.87M
-1.17%
YoY
|
$10.28M
11.76%
YoY
|
$8.657M
21.93%
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 |
$53.13M
22.16%
YoY
|
$51.41M
21.5%
YoY
|
$48.51M
13.56%
YoY
|
$43.59M
4.57%
YoY
|
$43.49M
1.35%
YoY
|
$42.31M
-1.32%
YoY
|
$42.72M
-1.21%
YoY
|
$41.68M
-5.58%
YoY
|
$42.91M
-18.77%
YoY
|
$42.88M
-14.12%
YoY
|
$43.24M
-8.82%
YoY
|
$44.14M
-2.28%
YoY
|
$52.83M
16.73%
YoY
|
$49.93M
10.75%
YoY
|
$47.43M
5.29%
YoY
|
$45.17M
1.53%
YoY
|
$45.26M
1.99%
YoY
|
$45.08M
2.22%
YoY
|
$45.05M
1.89%
YoY
|
| Operating Expenses |
$71.55M
20.2%
YoY
|
$70.51M
18.91%
YoY
|
$64.54M
8.93%
YoY
|
$59.57M
1.55%
YoY
|
$59.53M
0.91%
YoY
|
$59.30M
-7.19%
YoY
|
$59.25M
1.05%
YoY
|
$58.66M
-0.37%
YoY
|
$58.99M
-12.33%
YoY
|
$63.89M
-2.57%
YoY
|
$58.63M
-5.44%
YoY
|
$58.87M
0.81%
YoY
|
$67.29M
10.06%
YoY
|
$65.57M
8.61%
YoY
|
$62.01M
5.49%
YoY
|
$58.40M
0.88%
YoY
|
$61.14M
0.89%
YoY
|
$60.37M
3.2%
YoY
|
$58.78M
3.85%
YoY
|
| Operating Profit |
$68.33M
1.14%
YoY
|
$64.58M
-4.03%
YoY
|
$59.55M
-7.7%
YoY
|
$72.18M
7.52%
YoY
|
$67.56M
16.31%
YoY
|
$67.29M
23.88%
YoY
|
$64.52M
10.35%
YoY
|
$67.13M
15.09%
YoY
|
$58.09M
15.26%
YoY
|
$54.32M
-9.85%
YoY
|
$58.47M
39.04%
YoY
|
$58.33M
-8.19%
YoY
|
$50.40M
-26.81%
YoY
|
$60.26M
35.68%
YoY
|
$42.05M
5.52%
YoY
|
$63.53M
-3.8%
YoY
|
$68.86M
9.13%
YoY
|
$44.41M
-33.42%
YoY
|
$39.85M
-33.69%
YoY
|
| Interest Expense |
-$26.50M
-1.43%
YoY
|
-$27.29M
-3.16%
YoY
|
-$27.68M
-5.39%
YoY
|
-$26.72M
-8.61%
YoY
|
-$26.88M
-7.31%
YoY
|
-$28.18M
-1.82%
YoY
|
-$29.25M
1.57%
YoY
|
-$29.23M
0.87%
YoY
|
-$29.00M
-1.28%
YoY
|
-$28.70M
-75.3%
YoY
|
-$28.80M
-8.44%
YoY
|
-$28.98M
3.29%
YoY
|
-$29.38M
5.78%
YoY
|
-$116.2M
198.45%
YoY
|
-$31.46M
11.3%
YoY
|
-$28.06M
-85.54%
YoY
|
-$27.77M
-4.23%
YoY
|
-$38.94M
49.2%
YoY
|
-$28.26M
35.87%
YoY
|
| Other Income/Expense, Net |
-$55.00K
-244.74%
YoY
|
$58.00K
-96.94%
YoY
|
-$6.353M
10.58%
YoY
|
$24.68M
1231.34%
YoY
|
$38.00K
-95.0%
YoY
|
$1.897M
6675.0%
YoY
|
-$5.745M
-87.04%
YoY
|
$1.854M
-123.67%
YoY
|
$760.0K
-103.35%
YoY
|
$28.00K
-114.29%
YoY
|
-$44.32M
-5825.58%
YoY
|
-$7.833M
17.54%
YoY
|
-$22.72M
11089.66%
YoY
|
-$196.0K
1407.69%
YoY
|
$774.0K
3973.68%
YoY
|
-$6.664M
73.99%
YoY
|
-$203.0K
-131.09%
YoY
|
-$13.00K
-93.5%
YoY
|
$19.00K
-99.29%
YoY
|
| Pretax Income |
$39.43M
-2.65%
YoY
|
$27.64M
-41.29%
YoY
|
$21.73M
-25.87%
YoY
|
$65.21M
167.99%
YoY
|
$40.50M
48.34%
YoY
|
$47.08M
166.73%
YoY
|
$29.31M
-309.34%
YoY
|
$24.33M
9.77%
YoY
|
$27.30M
-444.68%
YoY
|
$17.65M
-120.81%
YoY
|
-$14.00M
-68.96%
YoY
|
$22.17M
13.16%
YoY
|
-$7.921M
-118.13%
YoY
|
-$84.82M
256.07%
YoY
|
-$45.10M
-414.67%
YoY
|
$19.59M
-48.09%
YoY
|
$43.69M
11.57%
YoY
|
-$23.82M
-165.27%
YoY
|
$14.33M
-57.29%
YoY
|
| Income Tax |
$526.0K
27.36%
YoY
|
$491.0K
29.21%
YoY
|
$436.0K
-264.53%
YoY
|
$497.0K
13.73%
YoY
|
$413.0K
-8.83%
YoY
|
$380.0K
-22.92%
YoY
|
-$265.0K
-158.24%
YoY
|
$437.0K
34.05%
YoY
|
$453.0K
-37.77%
YoY
|
$493.0K
297.58%
YoY
|
$455.0K
-21.42%
YoY
|
$326.0K
27.84%
YoY
|
$728.0K
156.34%
YoY
|
$124.0K
-76.65%
YoY
|
$579.0K
529.35%
YoY
|
$255.0K
-51.15%
YoY
|
$284.0K
-59.43%
YoY
|
$531.0K
-188.5%
YoY
|
$92.00K
-166.67%
YoY
|
| Net Earnings |
$40.88M
1.43%
YoY
|
$27.23M
-41.7%
YoY
|
$22.54M
-24.34%
YoY
|
$65.54M
173.38%
YoY
|
$40.30M
53.52%
YoY
|
$46.70M
172.18%
YoY
|
$29.79M
-297.26%
YoY
|
$23.98M
13.15%
YoY
|
$26.25M
-376.74%
YoY
|
$17.16M
-120.2%
YoY
|
-$15.10M
-69.84%
YoY
|
$21.19M
26.08%
YoY
|
-$9.487M
-123.37%
YoY
|
-$84.95M
248.82%
YoY
|
-$50.06M
-589.72%
YoY
|
$16.81M
-112.68%
YoY
|
$40.60M
21.39%
YoY
|
-$24.35M
-165.64%
YoY
|
$10.22M
-71.96%
YoY
|
| Basic Earnings Per Share |
$0.16
-5.88%
YoY
|
N/A
|
$0.09
-30.77%
YoY
|
$0.28
180.0%
YoY
|
$0.17
54.55%
YoY
|
N/A
|
$0.13
-285.71%
YoY
|
$0.10
11.11%
YoY
|
$0.11
-375.0%
YoY
|
N/A
|
-$0.07
-68.18%
YoY
|
$0.09
28.57%
YoY
|
-$0.04
-122.22%
YoY
|
N/A
|
-$0.22
-540.0%
YoY
|
$0.07
-111.48%
YoY
|
$0.18
12.5%
YoY
|
N/A
|
$0.05
-72.22%
YoY
|
| Diluted Earnings Per Share |
$0.16
-5.88%
YoY
|
$0.11
-46.22%
YoY
|
$0.09
-30.77%
YoY
|
$0.27
170.0%
YoY
|
$0.17
54.55%
YoY
|
$0.19
169.63%
YoY
|
$0.13
-285.71%
YoY
|
$0.10
11.11%
YoY
|
$0.11
-375.0%
YoY
|
$0.07
-119.63%
YoY
|
-$0.07
-68.18%
YoY
|
$0.09
28.57%
YoY
|
-$0.04
-122.22%
YoY
|
-$0.37
-100.0%
YoY
|
-$0.22
-540.0%
YoY
|
$0.07
-111.48%
YoY
|
$0.18
12.5%
YoY
|
-$107.0K
-160.48%
YoY
|
$0.05
-72.22%
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 |
252.1M shares
5.98%
YoY
|
249.3M shares
5.39%
YoY
|
239.8M shares
2.36%
YoY
|
237.9M shares
2.78%
YoY
|
237.9M shares
2.78%
YoY
|
236.6M shares
2.32%
YoY
|
234.3M shares
1.32%
YoY
|
231.5M shares
0.13%
YoY
|
231.5M shares
0.14%
YoY
|
231.2M shares
0.11%
YoY
|
231.2M shares
0.11%
YoY
|
231.2M shares
0.1%
YoY
|
231.2M shares
0.13%
YoY
|
231.0M shares
1.01%
YoY
|
231.0M shares
4.57%
YoY
|
231.0M shares
6.8%
YoY
|
230.9M shares
9.18%
YoY
|
228.7M shares
10.51%
YoY
|
220.9M shares
7.32%
YoY
|
| Diluted Shares Outstanding |
256.0M shares
6.52%
YoY
|
N/A
|
243.6M shares
2.75%
YoY
|
240.9M shares
3.07%
YoY
|
240.3M shares
2.97%
YoY
|
N/A
|
237.0M shares
2.52%
YoY
|
233.8M shares
0.65%
YoY
|
233.4M shares
0.95%
YoY
|
N/A
|
231.2M shares
0.1%
YoY
|
232.2M shares
0.24%
YoY
|
231.2M shares
-0.17%
YoY
|
N/A
|
231.0M shares
4.02%
YoY
|
231.7M shares
7.13%
YoY
|
231.6M shares
8.91%
YoY
|
N/A
|
222.1M shares
7.42%
YoY
|
Loading...