|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.874B
18.04%
YoY
|
$1.588B
29.65%
YoY
|
$1.224B
49.47%
YoY
|
$819.2M
28.04%
YoY
|
$639.8M
39.12%
YoY
|
| Cost Of Revenue |
$890.7M
15.24%
YoY
|
$772.9M
28.77%
YoY
|
$600.2M
31.08%
YoY
|
$457.9M
N/A
|
N/A
|
| Gross Profit |
$983.3M
20.7%
YoY
|
$814.6M
30.5%
YoY
|
$624.2M
72.78%
YoY
|
$361.3M
N/A
|
N/A
|
| Selling, General & Admin |
$128.9M
17.93%
YoY
|
$109.3M
27.54%
YoY
|
$85.70M
32.25%
YoY
|
$64.80M
32.52%
YoY
|
$48.90M
36.21%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$182.6M
24.2%
YoY
|
$147.0M
19.05%
YoY
|
$123.5M
22.23%
YoY
|
$101.0M
28.48%
YoY
|
$78.63M
35.73%
YoY
|
| Operating Expenses |
$1.229B
15.71%
YoY
|
$1.062B
27.92%
YoY
|
$830.3M
33.94%
YoY
|
$619.9M
37.46%
YoY
|
$451.0M
25.45%
YoY
|
| Operating Profit |
-$245.7M
-0.72%
YoY
|
-$247.5M
20.11%
YoY
|
-$206.1M
-20.32%
YoY
|
-$258.6M
N/A
|
N/A
|
| Interest Expense |
$48.19M
45.01%
YoY
|
$33.23M
567.87%
YoY
|
$4.976M
-216.15%
YoY
|
-$4.284M
-118.79%
YoY
|
$22.80M
34.91%
YoY
|
| Other Income/Expense, Net |
$1.650M
-58.42%
YoY
|
$3.968M
321.23%
YoY
|
$942.0K
30.65%
YoY
|
$721.0K
-56.64%
YoY
|
$1.663M
20.95%
YoY
|
| Pretax Income |
$634.3M
23.23%
YoY
|
$514.7M
34.03%
YoY
|
$384.0M
96.36%
YoY
|
$195.6M
3.58%
YoY
|
$188.8M
88.02%
YoY
|
| Income Tax |
$130.7M
30.85%
YoY
|
$99.87M
31.54%
YoY
|
$75.92M
108.3%
YoY
|
$36.45M
0.85%
YoY
|
$36.14M
201.33%
YoY
|
| Net Earnings |
$503.6M
21.4%
YoY
|
$414.8M
34.65%
YoY
|
$308.1M
93.63%
YoY
|
$159.1M
4.23%
YoY
|
$152.7M
72.65%
YoY
|
| Basic Earnings Per Share |
$21.76
21.43%
YoY
|
$17.92
34.03%
YoY
|
$13.37
91.82%
YoY
|
$6.97
3.57%
YoY
|
$6.73
69.95%
YoY
|
| Diluted Earnings Per Share |
$21.65
21.77%
YoY
|
$17.78
34.49%
YoY
|
$13.22
92.15%
YoY
|
$6.88
3.93%
YoY
|
$6.62
71.06%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
23.14M shares
-0.06%
YoY
|
23.15M shares
0.47%
YoY
|
23.05M shares
1.01%
YoY
|
22.82M shares
0.54%
YoY
|
22.69M shares
1.68%
YoY
|
| Diluted Shares Outstanding |
23.26M shares
-0.31%
YoY
|
23.33M shares
0.11%
YoY
|
23.31M shares
0.79%
YoY
|
23.13M shares
0.27%
YoY
|
23.06M shares
0.92%
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 |
$466.7M
10.23%
YoY
|
$479.4M
16.86%
YoY
|
$497.5M
19.0%
YoY
|
$469.8M
22.17%
YoY
|
$423.4M
19.47%
YoY
|
$410.2M
20.89%
YoY
|
$418.1M
32.98%
YoY
|
$384.6M
30.02%
YoY
|
$354.4M
37.93%
YoY
|
$339.3M
39.64%
YoY
|
$314.4M
44.9%
YoY
|
$295.8M
65.27%
YoY
|
$256.9M
42.49%
YoY
|
$243.0M
32.47%
YoY
|
$217.0M
31.58%
YoY
|
$179.0M
16.96%
YoY
|
$180.3M
30.4%
YoY
|
$183.4M
31.66%
YoY
|
$164.9M
34.6%
YoY
|
| Cost Of Revenue |
$235.1M
0.92%
YoY
|
N/A
|
$227.2M
13.44%
YoY
|
$217.4M
12.43%
YoY
|
$233.0M
24.73%
YoY
|
N/A
|
$200.2M
28.73%
YoY
|
$193.3M
31.48%
YoY
|
$186.8M
34.35%
YoY
|
N/A
|
$155.6M
N/A
|
$147.0M
N/A
|
$139.0M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
$231.6M
21.62%
YoY
|
N/A
|
$270.3M
24.11%
YoY
|
$252.5M
32.02%
YoY
|
$190.4M
13.6%
YoY
|
N/A
|
$217.8M
37.15%
YoY
|
$191.2M
28.58%
YoY
|
$167.6M
42.16%
YoY
|
N/A
|
$158.8M
N/A
|
$148.7M
N/A
|
$117.9M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$32.60M
11.64%
YoY
|
$33.90M
9.35%
YoY
|
$33.30M
20.65%
YoY
|
$32.50M
25.0%
YoY
|
$29.20M
18.22%
YoY
|
$31.00M
36.56%
YoY
|
$27.60M
19.48%
YoY
|
$26.00M
26.21%
YoY
|
$24.70M
64.67%
YoY
|
$22.70M
21.39%
YoY
|
$23.10M
50.0%
YoY
|
$20.60M
31.21%
YoY
|
$15.00M
0.0%
YoY
|
$18.70M
33.57%
YoY
|
$15.40M
32.76%
YoY
|
$15.70M
30.83%
YoY
|
$15.00M
32.74%
YoY
|
$14.00M
23.89%
YoY
|
$11.60M
75.76%
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 |
$49.39M
25.89%
YoY
|
N/A
|
$49.23M
32.71%
YoY
|
$43.40M
18.6%
YoY
|
$39.23M
14.86%
YoY
|
$5.802M
N/A
|
$37.10M
19.22%
YoY
|
$36.59M
24.18%
YoY
|
$34.16M
18.67%
YoY
|
$0.00
N/A
|
$31.12M
18.31%
YoY
|
$29.47M
18.3%
YoY
|
$28.78M
20.99%
YoY
|
N/A
|
$26.30M
25.99%
YoY
|
$24.91M
32.68%
YoY
|
$23.79M
40.05%
YoY
|
N/A
|
$20.88M
38.87%
YoY
|
| Operating Expenses |
$323.9M
4.97%
YoY
|
$305.5M
12.77%
YoY
|
$316.1M
16.6%
YoY
|
$299.0M
12.51%
YoY
|
$308.6M
21.25%
YoY
|
$270.9M
23.86%
YoY
|
$271.1M
25.26%
YoY
|
$265.7M
30.95%
YoY
|
$254.5M
36.41%
YoY
|
$218.7M
39.12%
YoY
|
$216.4M
23.55%
YoY
|
$202.9M
38.49%
YoY
|
$186.6M
31.9%
YoY
|
$157.2M
27.26%
YoY
|
$175.1M
46.93%
YoY
|
$146.5M
33.92%
YoY
|
$141.4M
43.16%
YoY
|
$123.5M
28.01%
YoY
|
$119.2M
12.03%
YoY
|
| Operating Profit |
-$92.32M
-21.86%
YoY
|
N/A
|
-$45.71M
-14.16%
YoY
|
-$46.51M
-37.56%
YoY
|
-$118.1M
36.01%
YoY
|
N/A
|
-$53.25M
-7.53%
YoY
|
-$74.49M
37.47%
YoY
|
-$86.87M
26.54%
YoY
|
N/A
|
-$57.59M
N/A
|
-$54.18M
N/A
|
-$68.65M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
-$11.52M
-2404.6%
YoY
|
$478.0K
-144.97%
YoY
|
$21.15M
17.03%
YoY
|
$26.06M
4280.5%
YoY
|
$500.0K
-96.8%
YoY
|
-$1.063M
-111.75%
YoY
|
$18.07M
-323.09%
YoY
|
$595.0K
-121.84%
YoY
|
$15.63M
-708.21%
YoY
|
$9.047M
-557.38%
YoY
|
-$8.100M
372.03%
YoY
|
-$2.724M
-88.51%
YoY
|
-$2.570M
-67.88%
YoY
|
-$1.978M
-121.5%
YoY
|
-$1.716M
71.6%
YoY
|
-$23.70M
-411.84%
YoY
|
-$8.000M
-212.68%
YoY
|
$9.200M
-29.77%
YoY
|
-$1.000M
-116.67%
YoY
|
| Other Income/Expense, Net |
$529.0K
-19.85%
YoY
|
$407.0K
16.62%
YoY
|
$473.0K
-31.65%
YoY
|
$12.00K
-98.49%
YoY
|
$660.0K
106.9%
YoY
|
$349.0K
2.65%
YoY
|
$692.0K
72.57%
YoY
|
$796.0K
90.89%
YoY
|
$319.0K
-20.65%
YoY
|
$340.0K
7.59%
YoY
|
$401.0K
89.15%
YoY
|
$417.0K
-17.1%
YoY
|
$402.0K
1.52%
YoY
|
$316.0K
105.19%
YoY
|
$212.0K
-45.36%
YoY
|
$503.0K
26.38%
YoY
|
$396.0K
-11.61%
YoY
|
$154.0K
N/A
|
$388.0K
-62.04%
YoY
|
| Pretax Income |
$139.7M
24.35%
YoY
|
$174.8M
26.09%
YoY
|
$178.9M
23.88%
YoY
|
$168.3M
45.33%
YoY
|
$112.3M
-3.07%
YoY
|
$138.7M
6.64%
YoY
|
$144.4M
51.21%
YoY
|
$115.8M
28.51%
YoY
|
$115.9M
69.41%
YoY
|
$130.0M
54.51%
YoY
|
$95.49M
138.14%
YoY
|
$90.11M
177.76%
YoY
|
$68.39M
75.94%
YoY
|
$84.15M
40.07%
YoY
|
$40.10M
-12.21%
YoY
|
$32.44M
-25.61%
YoY
|
$38.87M
-1.44%
YoY
|
$60.08M
40.36%
YoY
|
$45.68M
183.35%
YoY
|
| Income Tax |
$27.11M
17.42%
YoY
|
$36.20M
22.49%
YoY
|
$37.23M
23.41%
YoY
|
$34.17M
47.14%
YoY
|
$23.08M
36.38%
YoY
|
$29.56M
10.97%
YoY
|
$30.17M
55.69%
YoY
|
$23.22M
34.08%
YoY
|
$16.93M
34.41%
YoY
|
$26.63M
57.59%
YoY
|
$19.38M
172.32%
YoY
|
$17.32M
223.6%
YoY
|
$12.59M
77.84%
YoY
|
$16.90M
43.78%
YoY
|
$7.116M
-21.4%
YoY
|
$5.352M
-32.87%
YoY
|
$7.081M
-3.79%
YoY
|
$11.76M
155.54%
YoY
|
$9.054M
635.5%
YoY
|
| Net Earnings |
$112.6M
26.14%
YoY
|
$138.6M
27.06%
YoY
|
$141.6M
24.0%
YoY
|
$134.1M
44.87%
YoY
|
$89.23M
-9.82%
YoY
|
$109.1M
5.52%
YoY
|
$114.2M
50.07%
YoY
|
$92.58M
27.18%
YoY
|
$98.94M
77.31%
YoY
|
$103.4M
53.74%
YoY
|
$76.12M
130.76%
YoY
|
$72.79M
168.7%
YoY
|
$55.80M
75.52%
YoY
|
$67.25M
39.17%
YoY
|
$32.98M
-9.94%
YoY
|
$27.09M
-23.98%
YoY
|
$31.79M
-0.9%
YoY
|
$48.32M
26.56%
YoY
|
$36.63M
145.97%
YoY
|
| Basic Earnings Per Share |
$4.90
27.27%
YoY
|
N/A
|
$6.12
24.14%
YoY
|
$5.79
44.75%
YoY
|
$3.85
-10.05%
YoY
|
N/A
|
$4.93
49.39%
YoY
|
$4.00
26.58%
YoY
|
$4.28
76.13%
YoY
|
N/A
|
$3.30
127.59%
YoY
|
$3.16
165.55%
YoY
|
$2.43
73.57%
YoY
|
N/A
|
$1.45
-9.94%
YoY
|
$1.19
-24.2%
YoY
|
$1.40
-1.41%
YoY
|
N/A
|
$1.61
143.94%
YoY
|
| Diluted Earnings Per Share |
$4.88
27.42%
YoY
|
$6.01
28.42%
YoY
|
$6.09
24.29%
YoY
|
$5.76
45.09%
YoY
|
$3.83
-9.67%
YoY
|
$4.68
5.56%
YoY
|
$4.90
50.31%
YoY
|
$3.97
27.24%
YoY
|
$4.24
76.67%
YoY
|
$4.43
52.97%
YoY
|
$3.26
127.97%
YoY
|
$3.12
166.67%
YoY
|
$2.40
73.91%
YoY
|
$2.90
-100.0%
YoY
|
$1.43
-10.06%
YoY
|
$1.17
-24.52%
YoY
|
$1.38
-0.72%
YoY
|
$2.094M
126900487.1%
YoY
|
$1.59
144.62%
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 |
23.15M shares
-0.53%
YoY
|
23.26M shares
-0.11%
YoY
|
23.30M shares
0.06%
YoY
|
23.31M shares
0.15%
YoY
|
23.28M shares
0.38%
YoY
|
23.29M shares
0.49%
YoY
|
23.29M shares
0.54%
YoY
|
23.28M shares
0.53%
YoY
|
23.19M shares
0.4%
YoY
|
23.17M shares
1.08%
YoY
|
23.16M shares
1.13%
YoY
|
23.15M shares
1.64%
YoY
|
23.10M shares
1.51%
YoY
|
22.93M shares
0.47%
YoY
|
22.90M shares
0.84%
YoY
|
22.78M shares
0.45%
YoY
|
22.75M shares
0.39%
YoY
|
22.82M shares
0.63%
YoY
|
22.71M shares
1.41%
YoY
|
| Diluted Shares Outstanding |
23.06M shares
-1.1%
YoY
|
N/A
|
23.27M shares
-0.27%
YoY
|
23.29M shares
-0.16%
YoY
|
23.31M shares
-0.09%
YoY
|
N/A
|
23.34M shares
0.09%
YoY
|
23.33M shares
0.12%
YoY
|
23.34M shares
0.19%
YoY
|
N/A
|
23.32M shares
0.87%
YoY
|
23.30M shares
0.86%
YoY
|
23.29M shares
0.85%
YoY
|
N/A
|
23.11M shares
0.22%
YoY
|
23.10M shares
0.21%
YoY
|
23.09M shares
0.1%
YoY
|
N/A
|
23.06M shares
0.59%
YoY
|
Loading...