|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$2.372B
1.77%
YoY
|
$2.330B
5.59%
YoY
|
$2.207B
-4.76%
YoY
|
$2.317B
8.26%
YoY
|
$2.140B
0.62%
YoY
|
| Cost Of Revenue |
$2.021B
6.15%
YoY
|
$1.904B
7.97%
YoY
|
$1.763B
-0.74%
YoY
|
$1.777B
2.38%
YoY
|
$1.735B
-2.33%
YoY
|
| Gross Profit |
$337.5M
-20.45%
YoY
|
$424.3M
-4.16%
YoY
|
$442.7M
-17.64%
YoY
|
$537.5M
32.96%
YoY
|
$404.3M
16.29%
YoY
|
| Selling, General & Admin |
$269.6M
1.21%
YoY
|
$266.4M
5.21%
YoY
|
$253.2M
0.61%
YoY
|
$251.7M
3.39%
YoY
|
$243.4M
-3.75%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$19.17M
28.93%
YoY
|
$14.87M
21.88%
YoY
|
$12.20M
-8.7%
YoY
|
$13.36M
-4.41%
YoY
|
$13.98M
-10.64%
YoY
|
| Operating Expenses |
$269.6M
-4.14%
YoY
|
$281.3M
5.94%
YoY
|
$265.5M
0.18%
YoY
|
$265.0M
2.96%
YoY
|
$257.4M
-4.17%
YoY
|
| Operating Profit |
$36.61M
-74.41%
YoY
|
$143.0M
-19.31%
YoY
|
$177.3M
-34.95%
YoY
|
$272.5M
85.53%
YoY
|
$146.9M
85.66%
YoY
|
| Interest Expense |
$0.00
-100.0%
YoY
|
$8.591M
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$2.781M
-67.16%
YoY
|
| Other Income/Expense, Net |
$4.245M
-74.27%
YoY
|
$16.50M
177.76%
YoY
|
$5.939M
789.07%
YoY
|
$668.0K
-139.02%
YoY
|
-$1.712M
-79.03%
YoY
|
| Pretax Income |
$40.85M
-74.32%
YoY
|
$159.1M
-12.9%
YoY
|
$182.6M
-33.34%
YoY
|
$274.0M
90.63%
YoY
|
$143.7M
101.61%
YoY
|
| Income Tax |
-$4.738M
-125.06%
YoY
|
$18.91M
-21.07%
YoY
|
$23.96M
-55.03%
YoY
|
$53.27M
147.24%
YoY
|
$21.55M
19.88%
YoY
|
| Net Earnings |
$45.59M
-67.48%
YoY
|
$140.2M
-11.62%
YoY
|
$158.6M
-28.13%
YoY
|
$220.7M
80.87%
YoY
|
$122.0M
133.64%
YoY
|
| Basic Earnings Per Share |
$1.53
-66.67%
YoY
|
$4.59
-12.24%
YoY
|
$5.23
-27.86%
YoY
|
$7.25
78.13%
YoY
|
$4.07
131.25%
YoY
|
| Diluted Earnings Per Share |
$1.52
-66.45%
YoY
|
$4.53
-12.21%
YoY
|
$5.16
-28.03%
YoY
|
$7.17
78.8%
YoY
|
$4.01
130.46%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
29.76M shares
-2.59%
YoY
|
30.55M shares
0.64%
YoY
|
30.35M shares
-0.26%
YoY
|
30.43M shares
1.6%
YoY
|
29.95M shares
0.84%
YoY
|
| Diluted Shares Outstanding |
30.01M shares
-3.04%
YoY
|
30.95M shares
0.67%
YoY
|
30.75M shares
-0.16%
YoY
|
30.80M shares
1.18%
YoY
|
30.44M shares
1.63%
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 |
$409.8M
-27.5%
YoY
|
$363.5M
-22.49%
YoY
|
$791.9M
-1.77%
YoY
|
$545.4M
-8.45%
YoY
|
$565.3M
4.39%
YoY
|
$469.0M
21.23%
YoY
|
$806.2M
24.91%
YoY
|
$595.7M
4.04%
YoY
|
$541.5M
-0.44%
YoY
|
$386.8M
-13.06%
YoY
|
$645.4M
-22.02%
YoY
|
$572.5M
8.71%
YoY
|
$543.9M
6.96%
YoY
|
$444.9M
-2.03%
YoY
|
$827.7M
40.06%
YoY
|
$526.7M
-7.75%
YoY
|
$508.5M
-7.53%
YoY
|
$454.1M
5.98%
YoY
|
$590.9M
-13.95%
YoY
|
| Cost Of Revenue |
$359.9M
-24.85%
YoY
|
$323.9M
-18.38%
YoY
|
$682.9M
3.02%
YoY
|
$462.4M
-6.04%
YoY
|
$478.8M
8.9%
YoY
|
$396.9M
28.4%
YoY
|
$663.0M
30.48%
YoY
|
$492.2M
8.06%
YoY
|
$439.7M
-0.28%
YoY
|
$309.1M
-13.9%
YoY
|
$508.1M
-20.33%
YoY
|
$455.5M
15.55%
YoY
|
$440.9M
13.69%
YoY
|
$359.0M
0.62%
YoY
|
$637.7M
34.19%
YoY
|
$394.2M
-13.4%
YoY
|
$387.8M
-14.2%
YoY
|
$356.7M
1.12%
YoY
|
$475.3M
-16.55%
YoY
|
| Gross Profit |
$48.70M
-43.37%
YoY
|
$37.20M
-48.38%
YoY
|
$109.0M
-23.92%
YoY
|
$72.58M
-29.74%
YoY
|
$86.00M
-15.57%
YoY
|
$72.08M
-7.27%
YoY
|
$143.2M
4.3%
YoY
|
$103.3M
-11.75%
YoY
|
$101.9M
-1.01%
YoY
|
$77.73M
-9.37%
YoY
|
$137.3M
-27.71%
YoY
|
$117.1M
-11.63%
YoY
|
$102.9M
-14.07%
YoY
|
$85.77M
-11.94%
YoY
|
$189.9M
64.19%
YoY
|
$132.5M
14.67%
YoY
|
$119.8M
22.29%
YoY
|
$97.40M
29.36%
YoY
|
$115.7M
-0.8%
YoY
|
| Selling, General & Admin |
$68.79M
1.18%
YoY
|
$72.27M
9.69%
YoY
|
$76.16M
-2.36%
YoY
|
$71.72M
1.17%
YoY
|
$67.98M
9.14%
YoY
|
$65.89M
19.29%
YoY
|
$77.99M
9.08%
YoY
|
$70.89M
7.51%
YoY
|
$62.29M
1.97%
YoY
|
$55.23M
0.87%
YoY
|
$71.50M
-3.29%
YoY
|
$65.94M
6.29%
YoY
|
$61.08M
-1.65%
YoY
|
$54.75M
2.19%
YoY
|
$73.93M
13.46%
YoY
|
$62.04M
-1.75%
YoY
|
$62.11M
2.49%
YoY
|
$53.58M
-1.69%
YoY
|
$65.16M
-14.49%
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 |
$4.084M
-12.12%
YoY
|
$4.042M
-0.32%
YoY
|
$5.895M
14.05%
YoY
|
$4.571M
17.45%
YoY
|
$4.647M
30.06%
YoY
|
$4.055M
81.59%
YoY
|
$5.169M
36.03%
YoY
|
$3.892M
33.88%
YoY
|
$3.573M
18.31%
YoY
|
$2.233M
-11.14%
YoY
|
$3.800M
-10.78%
YoY
|
$2.907M
-8.84%
YoY
|
$3.020M
-0.36%
YoY
|
$2.513M
-12.77%
YoY
|
$4.259M
22.31%
YoY
|
$3.189M
-13.67%
YoY
|
$3.031M
-18.08%
YoY
|
$2.881M
-7.06%
YoY
|
$3.482M
-27.46%
YoY
|
| Operating Expenses |
$68.79M
-5.29%
YoY
|
$72.27M
3.33%
YoY
|
$82.05M
-1.34%
YoY
|
$76.29M
2.02%
YoY
|
$72.63M
10.27%
YoY
|
$69.94M
21.71%
YoY
|
$83.16M
10.44%
YoY
|
$74.78M
8.62%
YoY
|
$65.86M
2.74%
YoY
|
$57.46M
0.35%
YoY
|
$75.30M
-3.7%
YoY
|
$68.84M
5.55%
YoY
|
$64.10M
-1.59%
YoY
|
$57.27M
1.43%
YoY
|
$78.19M
13.91%
YoY
|
$65.23M
-2.4%
YoY
|
$65.14M
1.46%
YoY
|
$56.46M
-1.98%
YoY
|
$68.64M
-15.36%
YoY
|
| Operating Profit |
-$18.97M
-241.88%
YoY
|
-$31.84M
-1589.38%
YoY
|
$26.90M
-55.2%
YoY
|
-$3.710M
-113.01%
YoY
|
$13.37M
-62.85%
YoY
|
$2.138M
-89.45%
YoY
|
$60.04M
-3.16%
YoY
|
$28.52M
-40.84%
YoY
|
$35.99M
-7.22%
YoY
|
$20.27M
-28.9%
YoY
|
$62.00M
-44.51%
YoY
|
$48.21M
-28.29%
YoY
|
$38.79M
-28.97%
YoY
|
$28.50M
-30.38%
YoY
|
$111.7M
137.59%
YoY
|
$67.24M
38.09%
YoY
|
$54.61M
62.45%
YoY
|
$40.94M
131.45%
YoY
|
$47.03M
32.15%
YoY
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$8.591M
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$67.00K
-60.59%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$170.0K
-108.95%
YoY
|
| Other Income/Expense, Net |
$433.0K
-45.81%
YoY
|
$778.0K
-24.32%
YoY
|
$1.214M
-48.56%
YoY
|
$1.204M
5.99%
YoY
|
$799.0K
-92.27%
YoY
|
$1.028M
-61.31%
YoY
|
$2.360M
7.27%
YoY
|
$1.136M
-47.79%
YoY
|
$10.34M
927.11%
YoY
|
$2.657M
361.28%
YoY
|
$2.200M
736.5%
YoY
|
$2.176M
1523.88%
YoY
|
$1.007M
619.29%
YoY
|
$576.0K
339.69%
YoY
|
$263.0K
-59.16%
YoY
|
$134.0K
-1440.0%
YoY
|
$140.0K
-115.66%
YoY
|
$131.0K
-109.02%
YoY
|
$644.0K
N/A
|
| Pretax Income |
-$18.54M
-230.82%
YoY
|
-$31.07M
-1081.21%
YoY
|
$26.02M
-57.06%
YoY
|
-$2.506M
-108.45%
YoY
|
$14.17M
-69.14%
YoY
|
$3.166M
-86.18%
YoY
|
$60.61M
-5.6%
YoY
|
$29.66M
-40.75%
YoY
|
$45.91M
15.35%
YoY
|
$22.91M
-19.79%
YoY
|
$64.20M
-41.86%
YoY
|
$50.06M
-25.8%
YoY
|
$39.80M
-27.31%
YoY
|
$28.56M
-30.94%
YoY
|
$110.4M
133.58%
YoY
|
$67.46M
40.7%
YoY
|
$54.75M
69.26%
YoY
|
$41.36M
155.91%
YoY
|
$47.27M
40.27%
YoY
|
| Income Tax |
-$17.60M
-1357.14%
YoY
|
$1.532M
4155.56%
YoY
|
-$3.982M
-146.64%
YoY
|
-$2.200M
-188.0%
YoY
|
$1.400M
-79.1%
YoY
|
$36.00K
-97.0%
YoY
|
$8.538M
0.45%
YoY
|
$2.500M
-59.94%
YoY
|
$6.700M
31.37%
YoY
|
$1.200M
-71.43%
YoY
|
$8.500M
-63.96%
YoY
|
$6.241M
-52.72%
YoY
|
$5.100M
-49.5%
YoY
|
$4.200M
-35.38%
YoY
|
$23.59M
-2269.83%
YoY
|
$13.20M
22.22%
YoY
|
$10.10M
31.17%
YoY
|
$6.500M
58.54%
YoY
|
-$1.087M
-112.08%
YoY
|
| Net Earnings |
-$904.0K
-107.07%
YoY
|
-$32.60M
-1141.44%
YoY
|
$30.00M
-42.37%
YoY
|
-$324.0K
-101.19%
YoY
|
$12.78M
-67.38%
YoY
|
$3.130M
-85.59%
YoY
|
$52.07M
-6.69%
YoY
|
$27.21M
-37.9%
YoY
|
$39.17M
12.86%
YoY
|
$21.73M
-10.7%
YoY
|
$55.80M
-35.73%
YoY
|
$43.82M
-19.34%
YoY
|
$34.71M
-22.31%
YoY
|
$24.33M
-30.25%
YoY
|
$86.82M
79.53%
YoY
|
$54.32M
46.29%
YoY
|
$44.67M
82.13%
YoY
|
$34.89M
190.78%
YoY
|
$48.36M
104.05%
YoY
|
| Basic Earnings Per Share |
-$0.03
-107.14%
YoY
|
-$1.13
-1230.0%
YoY
|
N/A
|
-$0.01
-101.12%
YoY
|
$0.42
-66.93%
YoY
|
$0.10
-85.92%
YoY
|
N/A
|
$0.89
-38.19%
YoY
|
$1.27
11.4%
YoY
|
$0.71
-12.35%
YoY
|
N/A
|
$1.44
-19.1%
YoY
|
$1.14
-21.92%
YoY
|
$0.81
-29.57%
YoY
|
N/A
|
$1.78
43.55%
YoY
|
$1.46
78.05%
YoY
|
$1.15
187.5%
YoY
|
N/A
|
| Diluted Earnings Per Share |
-$0.03
-107.14%
YoY
|
-$1.13
-1230.0%
YoY
|
$1.02
-39.58%
YoY
|
-$0.01
-101.14%
YoY
|
$0.42
-66.67%
YoY
|
$0.10
-85.71%
YoY
|
$1.69
-5.96%
YoY
|
$0.88
-38.02%
YoY
|
$1.26
11.5%
YoY
|
$0.70
-12.5%
YoY
|
$1.80
-100.0%
YoY
|
$1.42
-19.33%
YoY
|
$1.13
-22.07%
YoY
|
$0.80
-29.82%
YoY
|
$2.822M
80.15%
YoY
|
$1.76
44.26%
YoY
|
$1.45
79.01%
YoY
|
$1.14
185.0%
YoY
|
$1.567M
96.97%
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 |
29.51M shares
-5.44%
YoY
|
29.76M shares
-4.16%
YoY
|
29.73M shares
-4.36%
YoY
|
30.30M shares
-3.94%
YoY
|
31.20M shares
-1.08%
YoY
|
31.05M shares
-0.87%
YoY
|
31.08M shares
-0.82%
YoY
|
31.55M shares
0.64%
YoY
|
31.54M shares
0.63%
YoY
|
31.32M shares
1.43%
YoY
|
31.34M shares
0.2%
YoY
|
31.35M shares
2.74%
YoY
|
31.35M shares
2.46%
YoY
|
30.88M shares
1.79%
YoY
|
31.28M shares
-0.06%
YoY
|
30.51M shares
1.63%
YoY
|
30.59M shares
2.14%
YoY
|
30.34M shares
1.9%
YoY
|
31.29M shares
0.88%
YoY
|
| Diluted Shares Outstanding |
27.99M shares
-7.52%
YoY
|
28.93M shares
-6.08%
YoY
|
N/A
|
29.44M shares
-4.83%
YoY
|
30.27M shares
-2.79%
YoY
|
30.80M shares
-0.59%
YoY
|
N/A
|
30.94M shares
0.24%
YoY
|
31.13M shares
1.71%
YoY
|
30.98M shares
1.65%
YoY
|
N/A
|
30.86M shares
-0.04%
YoY
|
30.61M shares
-0.69%
YoY
|
30.48M shares
-0.79%
YoY
|
N/A
|
30.87M shares
1.01%
YoY
|
30.82M shares
2.01%
YoY
|
30.72M shares
2.12%
YoY
|
N/A
|
Loading...