|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.706B
-22.57%
YoY
|
$2.203B
-6.61%
YoY
|
$2.359B
2.35%
YoY
|
$2.304B
-24.45%
YoY
|
$3.050B
28.81%
YoY
|
| Cost Of Revenue |
$1.352B
-19.01%
YoY
|
$1.669B
-8.1%
YoY
|
$1.816B
9.56%
YoY
|
$1.658B
-25.73%
YoY
|
$2.232B
26.48%
YoY
|
| Gross Profit |
$353.5M
-33.7%
YoY
|
$533.3M
-1.64%
YoY
|
$542.2M
-16.15%
YoY
|
$646.6M
-20.96%
YoY
|
$818.0M
35.64%
YoY
|
| Selling, General & Admin |
$273.8M
-14.75%
YoY
|
$321.1M
3.95%
YoY
|
$308.9M
20.44%
YoY
|
$256.5M
-5.12%
YoY
|
$270.3M
13.4%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$4.322M
39.06%
YoY
|
$3.108M
29.07%
YoY
|
$2.408M
52.79%
YoY
|
$1.576M
36.57%
YoY
|
$1.154M
62.54%
YoY
|
| Operating Expenses |
$273.8M
-14.75%
YoY
|
$321.1M
3.95%
YoY
|
$308.9M
20.44%
YoY
|
$256.5M
-5.12%
YoY
|
$270.3M
13.4%
YoY
|
| Operating Profit |
$79.78M
-62.4%
YoY
|
$212.1M
-9.05%
YoY
|
$233.3M
-40.21%
YoY
|
$390.1M
-28.77%
YoY
|
$547.7M
50.17%
YoY
|
| Interest Expense |
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Other Income/Expense, Net |
$18.71M
-59.99%
YoY
|
$46.77M
64.1%
YoY
|
$28.50M
1.75%
YoY
|
$28.01M
209.39%
YoY
|
$9.053M
192.03%
YoY
|
| Pretax Income |
$98.49M
-61.96%
YoY
|
$258.9M
-1.09%
YoY
|
$261.8M
-37.4%
YoY
|
$418.1M
-22.97%
YoY
|
$542.8M
47.55%
YoY
|
| Income Tax |
$25.93M
-58.73%
YoY
|
$62.84M
0.5%
YoY
|
$62.53M
-31.7%
YoY
|
$91.55M
-19.08%
YoY
|
$113.1M
157.38%
YoY
|
| Net Earnings |
$72.55M
-63.0%
YoY
|
$196.1M
-1.58%
YoY
|
$199.2M
-38.99%
YoY
|
$326.6M
-23.99%
YoY
|
$429.6M
32.65%
YoY
|
| Basic Earnings Per Share |
$3.13
-62.42%
YoY
|
$8.33
-1.77%
YoY
|
$8.48
-38.99%
YoY
|
$13.90
-20.39%
YoY
|
$17.46
35.45%
YoY
|
| Diluted Earnings Per Share |
$3.12
-62.41%
YoY
|
$8.30
-1.43%
YoY
|
$8.42
-38.81%
YoY
|
$13.76
-20.23%
YoY
|
$17.25
35.19%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
23.19M shares
-1.45%
YoY
|
23.53M shares
0.1%
YoY
|
23.51M shares
0.09%
YoY
|
23.49M shares
-4.55%
YoY
|
24.61M shares
-2.1%
YoY
|
| Diluted Shares Outstanding |
23.25M shares
-1.51%
YoY
|
23.61M shares
-0.16%
YoY
|
23.65M shares
-0.35%
YoY
|
23.73M shares
-4.73%
YoY
|
24.91M shares
-1.86%
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 |
$319.7M
-9.02%
YoY
|
N/A
N/A
|
$396.6M
-39.15%
YoY
|
$483.5M
-19.75%
YoY
|
$351.4M
-10.09%
YoY
|
$557.4M
-8.39%
YoY
|
$651.9M
5.56%
YoY
|
$602.5M
-6.63%
YoY
|
$390.9M
-19.8%
YoY
|
$608.4M
24.61%
YoY
|
$617.5M
12.88%
YoY
|
$645.3M
-10.76%
YoY
|
$487.4M
-10.75%
YoY
|
$488.3M
-39.05%
YoY
|
$547.1M
-27.21%
YoY
|
$723.1M
-8.65%
YoY
|
$546.1M
-22.65%
YoY
|
$801.1M
-10.73%
YoY
|
$751.6M
40.7%
YoY
|
| Cost Of Revenue |
$259.8M
-6.45%
YoY
|
$389.9M
-9.31%
YoY
|
$311.5M
-36.21%
YoY
|
$372.9M
-17.43%
YoY
|
$277.7M
-7.26%
YoY
|
$429.9M
-7.71%
YoY
|
$488.4M
6.46%
YoY
|
$451.6M
-10.28%
YoY
|
$299.5M
-22.93%
YoY
|
$465.8M
20.29%
YoY
|
$458.7M
17.24%
YoY
|
$503.3M
2.36%
YoY
|
$388.5M
0.23%
YoY
|
$387.2M
-34.3%
YoY
|
$391.3M
-28.77%
YoY
|
$491.7M
-14.85%
YoY
|
$387.6M
-24.88%
YoY
|
$589.4M
-9.9%
YoY
|
$549.3M
37.68%
YoY
|
| Gross Profit |
$59.93M
-18.7%
YoY
|
$84.11M
-34.03%
YoY
|
$85.11M
-47.94%
YoY
|
$110.6M
-26.69%
YoY
|
$73.71M
-19.35%
YoY
|
$127.5M
-10.6%
YoY
|
$163.5M
2.95%
YoY
|
$150.9M
6.3%
YoY
|
$91.40M
-7.5%
YoY
|
$142.6M
41.17%
YoY
|
$158.8M
1.93%
YoY
|
$141.9M
-38.65%
YoY
|
$98.82M
-37.62%
YoY
|
$101.0M
-52.28%
YoY
|
$155.8M
-22.98%
YoY
|
$231.4M
8.07%
YoY
|
$158.4M
-16.61%
YoY
|
$211.7M
-12.99%
YoY
|
$202.3M
49.59%
YoY
|
| Selling, General & Admin |
$60.51M
-17.72%
YoY
|
$65.60M
-19.93%
YoY
|
$63.63M
-23.51%
YoY
|
$71.00M
-14.83%
YoY
|
$73.54M
1.21%
YoY
|
$81.92M
-1.04%
YoY
|
$83.19M
8.7%
YoY
|
$83.36M
8.47%
YoY
|
$72.67M
-0.13%
YoY
|
$82.79M
37.45%
YoY
|
$76.53M
25.0%
YoY
|
$76.85M
6.22%
YoY
|
$72.77M
16.08%
YoY
|
$60.23M
-14.45%
YoY
|
$61.22M
-4.86%
YoY
|
$72.35M
6.29%
YoY
|
$62.69M
-7.14%
YoY
|
$70.41M
-9.5%
YoY
|
$64.35M
11.35%
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 |
$1.190M
38.21%
YoY
|
$1.269M
53.26%
YoY
|
$1.178M
41.93%
YoY
|
$1.014M
30.5%
YoY
|
$861.0K
27.93%
YoY
|
$828.0K
36.18%
YoY
|
$830.0K
3.75%
YoY
|
$777.0K
53.86%
YoY
|
$673.0K
39.63%
YoY
|
$608.0K
37.56%
YoY
|
$800.0K
98.02%
YoY
|
$505.0K
32.2%
YoY
|
$482.0K
38.51%
YoY
|
$442.0K
37.27%
YoY
|
$404.0K
36.95%
YoY
|
$382.0K
61.18%
YoY
|
$348.0K
20.83%
YoY
|
$322.0K
61.0%
YoY
|
$295.0K
47.5%
YoY
|
| Operating Expenses |
$60.51M
-17.72%
YoY
|
$65.60M
-19.93%
YoY
|
$63.63M
-23.51%
YoY
|
$71.00M
-14.83%
YoY
|
$73.54M
1.21%
YoY
|
$81.92M
-1.04%
YoY
|
$83.19M
8.7%
YoY
|
$83.36M
8.47%
YoY
|
$72.67M
-0.13%
YoY
|
$82.79M
37.45%
YoY
|
$76.53M
25.0%
YoY
|
$76.85M
6.22%
YoY
|
$72.77M
16.08%
YoY
|
$60.23M
-14.45%
YoY
|
$61.22M
-4.86%
YoY
|
$72.35M
6.29%
YoY
|
$62.69M
-7.14%
YoY
|
$70.41M
-9.39%
YoY
|
$64.35M
11.35%
YoY
|
| Operating Profit |
-$582.0K
-444.38%
YoY
|
$18.52M
-59.39%
YoY
|
$21.48M
-73.25%
YoY
|
$39.61M
-41.34%
YoY
|
$169.0K
-99.1%
YoY
|
$45.59M
-23.82%
YoY
|
$80.31M
-2.4%
YoY
|
$67.52M
3.74%
YoY
|
$18.73M
-28.09%
YoY
|
$59.84M
46.66%
YoY
|
$82.28M
-13.01%
YoY
|
$65.09M
-59.07%
YoY
|
$26.05M
-72.78%
YoY
|
$40.80M
-71.12%
YoY
|
$94.58M
-31.44%
YoY
|
$159.0M
8.9%
YoY
|
$95.72M
-21.82%
YoY
|
$141.3M
-14.68%
YoY
|
$137.9M
78.12%
YoY
|
| Interest Expense |
$0.00
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
$0.00
N/A
|
| Other Income/Expense, Net |
$4.901M
-11.77%
YoY
|
$5.506M
-74.39%
YoY
|
$5.217M
-54.82%
YoY
|
$2.432M
-74.02%
YoY
|
$5.555M
27.38%
YoY
|
$21.50M
146.92%
YoY
|
$11.55M
60.38%
YoY
|
$9.362M
48.06%
YoY
|
$4.361M
-30.74%
YoY
|
$8.706M
43.92%
YoY
|
$7.200M
-49.02%
YoY
|
$6.323M
57.84%
YoY
|
$6.297M
64.41%
YoY
|
$6.049M
191.66%
YoY
|
$14.12M
495.95%
YoY
|
$4.006M
6.09%
YoY
|
$3.830M
378.75%
YoY
|
$2.074M
107.4%
YoY
|
$2.370M
492.5%
YoY
|
| Pretax Income |
$4.319M
-24.55%
YoY
|
$24.02M
-64.19%
YoY
|
$26.70M
-70.93%
YoY
|
$42.04M
-45.32%
YoY
|
$5.724M
-75.21%
YoY
|
$67.08M
-2.14%
YoY
|
$91.85M
2.69%
YoY
|
$76.88M
7.67%
YoY
|
$23.09M
-28.61%
YoY
|
$68.55M
46.3%
YoY
|
$89.45M
-17.71%
YoY
|
$71.41M
-56.19%
YoY
|
$32.35M
-67.51%
YoY
|
$46.85M
-67.32%
YoY
|
$108.7M
-14.4%
YoY
|
$163.0M
9.32%
YoY
|
$99.55M
-19.25%
YoY
|
$143.4M
-13.91%
YoY
|
$127.0M
63.2%
YoY
|
| Income Tax |
$2.159M
24.8%
YoY
|
$6.700M
-58.68%
YoY
|
$6.997M
-68.59%
YoY
|
$10.51M
-42.62%
YoY
|
$1.730M
-71.36%
YoY
|
$16.21M
-1.49%
YoY
|
$22.28M
-0.58%
YoY
|
$18.31M
0.19%
YoY
|
$6.041M
12.16%
YoY
|
$16.46M
29.21%
YoY
|
$22.41M
22.37%
YoY
|
$18.28M
-53.89%
YoY
|
$5.386M
-74.19%
YoY
|
$12.74M
-60.29%
YoY
|
$18.31M
-30.76%
YoY
|
$39.64M
27.91%
YoY
|
$20.86M
-11.66%
YoY
|
$32.08M
6.58%
YoY
|
$26.44M
-336.34%
YoY
|
| Net Earnings |
$2.160M
-45.92%
YoY
|
$17.32M
-65.95%
YoY
|
$19.70M
-71.68%
YoY
|
$31.53M
-46.16%
YoY
|
$3.994M
-76.58%
YoY
|
$50.87M
-2.34%
YoY
|
$69.58M
3.78%
YoY
|
$58.57M
10.24%
YoY
|
$17.05M
-36.75%
YoY
|
$52.09M
52.69%
YoY
|
$67.04M
-25.83%
YoY
|
$53.13M
-56.93%
YoY
|
$26.96M
-65.73%
YoY
|
$34.12M
-69.35%
YoY
|
$90.39M
-10.1%
YoY
|
$123.4M
4.44%
YoY
|
$78.69M
-21.04%
YoY
|
$111.3M
-18.42%
YoY
|
$100.6M
12.97%
YoY
|
| Basic Earnings Per Share |
$0.09
-47.06%
YoY
|
N/A
|
$0.85
-71.28%
YoY
|
$1.36
-45.38%
YoY
|
$0.17
-76.39%
YoY
|
N/A
|
$2.96
3.86%
YoY
|
$2.49
10.18%
YoY
|
$0.72
-37.39%
YoY
|
N/A
|
$2.85
-26.55%
YoY
|
$2.26
-56.87%
YoY
|
$1.15
-65.15%
YoY
|
N/A
|
$3.88
-5.37%
YoY
|
$5.24
10.32%
YoY
|
$3.30
-17.29%
YoY
|
$4.61
-15.41%
YoY
|
$4.10
15.49%
YoY
|
| Diluted Earnings Per Share |
$0.09
-47.06%
YoY
|
$0.75
-65.43%
YoY
|
$0.85
-71.19%
YoY
|
$1.36
-45.16%
YoY
|
$0.17
-76.39%
YoY
|
$2.16
-1.79%
YoY
|
$2.95
3.87%
YoY
|
$2.48
10.19%
YoY
|
$0.72
-36.84%
YoY
|
$2.19
51.21%
YoY
|
$2.84
-26.23%
YoY
|
$2.25
-56.72%
YoY
|
$1.14
-64.92%
YoY
|
$1.45
-67.96%
YoY
|
$3.85
-4.94%
YoY
|
$5.20
10.4%
YoY
|
$3.25
-17.72%
YoY
|
$4.53
-15.17%
YoY
|
$4.05
15.06%
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.13M shares
-1.13%
YoY
|
23.08M shares
-1.85%
YoY
|
23.06M shares
-1.89%
YoY
|
23.40M shares
-0.69%
YoY
|
23.40M shares
-0.78%
YoY
|
23.51M shares
-0.21%
YoY
|
23.50M shares
-0.19%
YoY
|
23.57M shares
0.15%
YoY
|
23.58M shares
1.18%
YoY
|
23.56M shares
1.17%
YoY
|
23.55M shares
1.17%
YoY
|
23.53M shares
-0.09%
YoY
|
23.31M shares
-2.23%
YoY
|
23.29M shares
-4.05%
YoY
|
23.27M shares
-5.04%
YoY
|
23.55M shares
-5.2%
YoY
|
23.84M shares
-4.46%
YoY
|
24.27M shares
-3.3%
YoY
|
24.51M shares
-2.32%
YoY
|
| Diluted Shares Outstanding |
23.22M shares
-1.05%
YoY
|
N/A
|
23.15M shares
-1.83%
YoY
|
23.27M shares
-1.43%
YoY
|
23.47M shares
-0.88%
YoY
|
N/A
|
23.58M shares
-0.26%
YoY
|
23.60M shares
-0.02%
YoY
|
23.68M shares
0.19%
YoY
|
N/A
|
23.64M shares
0.65%
YoY
|
23.61M shares
-0.58%
YoY
|
23.63M shares
-2.33%
YoY
|
N/A
|
23.49M shares
-5.38%
YoY
|
23.75M shares
-5.25%
YoY
|
24.19M shares
-4.07%
YoY
|
N/A
|
24.82M shares
-1.71%
YoY
|
Loading...