|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$930.0M
18.14%
YoY
|
$787.2M
17.39%
YoY
|
$670.6M
-1.48%
YoY
|
$680.7M
19.43%
YoY
|
$570.0M
16.75%
YoY
|
| Cost Of Revenue |
$291.5M
32.62%
YoY
|
$219.8M
1.53%
YoY
|
$216.5M
-16.9%
YoY
|
$260.5M
39.35%
YoY
|
$187.0M
35.57%
YoY
|
| Gross Profit |
$638.5M
12.53%
YoY
|
$567.4M
24.94%
YoY
|
$454.1M
8.07%
YoY
|
$420.2M
9.71%
YoY
|
$383.0M
9.34%
YoY
|
| Selling, General & Admin |
N/A
|
$3.000M
-1.32%
YoY
|
$3.040M
5.45%
YoY
|
$2.883M
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$91.70M
39.57%
YoY
|
$65.70M
0.3%
YoY
|
$65.50M
-5.03%
YoY
|
$68.97M
10.07%
YoY
|
$62.66M
7.82%
YoY
|
| Operating Expenses |
$674.1M
20.59%
YoY
|
$559.0M
7.54%
YoY
|
$519.8M
-3.34%
YoY
|
$537.8M
22.54%
YoY
|
$438.9M
16.88%
YoY
|
| Operating Profit |
$255.9M
12.14%
YoY
|
$228.2M
51.32%
YoY
|
$150.8M
5.51%
YoY
|
$142.9M
9.02%
YoY
|
$131.1M
16.31%
YoY
|
| Interest Expense |
$72.50M
5.99%
YoY
|
$68.40M
85.11%
YoY
|
$36.95M
51.71%
YoY
|
$24.36M
20.96%
YoY
|
$20.14M
-7.49%
YoY
|
| Other Income/Expense, Net |
$9.600M
380.0%
YoY
|
$2.000M
39.08%
YoY
|
$1.438M
-71.53%
YoY
|
$5.051M
193.49%
YoY
|
$1.721M
-46.59%
YoY
|
| Pretax Income |
$193.0M
19.28%
YoY
|
$161.8M
40.34%
YoY
|
$115.3M
-6.74%
YoY
|
$123.6M
9.7%
YoY
|
$112.7M
19.66%
YoY
|
| Income Tax |
$52.70M
21.99%
YoY
|
$43.20M
53.86%
YoY
|
$28.08M
-17.01%
YoY
|
$33.83M
15.74%
YoY
|
$29.23M
24.19%
YoY
|
| Net Earnings |
$140.3M
18.3%
YoY
|
$118.6M
35.99%
YoY
|
$87.21M
-2.88%
YoY
|
$89.80M
7.58%
YoY
|
$83.47M
16.74%
YoY
|
| Basic Earnings Per Share |
$6.00
13.64%
YoY
|
$5.28
11.16%
YoY
|
$4.75
-6.31%
YoY
|
$5.07
6.74%
YoY
|
$4.75
10.98%
YoY
|
| Diluted Earnings Per Share |
$5.97
13.5%
YoY
|
$5.26
11.21%
YoY
|
$4.73
-6.15%
YoY
|
$5.04
6.55%
YoY
|
$4.73
11.03%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
23.39M shares
4.09%
YoY
|
22.47M shares
22.31%
YoY
|
18.37M shares
3.66%
YoY
|
17.72M shares
0.93%
YoY
|
17.56M shares
5.07%
YoY
|
| Diluted Shares Outstanding |
23.49M shares
4.25%
YoY
|
22.53M shares
22.22%
YoY
|
18.43M shares
3.54%
YoY
|
17.80M shares
0.97%
YoY
|
17.63M shares
5.14%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$353.1M
18.21%
YoY
|
$258.9M
20.39%
YoY
|
$179.6M
12.15%
YoY
|
$192.8M
15.95%
YoY
|
$298.7M
21.55%
YoY
|
$215.0M
16.03%
YoY
|
$160.1M
21.73%
YoY
|
$166.3M
22.63%
YoY
|
$245.7M
12.66%
YoY
|
$185.3M
-1.05%
YoY
|
$131.5M
0.38%
YoY
|
$135.6M
-2.78%
YoY
|
$218.1M
-2.13%
YoY
|
$187.3M
16.8%
YoY
|
$131.1M
22.1%
YoY
|
$139.5M
25.56%
YoY
|
$222.9M
16.58%
YoY
|
$160.4M
17.02%
YoY
|
| Cost Of Revenue |
$146.9M
26.31%
YoY
|
$82.80M
36.31%
YoY
|
$42.40M
10.99%
YoY
|
$50.00M
26.14%
YoY
|
$116.3M
43.2%
YoY
|
$60.74M
10.43%
YoY
|
$38.20M
2.98%
YoY
|
$39.64M
10.75%
YoY
|
$81.22M
-8.32%
YoY
|
$55.00M
-23.61%
YoY
|
$37.09M
-16.09%
YoY
|
$35.79M
-24.03%
YoY
|
$88.59M
-8.84%
YoY
|
$72.01M
22.9%
YoY
|
$44.21M
61.54%
YoY
|
$47.12M
76.46%
YoY
|
$97.18M
30.79%
YoY
|
$58.59M
45.74%
YoY
|
| Gross Profit |
$206.2M
13.05%
YoY
|
$176.1M
14.13%
YoY
|
$137.2M
12.52%
YoY
|
$142.8M
12.77%
YoY
|
$182.4M
10.86%
YoY
|
$154.3M
18.39%
YoY
|
$121.9M
29.1%
YoY
|
$126.6M
26.89%
YoY
|
$164.5M
27.01%
YoY
|
$130.3M
13.04%
YoY
|
$94.45M
8.76%
YoY
|
$99.80M
8.06%
YoY
|
$129.5M
3.05%
YoY
|
$115.3M
13.28%
YoY
|
$86.85M
8.6%
YoY
|
$92.35M
9.45%
YoY
|
$125.7M
7.53%
YoY
|
$101.8M
5.14%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$782.0K
8.31%
YoY
|
$744.0K
-0.8%
YoY
|
$738.0K
-5.38%
YoY
|
$736.0K
-6.6%
YoY
|
$722.0K
-5.25%
YoY
|
$750.0K
0.94%
YoY
|
$780.0K
7.44%
YoY
|
$788.0K
21.04%
YoY
|
$762.0K
N/A
|
$743.0K
44.27%
YoY
|
$726.0K
40.97%
YoY
|
$651.0K
N/A
|
N/A
|
| 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
|
| Depreciation & Amortization |
$21.50M
-4.44%
YoY
|
$24.00M
71.97%
YoY
|
$23.30M
37.41%
YoY
|
$21.90M
22.5%
YoY
|
$22.50M
33.07%
YoY
|
$13.96M
4.11%
YoY
|
$16.96M
-3.71%
YoY
|
$17.88M
3.32%
YoY
|
$16.91M
-1.59%
YoY
|
$13.41M
-23.14%
YoY
|
$17.61M
1.56%
YoY
|
$17.30M
0.51%
YoY
|
$17.18M
1.21%
YoY
|
$17.44M
7.65%
YoY
|
$17.34M
9.75%
YoY
|
$17.22M
12.8%
YoY
|
$16.98M
10.49%
YoY
|
$16.20M
5.89%
YoY
|
| Operating Expenses |
$253.7M
19.73%
YoY
|
$102.1M
18.02%
YoY
|
$134.6M
12.9%
YoY
|
$142.5M
13.56%
YoY
|
$211.9M
27.53%
YoY
|
$86.51M
13.0%
YoY
|
$119.2M
7.1%
YoY
|
$125.5M
17.0%
YoY
|
$166.2M
1.8%
YoY
|
$76.56M
5.83%
YoY
|
$111.3M
-0.97%
YoY
|
$107.2M
-5.09%
YoY
|
$163.2M
-2.86%
YoY
|
$72.34M
11.38%
YoY
|
$112.4M
28.87%
YoY
|
$113.0M
27.68%
YoY
|
$168.0M
20.36%
YoY
|
$64.95M
5.44%
YoY
|
| Operating Profit |
$99.40M
14.52%
YoY
|
$74.00M
9.16%
YoY
|
$45.00M
9.98%
YoY
|
$50.30M
23.31%
YoY
|
$86.80M
9.07%
YoY
|
$67.79M
26.08%
YoY
|
$40.92M
102.28%
YoY
|
$40.79M
43.9%
YoY
|
$79.59M
44.92%
YoY
|
$53.77M
25.19%
YoY
|
$20.23M
8.47%
YoY
|
$28.35M
7.09%
YoY
|
$54.92M
0.09%
YoY
|
$42.95M
16.64%
YoY
|
$18.65M
-7.28%
YoY
|
$26.47M
17.23%
YoY
|
$54.87M
6.33%
YoY
|
$36.82M
4.6%
YoY
|
| Interest Expense |
$18.70M
3.31%
YoY
|
-$18.40M
4.91%
YoY
|
$18.20M
6.92%
YoY
|
$17.80M
5.87%
YoY
|
$18.10M
6.31%
YoY
|
-$17.54M
11.86%
YoY
|
$17.02M
140.56%
YoY
|
$16.81M
141.43%
YoY
|
$17.03M
135.43%
YoY
|
-$15.68M
125.53%
YoY
|
$7.076M
13.4%
YoY
|
$6.964M
19.55%
YoY
|
$7.232M
35.46%
YoY
|
-$6.952M
39.01%
YoY
|
$6.240M
25.43%
YoY
|
$5.825M
15.26%
YoY
|
$5.339M
4.58%
YoY
|
-$5.001M
-20.62%
YoY
|
| Other Income/Expense, Net |
$0.00
-100.0%
YoY
|
$8.400M
2747.46%
YoY
|
$200.0K
-50.0%
YoY
|
$400.0K
-63.96%
YoY
|
$600.0K
207.69%
YoY
|
$295.0K
-26.62%
YoY
|
$400.0K
-655.56%
YoY
|
$1.110M
33.57%
YoY
|
$195.0K
-29.35%
YoY
|
$402.0K
-32.66%
YoY
|
-$72.00K
-107.52%
YoY
|
$831.0K
-67.84%
YoY
|
$276.0K
-69.77%
YoY
|
$597.0K
-230.07%
YoY
|
$957.0K
182.3%
YoY
|
$2.584M
77.84%
YoY
|
$913.0K
143.47%
YoY
|
-$459.0K
-329.5%
YoY
|
| Pretax Income |
$80.70M
16.45%
YoY
|
$63.80M
28.47%
YoY
|
$27.00M
11.13%
YoY
|
$32.90M
31.14%
YoY
|
$69.30M
10.43%
YoY
|
$49.66M
55.01%
YoY
|
$24.30M
85.75%
YoY
|
$25.09M
12.94%
YoY
|
$62.75M
30.85%
YoY
|
$32.04M
-12.46%
YoY
|
$13.08M
-2.13%
YoY
|
$22.21M
-4.37%
YoY
|
$47.96M
-4.92%
YoY
|
$36.60M
16.68%
YoY
|
$13.37M
-13.65%
YoY
|
$23.23M
22.4%
YoY
|
$50.44M
7.62%
YoY
|
$31.36M
7.78%
YoY
|
| Income Tax |
$21.40M
16.3%
YoY
|
$17.70M
36.06%
YoY
|
$7.600M
11.95%
YoY
|
$9.000M
32.04%
YoY
|
$18.40M
10.94%
YoY
|
$13.01M
93.87%
YoY
|
$6.789M
84.84%
YoY
|
$6.816M
12.11%
YoY
|
$16.59M
42.8%
YoY
|
$6.710M
-35.77%
YoY
|
$3.673M
-0.81%
YoY
|
$6.080M
-1.57%
YoY
|
$11.62M
-14.0%
YoY
|
$10.45M
20.52%
YoY
|
$3.703M
23.72%
YoY
|
$6.177M
19.62%
YoY
|
$13.51M
8.91%
YoY
|
$8.668M
15.57%
YoY
|
| Net Earnings |
$59.30M
16.5%
YoY
|
$46.10M
25.77%
YoY
|
$19.40M
10.81%
YoY
|
$23.90M
30.81%
YoY
|
$50.90M
10.25%
YoY
|
$36.65M
44.72%
YoY
|
$17.51M
86.11%
YoY
|
$18.27M
13.25%
YoY
|
$46.17M
27.03%
YoY
|
$25.33M
-3.14%
YoY
|
$9.407M
-2.64%
YoY
|
$16.13M
-5.38%
YoY
|
$36.34M
-1.59%
YoY
|
$26.15M
16.99%
YoY
|
$9.662M
4.33%
YoY
|
$17.05M
23.44%
YoY
|
$36.93M
7.16%
YoY
|
$22.35M
-0.94%
YoY
|
| Basic Earnings Per Share |
$2.48
11.71%
YoY
|
N/A
|
$0.82
5.13%
YoY
|
$1.03
25.61%
YoY
|
$2.22
7.25%
YoY
|
N/A
|
$0.78
47.17%
YoY
|
$0.82
-9.89%
YoY
|
$2.07
0.98%
YoY
|
N/A
|
$0.53
-1.85%
YoY
|
$0.91
-5.21%
YoY
|
$2.05
-1.91%
YoY
|
N/A
|
$0.54
-3.57%
YoY
|
$0.96
21.52%
YoY
|
$2.09
6.09%
YoY
|
$1.27
-7.97%
YoY
|
| Diluted Earnings Per Share |
$2.47
11.76%
YoY
|
$1.93
20.63%
YoY
|
$0.82
5.13%
YoY
|
$1.02
24.39%
YoY
|
$2.21
6.76%
YoY
|
$1.60
27.54%
YoY
|
$0.78
47.17%
YoY
|
$0.82
-8.89%
YoY
|
$2.07
1.47%
YoY
|
$1.25
-14.52%
YoY
|
$0.53
-1.85%
YoY
|
$0.90
-6.25%
YoY
|
$2.04
-1.92%
YoY
|
$1.47
16.42%
YoY
|
$0.54
-3.57%
YoY
|
$0.96
23.08%
YoY
|
$2.08
6.12%
YoY
|
$1.26
-8.03%
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
|
| Basic Shares Outstanding |
23.94M shares
4.15%
YoY
|
23.65B shares
3.82%
YoY
|
23.54B shares
4.88%
YoY
|
23.33B shares
4.75%
YoY
|
22.98M shares
3.35%
YoY
|
22.78B shares
28.01%
YoY
|
22.45B shares
126046.29%
YoY
|
22.27B shares
125084.7%
YoY
|
22.24M shares
25.35%
YoY
|
17.80B shares
100214.0%
YoY
|
17.80M shares
0.33%
YoY
|
17.79M shares
0.33%
YoY
|
17.74M shares
0.36%
YoY
|
17.74M shares
N/A
|
17.74M shares
0.89%
YoY
|
17.73M shares
1.05%
YoY
|
17.68M shares
1.1%
YoY
|
N/A
|
| Diluted Shares Outstanding |
24.05M shares
4.39%
YoY
|
N/A
|
23.63M shares
4.72%
YoY
|
23.40M shares
4.78%
YoY
|
23.04M shares
3.3%
YoY
|
N/A
|
22.56M shares
26.35%
YoY
|
22.34M shares
25.11%
YoY
|
22.31M shares
25.09%
YoY
|
N/A
|
17.86M shares
0.22%
YoY
|
17.85M shares
0.24%
YoY
|
17.83M shares
0.4%
YoY
|
N/A
|
17.82M shares
0.9%
YoY
|
17.81M shares
1.1%
YoY
|
17.76M shares
1.18%
YoY
|
N/A
|
Loading...