|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.442B
20.11%
YoY
|
$1.201B
2.75%
YoY
|
$1.169B
31.47%
YoY
|
$888.8M
66.28%
YoY
|
$534.5M
3.88%
YoY
|
| Cost Of Revenue |
$1.056B
31.46%
YoY
|
$803.5M
4.42%
YoY
|
$769.5M
18.16%
YoY
|
$651.2M
64.16%
YoY
|
$396.7M
10.59%
YoY
|
| Gross Profit |
$385.7M
-2.87%
YoY
|
$397.1M
-0.48%
YoY
|
$399.0M
67.96%
YoY
|
$237.6M
72.37%
YoY
|
$137.8M
-11.56%
YoY
|
| Selling, General & Admin |
$239.5M
27.37%
YoY
|
$188.0M
9.6%
YoY
|
$171.5M
54.79%
YoY
|
$110.8M
61.55%
YoY
|
$68.60M
13.4%
YoY
|
| Research & Development |
$58.20M
23.04%
YoY
|
$47.30M
8.24%
YoY
|
$43.70M
-6.62%
YoY
|
$46.80M
181.93%
YoY
|
$16.60M
-4.6%
YoY
|
| Depreciation & Amortization |
$79.19M
26.23%
YoY
|
$62.74M
35.01%
YoY
|
$46.47M
32.36%
YoY
|
$35.11M
15.7%
YoY
|
$30.34M
18.37%
YoY
|
| Operating Expenses |
$297.7M
26.5%
YoY
|
$235.3M
9.33%
YoY
|
$215.2M
36.55%
YoY
|
$157.6M
85.01%
YoY
|
$85.20M
9.38%
YoY
|
| Operating Profit |
$146.2M
-30.06%
YoY
|
$209.1M
-8.08%
YoY
|
$227.5M
79.47%
YoY
|
$126.8M
83.04%
YoY
|
$69.25M
-32.0%
YoY
|
| Interest Expense |
-$17.73M
510.19%
YoY
|
-$2.905M
-40.02%
YoY
|
-$4.843M
84.35%
YoY
|
-$2.627M
1890.15%
YoY
|
-$132.0K
-232.0%
YoY
|
| Other Income/Expense, Net |
$230.0K
-39.15%
YoY
|
$378.0K
-24.85%
YoY
|
$503.0K
26.07%
YoY
|
$399.0K
554.1%
YoY
|
$61.00K
19.61%
YoY
|
| Pretax Income |
$128.8M
-37.68%
YoY
|
$206.6M
-7.42%
YoY
|
$223.2M
79.19%
YoY
|
$124.5M
80.01%
YoY
|
$69.18M
-32.16%
YoY
|
| Income Tax |
$21.16M
-44.37%
YoY
|
$38.03M
-16.47%
YoY
|
$45.53M
88.48%
YoY
|
$24.16M
131.74%
YoY
|
$10.42M
-54.61%
YoY
|
| Net Earnings |
$107.6M
-36.17%
YoY
|
$168.6M
-5.1%
YoY
|
$177.6M
76.96%
YoY
|
$100.4M
70.83%
YoY
|
$58.76M
-25.63%
YoY
|
| Basic Earnings Per Share |
$1.32
-36.23%
YoY
|
$2.07
-5.48%
YoY
|
$2.19
15.87%
YoY
|
$1.89
68.75%
YoY
|
$1.12
-25.83%
YoY
|
| Diluted Earnings Per Share |
$1.29
-36.14%
YoY
|
$2.02
-5.16%
YoY
|
$2.13
14.52%
YoY
|
$1.86
70.64%
YoY
|
$1.09
-26.85%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
81.53M shares
0.07%
YoY
|
81.47M shares
0.39%
YoY
|
81.16M shares
52.97%
YoY
|
53.05M shares
1.24%
YoY
|
52.40M shares
0.45%
YoY
|
| Diluted Shares Outstanding |
83.11M shares
-0.63%
YoY
|
83.63M shares
0.4%
YoY
|
83.30M shares
53.97%
YoY
|
54.10M shares
0.69%
YoY
|
53.73M shares
1.26%
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 |
$496.9M
54.3%
YoY
|
$424.2M
42.49%
YoY
|
$384.2M
17.41%
YoY
|
$311.6M
-0.64%
YoY
|
$322.1M
22.87%
YoY
|
$297.7M
-2.91%
YoY
|
$327.3M
4.9%
YoY
|
$313.6M
10.43%
YoY
|
$262.1M
-1.45%
YoY
|
$306.6M
20.44%
YoY
|
$312.0M
28.59%
YoY
|
$284.0M
35.99%
YoY
|
$266.0M
45.51%
YoY
|
$254.6M
86.82%
YoY
|
$242.6M
75.08%
YoY
|
$208.8M
45.13%
YoY
|
$182.8M
57.85%
YoY
|
$136.3M
16.78%
YoY
|
$138.6M
2.82%
YoY
|
| Cost Of Revenue |
$372.0M
57.82%
YoY
|
$314.4M
42.86%
YoY
|
$277.4M
30.17%
YoY
|
$228.8M
14.15%
YoY
|
$235.7M
38.76%
YoY
|
$220.1M
12.93%
YoY
|
$213.1M
8.8%
YoY
|
$200.5M
5.55%
YoY
|
$169.9M
-10.03%
YoY
|
$194.9M
10.7%
YoY
|
$195.9M
10.65%
YoY
|
$189.9M
17.65%
YoY
|
$188.8M
38.1%
YoY
|
$176.1M
60.44%
YoY
|
$177.0M
72.61%
YoY
|
$161.4M
58.63%
YoY
|
$136.7M
65.44%
YoY
|
$109.7M
32.53%
YoY
|
$102.6M
9.19%
YoY
|
| Gross Profit |
$125.0M
44.7%
YoY
|
$109.8M
41.43%
YoY
|
$106.9M
-6.39%
YoY
|
$82.73M
-26.85%
YoY
|
$86.36M
-6.37%
YoY
|
$77.62M
-30.54%
YoY
|
$114.2M
-1.68%
YoY
|
$113.1M
20.29%
YoY
|
$92.24M
19.56%
YoY
|
$111.7M
42.27%
YoY
|
$116.1M
77.02%
YoY
|
$94.02M
98.45%
YoY
|
$77.15M
67.49%
YoY
|
$78.54M
195.86%
YoY
|
$65.59M
82.1%
YoY
|
$47.38M
12.51%
YoY
|
$46.06M
38.93%
YoY
|
$26.55M
-21.74%
YoY
|
$36.02M
-11.82%
YoY
|
| Selling, General & Admin |
$67.91M
32.39%
YoY
|
$59.16M
42.13%
YoY
|
$63.23M
30.0%
YoY
|
$59.15M
28.87%
YoY
|
$51.29M
13.26%
YoY
|
$41.62M
-10.88%
YoY
|
$48.64M
-5.5%
YoY
|
$45.90M
27.32%
YoY
|
$45.29M
37.48%
YoY
|
$46.70M
57.46%
YoY
|
$51.47M
78.15%
YoY
|
$36.05M
33.84%
YoY
|
$32.94M
42.88%
YoY
|
$29.66M
47.09%
YoY
|
$28.89M
81.74%
YoY
|
$26.93M
59.41%
YoY
|
$23.06M
56.89%
YoY
|
$20.17M
43.01%
YoY
|
$15.90M
8.03%
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 |
$20.90M
10.35%
YoY
|
$20.35M
15.97%
YoY
|
$18.42M
25.85%
YoY
|
$18.27M
26.1%
YoY
|
$18.94M
40.98%
YoY
|
$17.55M
34.7%
YoY
|
$14.64M
19.97%
YoY
|
$14.49M
32.15%
YoY
|
$13.44M
30.79%
YoY
|
$13.03M
37.41%
YoY
|
$12.20M
30.85%
YoY
|
$10.96M
18.84%
YoY
|
$10.27M
45.2%
YoY
|
$9.482M
21.39%
YoY
|
$9.324M
22.56%
YoY
|
$9.224M
22.59%
YoY
|
$7.076M
-4.35%
YoY
|
$7.811M
18.35%
YoY
|
$7.608M
13.55%
YoY
|
| Operating Expenses |
$67.91M
32.39%
YoY
|
$65.81M
36.55%
YoY
|
$63.23M
30.0%
YoY
|
$59.15M
28.87%
YoY
|
$51.29M
13.26%
YoY
|
$48.19M
0.71%
YoY
|
$48.64M
-5.5%
YoY
|
$45.90M
16.86%
YoY
|
$45.29M
37.48%
YoY
|
$47.85M
49.81%
YoY
|
$51.47M
78.15%
YoY
|
$39.27M
45.81%
YoY
|
$32.94M
42.88%
YoY
|
$31.94M
51.32%
YoY
|
$28.89M
81.74%
YoY
|
$26.93M
59.41%
YoY
|
$23.06M
56.89%
YoY
|
$21.11M
44.59%
YoY
|
$15.90M
8.03%
YoY
|
| Operating Profit |
$57.06M
62.51%
YoY
|
$43.96M
49.42%
YoY
|
$43.60M
-33.46%
YoY
|
$23.58M
-64.91%
YoY
|
$35.11M
-25.25%
YoY
|
$29.42M
-53.95%
YoY
|
$65.52M
1.32%
YoY
|
$67.20M
22.75%
YoY
|
$46.97M
6.25%
YoY
|
$63.88M
37.1%
YoY
|
$64.66M
76.2%
YoY
|
$54.75M
167.67%
YoY
|
$44.21M
92.12%
YoY
|
$46.60M
757.05%
YoY
|
$36.70M
82.25%
YoY
|
$20.45M
-18.88%
YoY
|
$23.01M
24.64%
YoY
|
$5.437M
-71.86%
YoY
|
$20.14M
-22.94%
YoY
|
| Interest Expense |
-$5.055M
80.41%
YoY
|
-$5.762M
376.99%
YoY
|
-$5.153M
372.32%
YoY
|
-$4.009M
992.37%
YoY
|
-$2.802M
1072.38%
YoY
|
-$1.208M
36.65%
YoY
|
-$1.091M
-16.08%
YoY
|
-$367.0K
-76.22%
YoY
|
-$239.0K
-79.22%
YoY
|
-$884.0K
-5.25%
YoY
|
-$1.300M
36.27%
YoY
|
-$1.543M
180.55%
YoY
|
-$1.150M
505.26%
YoY
|
-$933.0K
671.07%
YoY
|
-$954.0K
9440.0%
YoY
|
-$550.0K
13650.0%
YoY
|
-$190.0K
N/A
|
-$121.0K
N/A
|
-$10.00K
N/A
|
| Other Income/Expense, Net |
$77.00K
-55.75%
YoY
|
$124.0K
175.56%
YoY
|
$0.00
-100.0%
YoY
|
-$68.00K
-138.86%
YoY
|
$174.0K
125.97%
YoY
|
$45.00K
-66.17%
YoY
|
$81.00K
-12.9%
YoY
|
$175.0K
7.36%
YoY
|
$77.00K
-32.46%
YoY
|
$133.0K
27.88%
YoY
|
$93.00K
72.22%
YoY
|
$163.0K
-25.91%
YoY
|
$114.0K
442.86%
YoY
|
$104.0K
333.33%
YoY
|
$54.00K
-384.21%
YoY
|
$220.0K
464.1%
YoY
|
$21.00K
23.53%
YoY
|
$24.00K
N/A
|
-$19.00K
-226.67%
YoY
|
| Pretax Income |
$52.08M
60.33%
YoY
|
$38.32M
35.58%
YoY
|
$38.44M
-40.41%
YoY
|
$19.51M
-70.89%
YoY
|
$32.48M
-30.6%
YoY
|
$28.27M
-55.23%
YoY
|
$64.51M
1.6%
YoY
|
$67.01M
25.58%
YoY
|
$46.81M
8.43%
YoY
|
$63.13M
37.94%
YoY
|
$63.49M
77.35%
YoY
|
$53.36M
165.17%
YoY
|
$43.17M
89.0%
YoY
|
$45.77M
756.14%
YoY
|
$35.80M
78.04%
YoY
|
$20.12M
-20.3%
YoY
|
$22.84M
23.59%
YoY
|
$5.346M
-79.2%
YoY
|
$20.11M
-23.12%
YoY
|
| Income Tax |
$12.27M
284.39%
YoY
|
$6.290M
75.89%
YoY
|
$7.660M
-35.55%
YoY
|
$4.018M
-72.81%
YoY
|
$3.191M
-59.05%
YoY
|
$3.576M
-77.77%
YoY
|
$11.89M
-22.89%
YoY
|
$14.78M
37.12%
YoY
|
$7.792M
22.59%
YoY
|
$16.08M
134.09%
YoY
|
$15.41M
85.1%
YoY
|
$10.78M
158.03%
YoY
|
$6.356M
32.92%
YoY
|
$6.871M
-917.98%
YoY
|
$8.327M
83.94%
YoY
|
$4.177M
-9.82%
YoY
|
$4.782M
127.17%
YoY
|
-$840.0K
-112.17%
YoY
|
$4.527M
-20.52%
YoY
|
| Net Earnings |
$39.82M
35.92%
YoY
|
$32.03M
29.74%
YoY
|
$30.78M
-41.51%
YoY
|
$15.49M
-70.35%
YoY
|
$29.29M
-24.92%
YoY
|
$24.69M
-47.52%
YoY
|
$52.63M
9.46%
YoY
|
$52.23M
14.33%
YoY
|
$39.02M
5.98%
YoY
|
$47.05M
20.95%
YoY
|
$48.08M
75.0%
YoY
|
$45.68M
186.48%
YoY
|
$36.81M
103.85%
YoY
|
$38.90M
528.81%
YoY
|
$27.47M
76.32%
YoY
|
$15.95M
-22.65%
YoY
|
$18.06M
10.28%
YoY
|
$6.186M
-67.26%
YoY
|
$15.58M
-23.85%
YoY
|
| Basic Earnings Per Share |
$0.49
36.11%
YoY
|
N/A
|
$0.38
-41.54%
YoY
|
$0.19
-70.31%
YoY
|
$0.36
-25.0%
YoY
|
N/A
|
$0.65
10.17%
YoY
|
$0.64
-23.81%
YoY
|
$0.48
-30.43%
YoY
|
N/A
|
$0.59
13.46%
YoY
|
$0.84
180.0%
YoY
|
$0.69
102.94%
YoY
|
N/A
|
$0.52
73.33%
YoY
|
$0.30
-23.08%
YoY
|
$0.34
9.68%
YoY
|
N/A
|
$0.30
-23.08%
YoY
|
| Diluted Earnings Per Share |
$0.48
37.14%
YoY
|
$0.39
30.54%
YoY
|
$0.37
-41.27%
YoY
|
$0.19
-69.35%
YoY
|
$0.35
-23.91%
YoY
|
$0.29
-47.79%
YoY
|
$0.63
8.62%
YoY
|
$0.62
-24.39%
YoY
|
$0.46
-31.34%
YoY
|
$0.56
-20.74%
YoY
|
$0.58
13.73%
YoY
|
$0.82
173.33%
YoY
|
$0.67
103.03%
YoY
|
$0.71
-100.0%
YoY
|
$0.51
75.86%
YoY
|
$0.30
-21.05%
YoY
|
$0.33
10.0%
YoY
|
$114.7K
32778030.13%
YoY
|
$0.29
-23.68%
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.50M shares
-0.12%
YoY
|
81.63M shares
0.44%
YoY
|
81.53M shares
0.64%
YoY
|
81.37M shares
-1.03%
YoY
|
81.60M shares
0.02%
YoY
|
81.28M shares
0.04%
YoY
|
81.01M shares
48.9%
YoY
|
82.21M shares
51.53%
YoY
|
81.58M shares
52.54%
YoY
|
81.24M shares
52.72%
YoY
|
54.41M shares
2.35%
YoY
|
54.25M shares
2.18%
YoY
|
53.48M shares
1.65%
YoY
|
53.20M shares
1.47%
YoY
|
53.16M shares
1.41%
YoY
|
53.10M shares
1.26%
YoY
|
52.61M shares
0.61%
YoY
|
52.43M shares
0.36%
YoY
|
52.42M shares
0.31%
YoY
|
| Diluted Shares Outstanding |
83.18M shares
-0.21%
YoY
|
N/A
|
82.95M shares
-0.19%
YoY
|
82.96M shares
-0.99%
YoY
|
83.35M shares
-0.82%
YoY
|
N/A
|
83.11M shares
-0.34%
YoY
|
83.79M shares
50.57%
YoY
|
84.04M shares
52.14%
YoY
|
N/A
|
83.39M shares
54.55%
YoY
|
55.65M shares
3.7%
YoY
|
55.24M shares
2.39%
YoY
|
N/A
|
53.96M shares
0.77%
YoY
|
53.66M shares
0.11%
YoY
|
53.95M shares
0.25%
YoY
|
N/A
|
53.55M shares
0.74%
YoY
|
Loading...