|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$858.7M
-2.5%
YoY
|
$880.7M
3.5%
YoY
|
$850.9M
19.26%
YoY
|
$713.5M
1.48%
YoY
|
$703.1M
-1.17%
YoY
|
| Cost Of Revenue |
$581.8M
27.53%
YoY
|
$456.2M
12.45%
YoY
|
$405.7M
3.76%
YoY
|
$391.0M
24.05%
YoY
|
$315.2M
4.23%
YoY
|
| Gross Profit |
$276.9M
-34.77%
YoY
|
$424.5M
-4.65%
YoY
|
$445.2M
38.05%
YoY
|
$322.5M
-16.86%
YoY
|
$387.9M
-5.16%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$14.20M
294.44%
YoY
|
$3.600M
-25.0%
YoY
|
$4.800M
-9.43%
YoY
|
$5.300M
-28.38%
YoY
|
$7.400M
-9.76%
YoY
|
| Operating Expenses |
$846.7M
15.35%
YoY
|
$734.0M
7.04%
YoY
|
$685.7M
4.26%
YoY
|
$657.7M
18.27%
YoY
|
$556.1M
-1.35%
YoY
|
| Operating Profit |
-$569.8M
84.1%
YoY
|
-$309.5M
28.69%
YoY
|
-$240.5M
-28.25%
YoY
|
-$335.2M
99.29%
YoY
|
-$168.2M
8.73%
YoY
|
| Interest Expense |
-$500.0K
400.0%
YoY
|
-$100.0K
-98.28%
YoY
|
-$5.800M
-265.71%
YoY
|
$3.500M
600.0%
YoY
|
$500.0K
25.0%
YoY
|
| Other Income/Expense, Net |
$1.100M
N/A
|
N/A
|
$11.00M
N/A
|
$0.00
-100.0%
YoY
|
$4.100M
412.5%
YoY
|
| Pretax Income |
$12.00M
-91.82%
YoY
|
$146.7M
-1.15%
YoY
|
$148.4M
165.95%
YoY
|
$55.80M
-62.04%
YoY
|
$147.0M
-0.47%
YoY
|
| Income Tax |
$1.200M
-95.73%
YoY
|
$28.10M
-7.26%
YoY
|
$30.30M
309.46%
YoY
|
$7.400M
-73.29%
YoY
|
$27.70M
-0.72%
YoY
|
| Net Earnings |
$10.80M
-90.89%
YoY
|
$118.6M
0.42%
YoY
|
$118.1M
144.01%
YoY
|
$48.40M
-59.43%
YoY
|
$119.3M
-0.42%
YoY
|
| Basic Earnings Per Share |
$0.46
-90.27%
YoY
|
$4.73
5.58%
YoY
|
$4.48
154.55%
YoY
|
$1.76
-58.29%
YoY
|
$4.22
5.24%
YoY
|
| Diluted Earnings Per Share |
$0.46
-90.23%
YoY
|
$4.71
5.78%
YoY
|
$4.45
154.44%
YoY
|
$1.75
-58.03%
YoY
|
$4.17
5.04%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
23.39M shares
-6.64%
YoY
|
25.05M shares
-5.0%
YoY
|
26.37M shares
-4.13%
YoY
|
27.50M shares
-2.78%
YoY
|
28.29M shares
-5.43%
YoY
|
| Diluted Shares Outstanding |
23.53M shares
-6.62%
YoY
|
25.19M shares
-5.01%
YoY
|
26.52M shares
-4.18%
YoY
|
27.68M shares
-3.22%
YoY
|
28.60M shares
-5.31%
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 |
$207.6M
2.47%
YoY
|
$170.5M
-21.28%
YoY
|
$239.3M
6.83%
YoY
|
$246.3M
13.5%
YoY
|
$202.6M
-9.19%
YoY
|
$216.6M
-4.03%
YoY
|
$224.0M
10.07%
YoY
|
$217.0M
0.84%
YoY
|
$223.1M
8.04%
YoY
|
$225.7M
1.76%
YoY
|
$203.5M
-0.44%
YoY
|
$215.2M
59.05%
YoY
|
$206.5M
35.86%
YoY
|
$221.8M
11.01%
YoY
|
$204.4M
21.45%
YoY
|
$135.3M
-21.06%
YoY
|
$152.0M
-7.09%
YoY
|
$199.8M
4.55%
YoY
|
$168.3M
-7.48%
YoY
|
| Cost Of Revenue |
$129.1M
6.96%
YoY
|
N/A
|
$186.6M
58.54%
YoY
|
$140.1M
28.77%
YoY
|
$120.7M
3.61%
YoY
|
N/A
|
$117.7M
2.44%
YoY
|
$108.8M
20.22%
YoY
|
$116.5M
8.47%
YoY
|
N/A
|
$114.9M
2.32%
YoY
|
$90.50M
-3.0%
YoY
|
$107.4M
14.01%
YoY
|
N/A
|
$112.3M
23.14%
YoY
|
$93.30M
11.47%
YoY
|
$94.20M
35.34%
YoY
|
N/A
|
$91.20M
18.29%
YoY
|
| Gross Profit |
$78.50M
-4.15%
YoY
|
N/A
|
$52.70M
-50.42%
YoY
|
$106.2M
-1.85%
YoY
|
$81.90M
-23.17%
YoY
|
N/A
|
$106.3M
19.98%
YoY
|
$108.2M
-13.23%
YoY
|
$106.6M
7.57%
YoY
|
N/A
|
$88.60M
-3.8%
YoY
|
$124.7M
196.9%
YoY
|
$99.10M
71.45%
YoY
|
N/A
|
$92.10M
19.46%
YoY
|
$42.00M
-52.11%
YoY
|
$57.80M
-38.51%
YoY
|
N/A
|
$77.10M
-26.43%
YoY
|
| Selling, General & Admin |
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
|
| 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 |
$3.000M
-11.76%
YoY
|
$800.0K
-77.78%
YoY
|
$3.700M
-5.13%
YoY
|
$3.300M
-38.89%
YoY
|
$3.400M
-10.53%
YoY
|
$3.600M
-30.77%
YoY
|
$3.900M
-25.0%
YoY
|
$5.400M
-5.26%
YoY
|
$3.800M
245.45%
YoY
|
$5.200M
-5.45%
YoY
|
$5.200M
-3.7%
YoY
|
$5.700M
7.55%
YoY
|
$1.100M
-26.67%
YoY
|
$5.500M
12.24%
YoY
|
$5.400M
-19.4%
YoY
|
$5.300M
6.0%
YoY
|
$1.500M
-21.05%
YoY
|
$4.900M
-3.92%
YoY
|
$6.700M
55.81%
YoY
|
| Operating Expenses |
$194.8M
4.34%
YoY
|
$200.0M
9.95%
YoY
|
$250.5M
33.74%
YoY
|
$209.3M
18.25%
YoY
|
$186.7M
-0.59%
YoY
|
$181.9M
10.04%
YoY
|
$187.3M
0.64%
YoY
|
$177.0M
3.27%
YoY
|
$187.8M
5.8%
YoY
|
$165.3M
0.79%
YoY
|
$186.1M
3.05%
YoY
|
$171.4M
9.38%
YoY
|
$177.5M
14.89%
YoY
|
$164.0M
24.9%
YoY
|
$180.6M
20.64%
YoY
|
$156.7M
12.73%
YoY
|
$154.5M
13.6%
YoY
|
$131.3M
19.04%
YoY
|
$149.7M
4.25%
YoY
|
| Operating Profit |
-$116.3M
10.97%
YoY
|
N/A
|
-$197.8M
144.2%
YoY
|
-$103.1M
49.85%
YoY
|
-$104.8M
29.06%
YoY
|
N/A
|
-$81.00M
-16.92%
YoY
|
-$68.80M
47.32%
YoY
|
-$81.20M
3.57%
YoY
|
N/A
|
-$97.50M
10.17%
YoY
|
-$46.70M
-59.29%
YoY
|
-$78.40M
-18.92%
YoY
|
N/A
|
-$88.50M
21.9%
YoY
|
-$114.7M
123.59%
YoY
|
-$96.70M
130.24%
YoY
|
N/A
|
-$72.60M
87.11%
YoY
|
| Interest Expense |
-$1.100M
1000.0%
YoY
|
-$200.0K
N/A
|
-$200.0K
N/A
|
$0.00
N/A
|
-$100.0K
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$600.0K
-68.42%
YoY
|
$1.000M
-9.09%
YoY
|
$1.900M
533.33%
YoY
|
$2.300M
2200.0%
YoY
|
-$1.900M
1800.0%
YoY
|
$1.100M
1000.0%
YoY
|
$300.0K
50.0%
YoY
|
$100.0K
0.0%
YoY
|
-$100.0K
-75.0%
YoY
|
$100.0K
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
$1.100M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
$9.400M
N/A
|
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
$1.100M
57.14%
YoY
|
| Pretax Income |
$12.80M
-19.5%
YoY
|
-$29.70M
-185.84%
YoY
|
-$11.20M
-130.52%
YoY
|
$37.00M
-7.5%
YoY
|
$15.90M
-54.96%
YoY
|
$34.60M
-40.55%
YoY
|
$36.70M
110.92%
YoY
|
$40.00M
-8.68%
YoY
|
$35.30M
21.72%
YoY
|
$58.20M
4.11%
YoY
|
$17.40M
-26.89%
YoY
|
$43.80M
-304.67%
YoY
|
$29.00M
-1260.0%
YoY
|
$55.90M
-18.27%
YoY
|
$23.80M
27.96%
YoY
|
-$21.40M
-166.05%
YoY
|
-$2.500M
-109.06%
YoY
|
$68.40M
-14.93%
YoY
|
$18.60M
-51.44%
YoY
|
| Income Tax |
$2.600M
-16.13%
YoY
|
-$6.300M
-200.0%
YoY
|
-$2.900M
-145.31%
YoY
|
$7.300M
-12.05%
YoY
|
$3.100M
-55.71%
YoY
|
$6.300M
-50.0%
YoY
|
$6.400M
88.24%
YoY
|
$8.300M
-6.74%
YoY
|
$7.000M
29.63%
YoY
|
$12.60M
43.18%
YoY
|
$3.400M
-27.66%
YoY
|
$8.900M
-253.45%
YoY
|
$5.400M
-2800.0%
YoY
|
$8.800M
-35.29%
YoY
|
$4.700M
30.56%
YoY
|
-$5.800M
-196.67%
YoY
|
-$200.0K
-104.44%
YoY
|
$13.60M
-17.07%
YoY
|
$3.600M
-50.0%
YoY
|
| Net Earnings |
$10.20M
-20.31%
YoY
|
-$23.40M
-182.69%
YoY
|
-$8.300M
-127.39%
YoY
|
$29.70M
-6.31%
YoY
|
$12.80M
-54.77%
YoY
|
$28.30M
-37.94%
YoY
|
$30.30M
116.43%
YoY
|
$31.70M
-9.17%
YoY
|
$28.30M
19.92%
YoY
|
$45.60M
-3.18%
YoY
|
$14.00M
-26.7%
YoY
|
$34.90M
-323.72%
YoY
|
$23.60M
-1126.09%
YoY
|
$47.10M
-14.05%
YoY
|
$19.10M
27.33%
YoY
|
-$15.60M
-159.09%
YoY
|
-$2.300M
-109.96%
YoY
|
$54.80M
-14.38%
YoY
|
$15.00M
-51.77%
YoY
|
| Basic Earnings Per Share |
$0.53
1.92%
YoY
|
N/A
|
-$0.36
-129.51%
YoY
|
$1.24
-0.8%
YoY
|
$0.52
-53.57%
YoY
|
N/A
|
$1.22
125.93%
YoY
|
$1.25
-4.58%
YoY
|
$1.12
28.74%
YoY
|
N/A
|
$0.54
-22.86%
YoY
|
$1.31
-333.93%
YoY
|
$0.87
-1187.5%
YoY
|
N/A
|
$0.70
32.08%
YoY
|
-$0.56
-160.22%
YoY
|
-$0.08
-109.88%
YoY
|
N/A
|
$0.53
-50.0%
YoY
|
| Diluted Earnings Per Share |
$0.52
0.0%
YoY
|
-$1.07
-193.58%
YoY
|
-$0.36
-129.75%
YoY
|
$1.23
-1.6%
YoY
|
$0.52
-53.08%
YoY
|
$1.14
-35.69%
YoY
|
$1.21
124.07%
YoY
|
$1.25
-3.85%
YoY
|
$1.11
28.87%
YoY
|
$1.77
3.86%
YoY
|
$0.54
-22.86%
YoY
|
$1.30
-332.14%
YoY
|
$0.86
-1175.0%
YoY
|
$1.70
-100.0%
YoY
|
$0.70
32.08%
YoY
|
-$0.56
-160.87%
YoY
|
-$0.08
-110.0%
YoY
|
$1.945M
88814252.69%
YoY
|
$0.53
-49.52%
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 |
19.48M shares
-20.02%
YoY
|
22.48M shares
-9.05%
YoY
|
23.51M shares
-5.33%
YoY
|
24.04M shares
-5.14%
YoY
|
24.36M shares
-3.74%
YoY
|
24.72M shares
-3.91%
YoY
|
24.84M shares
-4.71%
YoY
|
25.34M shares
-5.71%
YoY
|
25.30M shares
-6.75%
YoY
|
25.72M shares
-5.43%
YoY
|
26.06M shares
-4.54%
YoY
|
26.88M shares
-2.8%
YoY
|
27.14M shares
-2.4%
YoY
|
27.20M shares
-2.75%
YoY
|
27.30M shares
-3.3%
YoY
|
27.65M shares
-2.91%
YoY
|
27.80M shares
-2.5%
YoY
|
27.96M shares
-3.64%
YoY
|
28.24M shares
-3.75%
YoY
|
| Diluted Shares Outstanding |
19.51M shares
-20.73%
YoY
|
N/A
|
23.35M shares
-6.53%
YoY
|
24.14M shares
-4.84%
YoY
|
24.61M shares
-3.64%
YoY
|
N/A
|
24.98M shares
-4.35%
YoY
|
25.36M shares
-5.37%
YoY
|
25.54M shares
-6.78%
YoY
|
N/A
|
26.12M shares
-4.8%
YoY
|
26.80M shares
-3.53%
YoY
|
27.39M shares
-2.44%
YoY
|
N/A
|
27.44M shares
-3.58%
YoY
|
27.78M shares
-3.56%
YoY
|
28.08M shares
-3.07%
YoY
|
N/A
|
28.46M shares
-3.77%
YoY
|
Loading...