|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.798B
-5.9%
YoY
|
$2.974B
-14.82%
YoY
|
$3.491B
-29.59%
YoY
|
$4.958B
36.58%
YoY
|
$3.630B
54.1%
YoY
|
| Cost Of Revenue |
$2.433B
-4.21%
YoY
|
$2.540B
-12.55%
YoY
|
$2.905B
-27.9%
YoY
|
$4.028B
35.2%
YoY
|
$2.979B
45.87%
YoY
|
| Gross Profit |
$365.1M
-15.78%
YoY
|
$433.5M
-26.04%
YoY
|
$586.1M
-36.93%
YoY
|
$929.3M
42.9%
YoY
|
$650.4M
107.83%
YoY
|
| Selling, General & Admin |
$285.8M
2.07%
YoY
|
$280.0M
4.59%
YoY
|
$267.7M
-15.4%
YoY
|
$316.4M
38.43%
YoY
|
$228.6M
29.1%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$38.50M
8.15%
YoY
|
$35.60M
21.92%
YoY
|
$29.20M
20.66%
YoY
|
$24.20M
32.96%
YoY
|
$18.20M
13.78%
YoY
|
| Operating Expenses |
$307.9M
-7.62%
YoY
|
$333.3M
16.78%
YoY
|
$285.4M
-17.48%
YoY
|
$345.8M
42.35%
YoY
|
$242.9M
21.98%
YoY
|
| Operating Profit |
$57.20M
-42.91%
YoY
|
$100.2M
-66.68%
YoY
|
$300.7M
-48.47%
YoY
|
$583.5M
43.22%
YoY
|
$407.4M
258.13%
YoY
|
| Interest Expense |
-$25.90M
22.75%
YoY
|
-$21.10M
-202.93%
YoY
|
$20.50M
-50.38%
YoY
|
$41.31M
2.35%
YoY
|
$40.37M
7.75%
YoY
|
| Other Income/Expense, Net |
$800.0K
-110.0%
YoY
|
-$8.000M
700.0%
YoY
|
-$1.000M
-96.36%
YoY
|
-$27.46M
-7070.3%
YoY
|
$394.0K
-59.55%
YoY
|
| Pretax Income |
$30.10M
-21.61%
YoY
|
$38.40M
-86.25%
YoY
|
$279.2M
-45.76%
YoY
|
$514.7M
40.08%
YoY
|
$367.5M
375.5%
YoY
|
| Income Tax |
$4.400M
-82.68%
YoY
|
$25.40M
-59.87%
YoY
|
$63.30M
-48.99%
YoY
|
$124.1M
45.0%
YoY
|
$85.58M
440.48%
YoY
|
| Net Earnings |
$25.70M
97.69%
YoY
|
$13.00M
-93.98%
YoY
|
$215.9M
-44.73%
YoY
|
$390.6M
38.59%
YoY
|
$281.9M
358.76%
YoY
|
| Basic Earnings Per Share |
$0.91
106.82%
YoY
|
$0.44
-93.82%
YoY
|
$7.12
-40.81%
YoY
|
$12.03
43.04%
YoY
|
$8.41
354.59%
YoY
|
| Diluted Earnings Per Share |
$0.91
106.82%
YoY
|
$0.44
-92.94%
YoY
|
$6.23
-47.38%
YoY
|
$11.84
43.0%
YoY
|
$8.28
350.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
28.20M shares
-3.42%
YoY
|
29.20M shares
-3.63%
YoY
|
30.30M shares
-6.7%
YoY
|
32.48M shares
-3.14%
YoY
|
33.53M shares
0.88%
YoY
|
| Diluted Shares Outstanding |
28.30M shares
-4.07%
YoY
|
29.50M shares
-16.67%
YoY
|
35.40M shares
7.32%
YoY
|
32.99M shares
-3.14%
YoY
|
34.06M shares
1.8%
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 |
$657.4M
6.0%
YoY
|
$702.7M
12.32%
YoY
|
$777.3M
7.82%
YoY
|
$775.1M
-1.39%
YoY
|
$620.2M
-11.85%
YoY
|
$625.6M
-18.01%
YoY
|
$720.9M
-6.5%
YoY
|
$786.0M
-12.74%
YoY
|
$703.6M
-18.82%
YoY
|
$763.0M
-19.87%
YoY
|
$771.0M
-34.61%
YoY
|
$900.8M
-38.22%
YoY
|
$866.7M
-25.59%
YoY
|
$952.2M
-17.61%
YoY
|
$1.179B
13.8%
YoY
|
$1.458B
51.77%
YoY
|
$1.165B
38.68%
YoY
|
$1.156B
45.72%
YoY
|
$1.036B
40.43%
YoY
|
$960.7M
138.72%
YoY
|
| Cost Of Revenue |
$571.8M
6.46%
YoY
|
$613.7M
11.83%
YoY
|
$678.1M
8.2%
YoY
|
$669.1M
0.19%
YoY
|
$537.1M
-10.23%
YoY
|
$548.8M
-15.2%
YoY
|
$626.7M
-2.61%
YoY
|
$667.8M
-10.89%
YoY
|
$598.3M
-16.89%
YoY
|
$647.2M
-18.26%
YoY
|
$643.5M
-33.57%
YoY
|
$749.4M
-36.77%
YoY
|
$719.9M
-24.07%
YoY
|
$791.8M
-14.52%
YoY
|
$968.7M
14.11%
YoY
|
$1.185B
49.81%
YoY
|
$948.2M
38.76%
YoY
|
$926.3M
41.18%
YoY
|
$848.9M
38.08%
YoY
|
$791.1M
113.57%
YoY
|
| Gross Profit |
$85.60M
3.01%
YoY
|
$89.00M
15.89%
YoY
|
$99.20M
5.31%
YoY
|
$106.0M
-10.32%
YoY
|
$83.10M
-21.08%
YoY
|
$76.80M
-33.68%
YoY
|
$94.20M
-26.12%
YoY
|
$118.2M
-21.93%
YoY
|
$105.3M
-28.27%
YoY
|
$115.8M
-27.81%
YoY
|
$127.5M
-39.4%
YoY
|
$151.4M
-44.53%
YoY
|
$146.8M
-32.22%
YoY
|
$160.4M
-30.08%
YoY
|
$210.4M
12.41%
YoY
|
$273.0M
60.93%
YoY
|
$216.6M
38.32%
YoY
|
$229.4M
67.45%
YoY
|
$187.2M
52.78%
YoY
|
$169.6M
429.64%
YoY
|
| Selling, General & Admin |
$68.40M
-1.87%
YoY
|
$69.80M
-3.19%
YoY
|
$73.70M
-2.51%
YoY
|
$70.30M
1.74%
YoY
|
$69.70M
8.57%
YoY
|
$72.10M
1.41%
YoY
|
$75.60M
17.57%
YoY
|
$69.10M
3.91%
YoY
|
$64.20M
-3.02%
YoY
|
$71.10M
0.57%
YoY
|
$64.30M
-21.13%
YoY
|
$66.50M
-24.63%
YoY
|
$66.20M
-7.79%
YoY
|
$70.70M
-5.57%
YoY
|
$81.52M
28.22%
YoY
|
$88.23M
38.76%
YoY
|
$71.80M
35.42%
YoY
|
$74.87M
54.69%
YoY
|
$63.58M
25.4%
YoY
|
$63.59M
91.12%
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 |
$15.00M
59.57%
YoY
|
$9.800M
1.03%
YoY
|
$15.20M
-6.17%
YoY
|
$9.600M
7.87%
YoY
|
$9.400M
10.59%
YoY
|
$9.700M
19.75%
YoY
|
$16.20M
15.71%
YoY
|
$8.900M
17.11%
YoY
|
$8.500M
26.87%
YoY
|
$8.100M
22.73%
YoY
|
$14.00M
12.69%
YoY
|
$7.600M
20.63%
YoY
|
$6.700M
21.82%
YoY
|
$6.600M
24.53%
YoY
|
$12.42M
49.4%
YoY
|
$6.300M
28.57%
YoY
|
$5.500M
25.0%
YoY
|
$5.300M
26.19%
YoY
|
$8.315M
7.99%
YoY
|
$4.900M
18.53%
YoY
|
| Operating Expenses |
$73.80M
-1.99%
YoY
|
$75.20M
-3.22%
YoY
|
$79.10M
-3.18%
YoY
|
$75.80M
1.47%
YoY
|
$75.30M
7.73%
YoY
|
$77.70M
1.3%
YoY
|
$81.70M
16.71%
YoY
|
$74.70M
5.36%
YoY
|
$69.90M
-0.14%
YoY
|
$76.70M
2.95%
YoY
|
$70.00M
-19.3%
YoY
|
$70.90M
-26.34%
YoY
|
$70.00M
-12.29%
YoY
|
$74.50M
-10.29%
YoY
|
$86.74M
29.14%
YoY
|
$96.25M
43.28%
YoY
|
$79.81M
40.99%
YoY
|
$83.04M
59.73%
YoY
|
$67.17M
23.7%
YoY
|
$67.18M
67.12%
YoY
|
| Operating Profit |
$11.80M
51.28%
YoY
|
$13.80M
-1633.33%
YoY
|
$20.10M
60.8%
YoY
|
$30.20M
-30.57%
YoY
|
$7.800M
-77.97%
YoY
|
-$900.0K
-102.3%
YoY
|
$12.50M
-78.26%
YoY
|
$43.50M
-45.96%
YoY
|
$35.40M
-53.91%
YoY
|
$39.10M
-54.48%
YoY
|
$57.50M
-53.5%
YoY
|
$80.50M
-54.45%
YoY
|
$76.80M
-43.85%
YoY
|
$85.90M
-41.31%
YoY
|
$123.6M
3.04%
YoY
|
$176.7M
72.51%
YoY
|
$136.8M
36.8%
YoY
|
$146.4M
72.17%
YoY
|
$120.0M
75.44%
YoY
|
$102.4M
-1353.35%
YoY
|
| Interest Expense |
-$5.800M
-14.71%
YoY
|
-$5.500M
-5.17%
YoY
|
-$6.600M
11.86%
YoY
|
-$6.700M
15.52%
YoY
|
-$6.800M
-228.3%
YoY
|
-$5.800M
-241.46%
YoY
|
-$5.900M
43.9%
YoY
|
-$5.800M
-211.54%
YoY
|
$5.300M
0.0%
YoY
|
$4.100M
-30.51%
YoY
|
-$4.100M
-59.94%
YoY
|
$5.200M
-50.53%
YoY
|
$5.300M
-48.67%
YoY
|
$5.900M
-42.39%
YoY
|
-$10.24M
0.91%
YoY
|
$10.51M
2.76%
YoY
|
$10.33M
2.72%
YoY
|
$10.24M
3.03%
YoY
|
-$10.14M
-29.07%
YoY
|
$10.23M
21.2%
YoY
|
| Other Income/Expense, Net |
$200.0K
-66.67%
YoY
|
$100.0K
N/A
|
-$200.0K
-90.91%
YoY
|
$400.0K
-118.18%
YoY
|
$600.0K
-120.0%
YoY
|
$0.00
-100.0%
YoY
|
-$2.200M
-269.23%
YoY
|
-$2.200M
1000.0%
YoY
|
-$3.000M
66.67%
YoY
|
-$600.0K
100.0%
YoY
|
$1.300M
-144.2%
YoY
|
-$200.0K
-98.28%
YoY
|
-$1.800M
-72.34%
YoY
|
-$300.0K
-95.28%
YoY
|
-$2.941M
-3601.19%
YoY
|
-$11.66M
-12635.48%
YoY
|
-$6.507M
-2192.28%
YoY
|
-$6.357M
6662.77%
YoY
|
$84.00K
-83.2%
YoY
|
$93.00K
25.68%
YoY
|
| Pretax Income |
$5.400M
-1450.0%
YoY
|
$8.400M
-225.37%
YoY
|
$13.30M
-151.35%
YoY
|
$23.90M
-32.68%
YoY
|
-$400.0K
-92.86%
YoY
|
-$6.700M
-119.48%
YoY
|
-$25.90M
-147.35%
YoY
|
$35.50M
-52.73%
YoY
|
-$5.600M
-108.03%
YoY
|
$34.40M
-56.84%
YoY
|
$54.70M
-50.48%
YoY
|
$75.10M
-51.41%
YoY
|
$69.70M
-41.89%
YoY
|
$79.70M
-38.58%
YoY
|
$110.5M
0.48%
YoY
|
$154.5M
67.44%
YoY
|
$119.9M
32.92%
YoY
|
$129.8M
73.07%
YoY
|
$109.9M
101.35%
YoY
|
$92.30M
-658.07%
YoY
|
| Income Tax |
$600.0K
N/A
|
$2.900M
-293.33%
YoY
|
-$400.0K
-112.5%
YoY
|
$6.300M
-3.08%
YoY
|
$0.00
-100.0%
YoY
|
-$1.500M
-117.44%
YoY
|
$3.200M
-70.64%
YoY
|
$6.500M
-59.38%
YoY
|
$7.100M
-57.99%
YoY
|
$8.600M
-55.9%
YoY
|
$10.90M
-60.87%
YoY
|
$16.00M
-57.13%
YoY
|
$16.90M
-41.24%
YoY
|
$19.50M
-35.3%
YoY
|
$27.86M
7.77%
YoY
|
$37.33M
77.7%
YoY
|
$28.76M
35.88%
YoY
|
$30.14M
71.68%
YoY
|
$25.85M
113.64%
YoY
|
$21.01M
-601.79%
YoY
|
| Net Earnings |
$4.800M
-1300.0%
YoY
|
$5.500M
-205.77%
YoY
|
$13.70M
-147.08%
YoY
|
$17.60M
-39.31%
YoY
|
-$400.0K
-96.85%
YoY
|
-$5.200M
-120.16%
YoY
|
-$29.10M
-166.44%
YoY
|
$29.00M
-50.93%
YoY
|
-$12.70M
-124.05%
YoY
|
$25.80M
-57.14%
YoY
|
$43.80M
-46.98%
YoY
|
$59.10M
-49.58%
YoY
|
$52.80M
-42.09%
YoY
|
$60.20M
-39.58%
YoY
|
$82.61M
-1.76%
YoY
|
$117.2M
64.42%
YoY
|
$91.18M
32.01%
YoY
|
$99.63M
73.5%
YoY
|
$84.09M
98.04%
YoY
|
$71.30M
-677.15%
YoY
|
| Basic Earnings Per Share |
$0.17
-950.0%
YoY
|
$0.19
-205.56%
YoY
|
N/A
|
$0.63
-36.36%
YoY
|
-$0.02
-95.35%
YoY
|
-$0.18
-120.69%
YoY
|
N/A
|
$0.99
-49.23%
YoY
|
-$0.43
-124.86%
YoY
|
$0.87
-56.06%
YoY
|
N/A
|
$1.95
-46.13%
YoY
|
$1.73
-37.09%
YoY
|
$1.98
-33.78%
YoY
|
N/A
|
$3.62
70.75%
YoY
|
$2.75
33.5%
YoY
|
$2.99
74.85%
YoY
|
N/A
|
$2.12
-672.97%
YoY
|
| Diluted Earnings Per Share |
$0.17
-950.0%
YoY
|
$0.19
-205.56%
YoY
|
$0.49
-148.97%
YoY
|
$0.62
-35.42%
YoY
|
-$0.02
-95.35%
YoY
|
-$0.18
-123.08%
YoY
|
-$1.01
-181.2%
YoY
|
$0.96
-43.86%
YoY
|
-$0.43
-128.29%
YoY
|
$0.78
-54.91%
YoY
|
$1.24
-100.0%
YoY
|
$1.71
-52.1%
YoY
|
$1.52
-43.49%
YoY
|
$1.73
-40.34%
YoY
|
$2.642M
8.09%
YoY
|
$3.57
74.15%
YoY
|
$2.69
31.86%
YoY
|
$2.90
70.59%
YoY
|
$2.445M
195574838.22%
YoY
|
$2.05
-654.05%
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 |
28.27M shares
0.59%
YoY
|
28.21M shares
-2.46%
YoY
|
N/A
|
28.03M shares
-4.01%
YoY
|
28.10M shares
-3.77%
YoY
|
28.92M shares
-3.24%
YoY
|
N/A
|
29.20M shares
-3.95%
YoY
|
29.20M shares
-4.26%
YoY
|
29.89M shares
-2.03%
YoY
|
N/A
|
30.40M shares
-6.14%
YoY
|
30.50M shares
-7.85%
YoY
|
30.51M shares
-8.45%
YoY
|
N/A
|
32.39M shares
-3.47%
YoY
|
33.10M shares
-1.3%
YoY
|
33.32M shares
-0.85%
YoY
|
N/A
|
33.55M shares
-0.22%
YoY
|
| Diluted Shares Outstanding |
28.50M shares
1.42%
YoY
|
28.30M shares
-1.05%
YoY
|
N/A
|
28.40M shares
-6.58%
YoY
|
28.10M shares
-3.77%
YoY
|
28.60M shares
-17.58%
YoY
|
N/A
|
30.40M shares
-14.12%
YoY
|
29.20M shares
-17.75%
YoY
|
34.70M shares
-2.25%
YoY
|
N/A
|
35.40M shares
7.75%
YoY
|
35.50M shares
4.61%
YoY
|
35.50M shares
3.26%
YoY
|
N/A
|
32.86M shares
-5.51%
YoY
|
33.93M shares
0.07%
YoY
|
34.38M shares
1.59%
YoY
|
N/A
|
34.77M shares
3.41%
YoY
|
Loading...