|
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 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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$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
|
$184.0M
N/A
|
| Cost Of Revenue |
$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
|
$106.2M
N/A
|
| Gross Profit |
$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
|
$77.83M
N/A
|
| Selling, General & Admin |
$112.2M
1.94%
YoY
|
$118.9M
7.52%
YoY
|
$117.0M
4.1%
YoY
|
$101.5M
6.81%
YoY
|
$110.1M
13.82%
YoY
|
$110.6M
10.34%
YoY
|
$112.4M
5.07%
YoY
|
$94.99M
10.98%
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.83%
YoY
|
$82.77M
19.72%
YoY
|
$74.85M
26.78%
YoY
|
$99.91M
N/A
|
$68.14M
66.33%
YoY
|
$69.14M
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
|
N/A
|
N/A
|
| Depreciation & Amortization |
$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
|
$8.909M
5.58%
YoY
|
| Operating Expenses |
$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.83%
YoY
|
$82.77M
19.72%
YoY
|
$74.85M
26.78%
YoY
|
$99.90M
N/A
|
$68.14M
66.33%
YoY
|
$69.14M
N/A
|
| Operating Profit |
$2.136M
-60.6%
YoY
|
$20.27M
-26.01%
YoY
|
$16.43M
54.01%
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
190.63%
YoY
|
$50.25M
477.94%
YoY
|
$22.87M
102.69%
YoY
|
-$2.952M
N/A
|
$16.22M
281.87%
YoY
|
$8.695M
N/A
|
| Interest Expense |
$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
26.78%
YoY
|
$2.800M
86.67%
YoY
|
$1.620M
-8200.0%
YoY
|
$2.500M
232.89%
YoY
|
$478.0K
-63.68%
YoY
|
$1.500M
15.38%
YoY
|
-$20.00K
-98.59%
YoY
|
$751.0K
-43.91%
YoY
|
$1.316M
-3.16%
YoY
|
$1.300M
-4.9%
YoY
|
-$1.414M
N/A
|
$1.339M
-51.02%
YoY
|
$1.359M
N/A
|
| Other Income/Expense, Net |
$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
220.51%
YoY
|
$75.00K
-14.77%
YoY
|
$122.0K
-78.67%
YoY
|
$289.0K
-59.3%
YoY
|
$78.00K
-28.44%
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
|
$0.00
N/A
|
| Pretax Income |
$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.21%
YoY
|
$30.06M
-44.9%
YoY
|
$19.92M
-56.89%
YoY
|
$42.90M
-34.1%
YoY
|
$25.04M
-46.16%
YoY
|
$54.56M
11.22%
YoY
|
$46.20M
110.7%
YoY
|
$65.09M
-1284.39%
YoY
|
$46.50M
212.46%
YoY
|
$49.05M
568.66%
YoY
|
$21.93M
121.13%
YoY
|
-$5.496M
N/A
|
$14.88M
883.03%
YoY
|
$7.336M
N/A
|
| Income Tax |
$1.214M
1.17%
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.73%
YoY
|
$4.800M
-60.33%
YoY
|
$11.68M
-35.45%
YoY
|
$5.300M
-44.79%
YoY
|
$14.37M
15.9%
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
|
$500.0K
N/A
|
| Net Earnings |
$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
156.8%
YoY
|
$36.64M
1169.98%
YoY
|
$16.06M
74.32%
YoY
|
$13.09M
N/A
|
$14.38M
1736.91%
YoY
|
$2.885M
N/A
|
| Basic Earnings Per Share |
$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
107.69%
YoY
|
$0.27
800.0%
YoY
|
$0.12
300.0%
YoY
|
N/A
|
$0.13
-1400.0%
YoY
|
$0.03
N/A
|
| Diluted Earnings Per Share |
$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.9%
YoY
|
$0.07
-50.0%
YoY
|
$0.16
-44.26%
YoY
|
$0.11
-54.17%
YoY
|
$0.22
-33.84%
YoY
|
$0.14
-46.15%
YoY
|
$0.29
10.41%
YoY
|
$0.24
100.0%
YoY
|
$0.34
-100.0%
YoY
|
$0.26
100.0%
YoY
|
$0.26
766.67%
YoY
|
$0.12
300.0%
YoY
|
-$81.57K
N/A
|
$0.13
-1400.0%
YoY
|
$0.03
N/A
|
| 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.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
|
112.1M shares
N/A
|
| Diluted Shares Outstanding |
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
|
112.1M shares
N/A
|
Loading...