|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.379B
8.51%
YoY
|
$1.271B
-1.29%
YoY
|
$1.288B
4.78%
YoY
|
$1.229B
54.21%
YoY
|
$796.9M
57.05%
YoY
|
| Cost Of Revenue |
$842.8M
9.47%
YoY
|
$769.9M
3.02%
YoY
|
$747.3M
6.17%
YoY
|
$703.9M
50.72%
YoY
|
$467.0M
51.66%
YoY
|
| Gross Profit |
$536.4M
7.02%
YoY
|
$501.2M
-7.25%
YoY
|
$540.4M
2.93%
YoY
|
$525.1M
59.14%
YoY
|
$329.9M
65.38%
YoY
|
| Selling, General & Admin |
$447.4M
7.71%
YoY
|
$415.4M
10.45%
YoY
|
$376.1M
10.5%
YoY
|
$340.4M
14.95%
YoY
|
$296.1M
75.62%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$46.80M
19.69%
YoY
|
$39.10M
32.99%
YoY
|
$29.40M
18.07%
YoY
|
$24.90M
4.18%
YoY
|
$23.90M
40.59%
YoY
|
| Operating Expenses |
$447.4M
7.71%
YoY
|
$415.4M
10.45%
YoY
|
$376.1M
10.5%
YoY
|
$340.4M
14.95%
YoY
|
$296.1M
75.62%
YoY
|
| Operating Profit |
$88.89M
2.16%
YoY
|
$87.01M
-47.05%
YoY
|
$164.3M
-11.03%
YoY
|
$184.7M
453.74%
YoY
|
$33.35M
8.0%
YoY
|
| Interest Expense |
$3.032M
-4.14%
YoY
|
$3.163M
-5.61%
YoY
|
$3.351M
-1.06%
YoY
|
$3.387M
-37.65%
YoY
|
$5.432M
-58.4%
YoY
|
| Other Income/Expense, Net |
$61.00K
-91.91%
YoY
|
$754.0K
-26.58%
YoY
|
$1.027M
-20.63%
YoY
|
$1.294M
304.38%
YoY
|
$320.0K
N/A
|
| Pretax Income |
$91.98M
1.16%
YoY
|
$90.92M
-46.1%
YoY
|
$168.7M
-7.61%
YoY
|
$182.6M
581.57%
YoY
|
$26.79M
50.3%
YoY
|
| Income Tax |
$24.72M
10.51%
YoY
|
$22.37M
-48.51%
YoY
|
$43.45M
-5.43%
YoY
|
$45.94M
-552.92%
YoY
|
-$10.14M
-1395.53%
YoY
|
| Net Earnings |
$67.26M
-1.89%
YoY
|
$68.55M
-45.26%
YoY
|
$125.2M
-8.34%
YoY
|
$136.6M
547.03%
YoY
|
$21.12M
247.2%
YoY
|
| Basic Earnings Per Share |
$0.48
-2.04%
YoY
|
$0.49
-45.56%
YoY
|
$0.90
-9.09%
YoY
|
$0.99
450.0%
YoY
|
$0.18
500.0%
YoY
|
| Diluted Earnings Per Share |
$0.48
-2.04%
YoY
|
$0.49
-44.94%
YoY
|
$0.89
-9.18%
YoY
|
$0.98
444.44%
YoY
|
$0.18
500.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
140.7M shares
0.45%
YoY
|
140.1M shares
0.43%
YoY
|
139.5M shares
1.0%
YoY
|
138.1M shares
19.03%
YoY
|
116.0M shares
3.53%
YoY
|
| Diluted Shares Outstanding |
141.4M shares
0.51%
YoY
|
140.7M shares
0.42%
YoY
|
140.1M shares
0.35%
YoY
|
139.6M shares
16.8%
YoY
|
119.5M shares
6.66%
YoY
|
|
Concept
|
2026 Q2 | 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 |
$384.9M
7.38%
YoY
|
$314.3M
0.93%
YoY
|
$364.8M
5.14%
YoY
|
$344.6M
7.97%
YoY
|
$358.4M
15.7%
YoY
|
$311.4M
5.49%
YoY
|
$347.0M
0.87%
YoY
|
$319.1M
-2.18%
YoY
|
$309.8M
-0.99%
YoY
|
$295.2M
-3.09%
YoY
|
$344.0M
-3.46%
YoY
|
$326.2M
1.94%
YoY
|
$312.9M
2.17%
YoY
|
$304.6M
23.66%
YoY
|
$356.3M
49.57%
YoY
|
$320.0M
57.39%
YoY
|
$306.3M
66.41%
YoY
|
$246.3M
43.77%
YoY
|
$238.2M
N/A
|
$203.3M
68.74%
YoY
|
| Cost Of Revenue |
$212.8M
1.24%
YoY
|
$199.8M
2.07%
YoY
|
$225.7M
8.35%
YoY
|
$211.1M
7.7%
YoY
|
$210.2M
13.36%
YoY
|
$195.8M
8.7%
YoY
|
$208.3M
2.7%
YoY
|
$196.1M
0.35%
YoY
|
$185.4M
7.32%
YoY
|
$180.1M
2.14%
YoY
|
$202.8M
2.27%
YoY
|
$195.4M
6.33%
YoY
|
$172.8M
-0.27%
YoY
|
$176.3M
18.67%
YoY
|
$198.3M
40.37%
YoY
|
$183.7M
55.03%
YoY
|
$173.2M
63.11%
YoY
|
$148.6M
47.14%
YoY
|
$141.3M
N/A
|
$118.5M
57.42%
YoY
|
| Gross Profit |
$172.1M
16.09%
YoY
|
$114.4M
-1.0%
YoY
|
$139.2M
0.32%
YoY
|
$133.4M
8.41%
YoY
|
$148.2M
19.18%
YoY
|
$115.6M
0.46%
YoY
|
$138.7M
-1.75%
YoY
|
$123.1M
-5.95%
YoY
|
$124.4M
-11.24%
YoY
|
$115.1M
-10.28%
YoY
|
$141.2M
-10.64%
YoY
|
$130.9M
-3.99%
YoY
|
$140.1M
5.33%
YoY
|
$128.2M
31.23%
YoY
|
$158.0M
62.99%
YoY
|
$136.3M
60.7%
YoY
|
$133.0M
70.91%
YoY
|
$97.72M
38.93%
YoY
|
$96.95M
N/A
|
$84.81M
87.59%
YoY
|
| Selling, General & Admin |
$117.8M
16.11%
YoY
|
$112.2M
1.94%
YoY
|
$118.9M
7.52%
YoY
|
$117.0M
4.1%
YoY
|
$101.5M
7.52%
YoY
|
$110.1M
13.82%
YoY
|
$110.6M
10.34%
YoY
|
$112.4M
5.07%
YoY
|
$94.36M
10.25%
YoY
|
$96.69M
16.8%
YoY
|
$100.2M
7.67%
YoY
|
$107.0M
20.0%
YoY
|
$85.59M
3.4%
YoY
|
$82.78M
10.6%
YoY
|
$93.08M
-6.83%
YoY
|
$89.15M
30.58%
YoY
|
$82.77M
19.72%
YoY
|
$74.85M
26.78%
YoY
|
$99.91M
N/A
|
$68.27M
66.65%
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
|
N/A
|
| Depreciation & Amortization |
$12.74M
-41.77%
YoY
|
$12.37M
8.87%
YoY
|
$12.08M
-41.65%
YoY
|
$11.76M
15.42%
YoY
|
$21.89M
140.35%
YoY
|
$11.36M
32.07%
YoY
|
$20.70M
158.6%
YoY
|
$10.19M
39.53%
YoY
|
$9.106M
23.05%
YoY
|
$8.603M
27.64%
YoY
|
$8.003M
21.59%
YoY
|
$7.300M
15.43%
YoY
|
$7.400M
20.93%
YoY
|
$6.740M
14.7%
YoY
|
$6.582M
-2.0%
YoY
|
$6.324M
-23.78%
YoY
|
$6.119M
-31.32%
YoY
|
$5.876M
31.66%
YoY
|
$6.716M
-21.16%
YoY
|
$8.297M
N/A
|
| Operating Expenses |
$117.8M
16.11%
YoY
|
$112.2M
1.94%
YoY
|
$118.9M
6.8%
YoY
|
$117.0M
4.1%
YoY
|
$101.5M
6.81%
YoY
|
$110.1M
13.82%
YoY
|
$111.3M
11.09%
YoY
|
$112.4M
5.07%
YoY
|
$94.99M
10.29%
YoY
|
$96.69M
16.8%
YoY
|
$100.2M
7.05%
YoY
|
$107.0M
20.0%
YoY
|
$86.13M
4.06%
YoY
|
$82.78M
10.6%
YoY
|
$93.62M
-6.29%
YoY
|
$89.15M
30.58%
YoY
|
$82.77M
19.72%
YoY
|
$74.85M
26.78%
YoY
|
$99.90M
N/A
|
$68.27M
66.65%
YoY
|
| Operating Profit |
$54.27M
16.04%
YoY
|
$2.136M
-60.6%
YoY
|
$20.27M
-26.01%
YoY
|
$16.41M
53.75%
YoY
|
$46.77M
59.17%
YoY
|
$5.421M
-70.48%
YoY
|
$27.39M
-33.17%
YoY
|
$10.67M
-55.31%
YoY
|
$29.38M
-45.58%
YoY
|
$18.36M
-59.61%
YoY
|
$40.99M
-36.36%
YoY
|
$23.88M
-49.35%
YoY
|
$53.99M
7.44%
YoY
|
$45.46M
98.77%
YoY
|
$64.40M
-2281.71%
YoY
|
$47.15M
192.96%
YoY
|
$50.25M
477.94%
YoY
|
$22.87M
102.69%
YoY
|
-$2.952M
N/A
|
$16.09M
278.84%
YoY
|
| Interest Expense |
$1.064M
43.01%
YoY
|
$454.0K
-20.77%
YoY
|
$895.0K
54.04%
YoY
|
$820.0K
50.74%
YoY
|
$744.0K
22.77%
YoY
|
$573.0K
-79.54%
YoY
|
$581.0K
-64.14%
YoY
|
$544.0K
-78.24%
YoY
|
$606.0K
-66.33%
YoY
|
$2.800M
86.67%
YoY
|
$1.620M
-8200.0%
YoY
|
$2.500M
232.89%
YoY
|
$1.800M
36.78%
YoY
|
$1.500M
15.38%
YoY
|
-$20.00K
-98.59%
YoY
|
$751.0K
-44.98%
YoY
|
$1.316M
-3.16%
YoY
|
$1.300M
-4.9%
YoY
|
-$1.414M
N/A
|
$1.365M
-50.07%
YoY
|
| Other Income/Expense, Net |
$45.00K
-70.0%
YoY
|
$847.0K
884.88%
YoY
|
-$293.0K
-195.44%
YoY
|
$118.0K
-52.8%
YoY
|
$150.0K
100.0%
YoY
|
$86.00K
-29.51%
YoY
|
$307.0K
6.23%
YoY
|
$250.0K
150.0%
YoY
|
$75.00K
-14.77%
YoY
|
$122.0K
-78.67%
YoY
|
$289.0K
-59.3%
YoY
|
$100.0K
-8.26%
YoY
|
$88.00K
-24.79%
YoY
|
$572.0K
59.78%
YoY
|
$710.0K
121.88%
YoY
|
$109.0K
N/A
|
$117.0K
N/A
|
$358.0K
N/A
|
$320.0K
N/A
|
$0.00
N/A
|
| Pretax Income |
$55.38M
16.19%
YoY
|
$3.437M
-43.47%
YoY
|
$20.87M
-29.21%
YoY
|
$17.37M
51.52%
YoY
|
$47.66M
58.54%
YoY
|
$6.080M
-69.47%
YoY
|
$29.48M
-31.27%
YoY
|
$11.47M
-54.14%
YoY
|
$30.06M
-44.9%
YoY
|
$19.92M
-56.89%
YoY
|
$42.90M
-34.1%
YoY
|
$25.00M
-46.24%
YoY
|
$54.56M
11.22%
YoY
|
$46.20M
110.7%
YoY
|
$65.09M
-1284.39%
YoY
|
$46.50M
215.75%
YoY
|
$49.05M
568.66%
YoY
|
$21.93M
121.13%
YoY
|
-$5.496M
N/A
|
$14.73M
872.79%
YoY
|
| Income Tax |
$15.70M
24.6%
YoY
|
$1.200M
0.0%
YoY
|
$5.778M
-29.42%
YoY
|
$5.200M
246.67%
YoY
|
$12.60M
61.54%
YoY
|
$1.200M
-75.0%
YoY
|
$8.186M
-29.91%
YoY
|
$1.500M
-71.7%
YoY
|
$7.800M
-45.83%
YoY
|
$4.800M
-60.33%
YoY
|
$11.68M
-35.45%
YoY
|
$5.300M
-44.79%
YoY
|
$14.40M
16.13%
YoY
|
$12.10M
105.08%
YoY
|
$18.09M
-252.71%
YoY
|
$9.600M
1820.0%
YoY
|
$12.40M
2380.0%
YoY
|
$5.900M
742.86%
YoY
|
-$11.85M
N/A
|
$500.0K
-31.6%
YoY
|
| Net Earnings |
$39.65M
13.06%
YoY
|
$2.223M
-54.47%
YoY
|
$15.09M
-29.13%
YoY
|
$12.22M
23.13%
YoY
|
$35.07M
57.71%
YoY
|
$4.882M
-67.67%
YoY
|
$21.29M
-31.78%
YoY
|
$9.923M
-49.73%
YoY
|
$22.23M
-44.67%
YoY
|
$15.10M
-55.72%
YoY
|
$31.22M
-33.58%
YoY
|
$19.74M
-46.55%
YoY
|
$40.18M
9.67%
YoY
|
$34.10M
112.35%
YoY
|
$47.00M
259.09%
YoY
|
$36.94M
515.91%
YoY
|
$36.64M
1169.98%
YoY
|
$16.06M
74.32%
YoY
|
$13.09M
N/A
|
$5.997M
665.9%
YoY
|
| Basic Earnings Per Share |
$0.28
12.0%
YoY
|
$0.02
-33.33%
YoY
|
N/A
|
$0.09
28.57%
YoY
|
$0.25
56.25%
YoY
|
$0.03
-72.73%
YoY
|
N/A
|
$0.07
-50.0%
YoY
|
$0.16
-44.83%
YoY
|
$0.11
-56.0%
YoY
|
N/A
|
$0.14
-48.15%
YoY
|
$0.29
7.41%
YoY
|
$0.25
108.33%
YoY
|
N/A
|
$0.27
440.0%
YoY
|
$0.27
800.0%
YoY
|
$0.12
300.0%
YoY
|
N/A
|
$0.05
-600.0%
YoY
|
| Diluted Earnings Per Share |
$0.28
12.0%
YoY
|
$0.02
-33.33%
YoY
|
$0.11
-33.0%
YoY
|
$0.09
28.57%
YoY
|
$0.25
56.25%
YoY
|
$0.03
-72.73%
YoY
|
$0.15
-31.47%
YoY
|
$0.07
-50.0%
YoY
|
$0.16
-44.83%
YoY
|
$0.11
-54.17%
YoY
|
$0.22
-32.71%
YoY
|
$0.14
-46.15%
YoY
|
$0.29
11.54%
YoY
|
$0.24
100.0%
YoY
|
$0.34
-514.91%
YoY
|
$0.26
420.0%
YoY
|
$0.26
766.67%
YoY
|
$0.12
300.0%
YoY
|
-$0.08
N/A
|
$0.05
-600.0%
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
|
N/A
|
| Basic Shares Outstanding |
141.5M shares
0.54%
YoY
|
141.0M shares
0.43%
YoY
|
N/A
|
140.8M shares
0.47%
YoY
|
140.7M shares
0.52%
YoY
|
140.4M shares
0.39%
YoY
|
N/A
|
140.2M shares
0.39%
YoY
|
140.0M shares
0.43%
YoY
|
139.8M shares
0.53%
YoY
|
N/A
|
139.6M shares
0.83%
YoY
|
139.4M shares
1.12%
YoY
|
139.1M shares
1.16%
YoY
|
N/A
|
138.5M shares
23.58%
YoY
|
137.8M shares
23.01%
YoY
|
137.5M shares
22.69%
YoY
|
136.9M shares
N/A
|
112.1M shares
0.0%
YoY
|
| Diluted Shares Outstanding |
141.8M shares
0.46%
YoY
|
141.7M shares
0.46%
YoY
|
N/A
|
141.7M shares
0.68%
YoY
|
141.2M shares
0.17%
YoY
|
141.1M shares
0.38%
YoY
|
N/A
|
140.7M shares
0.42%
YoY
|
140.9M shares
0.67%
YoY
|
140.6M shares
0.44%
YoY
|
N/A
|
140.1M shares
0.21%
YoY
|
140.0M shares
0.38%
YoY
|
139.9M shares
0.89%
YoY
|
N/A
|
139.8M shares
24.8%
YoY
|
139.5M shares
24.45%
YoY
|
138.7M shares
23.78%
YoY
|
N/A
|
112.1M shares
0.0%
YoY
|
Loading...