|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.465B
-6.75%
YoY
|
$1.571B
-7.15%
YoY
|
$1.692B
15.27%
YoY
|
$1.468B
28.37%
YoY
|
$1.144B
11.96%
YoY
|
| Cost Of Revenue |
$655.8M
-8.12%
YoY
|
$713.7M
-9.8%
YoY
|
$791.3M
15.8%
YoY
|
$683.4M
50.05%
YoY
|
$455.4M
13.06%
YoY
|
| Gross Profit |
$809.5M
-5.61%
YoY
|
$857.6M
-4.82%
YoY
|
$901.0M
14.82%
YoY
|
$784.7M
14.02%
YoY
|
$688.3M
11.24%
YoY
|
| Selling, General & Admin |
$149.6M
4.47%
YoY
|
$143.2M
-17.15%
YoY
|
$172.9M
32.14%
YoY
|
$130.8M
59.62%
YoY
|
$81.96M
1.59%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$58.31M
-2.45%
YoY
|
$59.78M
-4.03%
YoY
|
$62.29M
11.03%
YoY
|
$56.10M
20.65%
YoY
|
$46.50M
-11.93%
YoY
|
| Operating Expenses |
$149.6M
4.47%
YoY
|
$143.2M
-17.15%
YoY
|
$172.9M
32.14%
YoY
|
$130.8M
59.62%
YoY
|
$81.96M
1.59%
YoY
|
| Operating Profit |
-$18.07M
-121.89%
YoY
|
$82.54M
-70.39%
YoY
|
$278.8M
12.28%
YoY
|
$248.3M
-14.37%
YoY
|
$289.9M
25.74%
YoY
|
| Interest Expense |
-$78.94M
-1.34%
YoY
|
-$80.02M
-2.89%
YoY
|
-$82.40M
-4.27%
YoY
|
-$86.08M
27.6%
YoY
|
-$67.46M
1.14%
YoY
|
| Other Income/Expense, Net |
-$5.814M
-15.04%
YoY
|
-$6.843M
-2.24%
YoY
|
-$7.000M
2210.23%
YoY
|
-$303.0K
-65.61%
YoY
|
-$881.0K
-64.76%
YoY
|
| Pretax Income |
-$102.8M
2278.56%
YoY
|
-$4.323M
-102.28%
YoY
|
$189.3M
16.95%
YoY
|
$161.9M
-26.95%
YoY
|
$221.6M
81.47%
YoY
|
| Income Tax |
-$22.11M
-168.29%
YoY
|
$32.37M
-44.68%
YoY
|
$58.51M
26.9%
YoY
|
$46.11M
-17.44%
YoY
|
$55.85M
70.66%
YoY
|
| Net Earnings |
-$80.72M
119.97%
YoY
|
-$36.70M
-128.05%
YoY
|
$130.8M
12.99%
YoY
|
$115.8M
-30.15%
YoY
|
$165.8M
84.66%
YoY
|
| Basic Earnings Per Share |
-$4.24
126.74%
YoY
|
-$1.87
-129.45%
YoY
|
$6.35
16.3%
YoY
|
$5.46
-26.22%
YoY
|
$7.40
90.72%
YoY
|
| Diluted Earnings Per Share |
-$4.24
126.74%
YoY
|
-$1.87
-129.68%
YoY
|
$6.30
15.6%
YoY
|
$5.45
-26.05%
YoY
|
$7.37
90.93%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
19.05M shares
-2.65%
YoY
|
19.57M shares
-5.0%
YoY
|
20.60M shares
-2.79%
YoY
|
21.20M shares
-5.39%
YoY
|
22.40M shares
-3.13%
YoY
|
| Diluted Shares Outstanding |
19.05M shares
-2.65%
YoY
|
19.57M shares
-5.74%
YoY
|
20.76M shares
-2.26%
YoY
|
21.25M shares
-5.49%
YoY
|
22.48M shares
-3.4%
YoY
|
|
Concept
|
2026 Q3 | 2026 Q2 | 2026 Q1 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 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 |
$257.7M
-1.81%
YoY
|
$254.3M
-4.32%
YoY
|
$349.5M
-25.55%
YoY
|
$262.4M
-28.92%
YoY
|
$265.7M
-27.27%
YoY
|
$469.4M
-3.7%
YoY
|
$369.2M
-7.0%
YoY
|
$365.3M
-7.68%
YoY
|
$487.5M
-7.51%
YoY
|
$372.5M
-7.51%
YoY
|
$396.9M
-0.34%
YoY
|
$395.7M
22.79%
YoY
|
$527.1M
52.91%
YoY
|
$402.8M
44.65%
YoY
|
$398.3M
47.82%
YoY
|
$322.3M
25.3%
YoY
|
$344.7M
1.83%
YoY
|
$278.5M
N/A
|
$269.5M
11.22%
YoY
|
| Cost Of Revenue |
$112.0M
-25.64%
YoY
|
$110.1M
-26.11%
YoY
|
$153.0M
-25.75%
YoY
|
$150.6M
-10.59%
YoY
|
$149.0M
-8.77%
YoY
|
$206.1M
-7.41%
YoY
|
$168.5M
-9.46%
YoY
|
$163.4M
-12.06%
YoY
|
$222.6M
-9.88%
YoY
|
$172.5M
-10.89%
YoY
|
$186.1M
-3.73%
YoY
|
$185.7M
22.16%
YoY
|
$247.0M
70.97%
YoY
|
$193.5M
68.27%
YoY
|
$193.3M
81.82%
YoY
|
$152.1M
50.85%
YoY
|
$144.5M
8.39%
YoY
|
$115.0M
N/A
|
$106.3M
72.87%
YoY
|
| Gross Profit |
$145.7M
-20.13%
YoY
|
$144.2M
-23.19%
YoY
|
$196.5M
-25.39%
YoY
|
$182.4M
-9.14%
YoY
|
$187.7M
-7.09%
YoY
|
$263.3M
-0.59%
YoY
|
$200.7M
-4.82%
YoY
|
$202.0M
-3.81%
YoY
|
$264.9M
-5.42%
YoY
|
$200.1M
-4.38%
YoY
|
$210.9M
2.85%
YoY
|
$210.0M
23.35%
YoY
|
$280.1M
39.88%
YoY
|
$209.2M
28.02%
YoY
|
$205.0M
25.66%
YoY
|
$170.2M
8.85%
YoY
|
$200.2M
-2.47%
YoY
|
$163.4M
N/A
|
$163.2M
-9.75%
YoY
|
| Selling, General & Admin |
$17.04M
-17.18%
YoY
|
$94.57M
-23.54%
YoY
|
$128.1M
-24.03%
YoY
|
$20.58M
-30.44%
YoY
|
$123.7M
-2.58%
YoY
|
$168.7M
4.72%
YoY
|
$29.58M
-25.34%
YoY
|
$127.0M
222.21%
YoY
|
$161.0M
-4.56%
YoY
|
$134.9M
2.14%
YoY
|
$39.62M
-70.24%
YoY
|
$39.41M
39.67%
YoY
|
$168.7M
53.12%
YoY
|
$132.0M
46.62%
YoY
|
$133.1M
510.71%
YoY
|
$28.21M
49.58%
YoY
|
$110.2M
6.47%
YoY
|
$90.05M
N/A
|
$21.80M
59.33%
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 |
$10.48M
20.84%
YoY
|
$10.98M
-10.12%
YoY
|
$13.61M
-25.51%
YoY
|
$8.671M
-37.29%
YoY
|
$12.22M
-12.15%
YoY
|
$18.27M
-1.1%
YoY
|
$13.83M
-4.38%
YoY
|
$13.91M
-4.74%
YoY
|
$18.47M
-4.79%
YoY
|
$13.79M
-10.16%
YoY
|
$14.46M
-13.48%
YoY
|
$14.60M
26.44%
YoY
|
$19.40M
55.27%
YoY
|
$15.35M
41.52%
YoY
|
$16.71M
60.87%
YoY
|
$11.55M
7.94%
YoY
|
$12.50M
-14.41%
YoY
|
$10.84M
N/A
|
$10.39M
-14.43%
YoY
|
| Operating Expenses |
$17.04M
-17.18%
YoY
|
$105.6M
-22.3%
YoY
|
$141.8M
-24.13%
YoY
|
$20.58M
-30.44%
YoY
|
$135.9M
-3.57%
YoY
|
$186.9M
4.1%
YoY
|
$29.58M
-25.34%
YoY
|
$141.0M
257.72%
YoY
|
$179.6M
-4.7%
YoY
|
$148.7M
0.83%
YoY
|
$39.62M
-73.62%
YoY
|
$39.41M
39.67%
YoY
|
$188.4M
53.09%
YoY
|
$147.5M
45.85%
YoY
|
$150.2M
588.98%
YoY
|
$28.21M
49.58%
YoY
|
$123.1M
3.68%
YoY
|
$101.1M
N/A
|
$21.80M
59.33%
YoY
|
| Operating Profit |
$52.80M
9.16%
YoY
|
$38.53M
-124.53%
YoY
|
$54.66M
-28.46%
YoY
|
$48.37M
-147.31%
YoY
|
-$157.1M
-389.87%
YoY
|
$76.40M
-10.47%
YoY
|
-$102.2M
-260.9%
YoY
|
$54.19M
-12.08%
YoY
|
$85.33M
-6.91%
YoY
|
$51.36M
-16.81%
YoY
|
$63.54M
22.51%
YoY
|
$61.64M
61.17%
YoY
|
$91.67M
18.8%
YoY
|
$61.75M
-0.92%
YoY
|
$51.87M
-23.02%
YoY
|
$38.24M
-41.06%
YoY
|
$77.16M
-10.9%
YoY
|
$62.32M
N/A
|
$67.38M
9.05%
YoY
|
| Interest Expense |
-$16.88M
-5.85%
YoY
|
-$16.87M
-8.15%
YoY
|
-$23.68M
-3.04%
YoY
|
-$17.93M
-2.59%
YoY
|
-$18.37M
-1.26%
YoY
|
-$24.43M
-0.25%
YoY
|
-$18.40M
-1.39%
YoY
|
-$18.60M
-3.9%
YoY
|
-$24.49M
-6.36%
YoY
|
-$18.28M
-7.23%
YoY
|
-$18.66M
-5.28%
YoY
|
-$19.36M
-26.9%
YoY
|
-$26.15M
29.53%
YoY
|
-$19.70M
20.6%
YoY
|
-$19.70M
29.98%
YoY
|
-$26.48M
74.22%
YoY
|
-$20.19M
-2.48%
YoY
|
-$16.34M
N/A
|
-$15.16M
-3.45%
YoY
|
| Other Income/Expense, Net |
-$1.262M
-5.96%
YoY
|
-$1.263M
-5.82%
YoY
|
-$1.684M
-5.87%
YoY
|
-$1.342M
-15.01%
YoY
|
-$1.341M
-15.07%
YoY
|
-$1.789M
-15.05%
YoY
|
-$1.579M
-1.8%
YoY
|
-$1.579M
-1.74%
YoY
|
-$2.106M
-1.77%
YoY
|
-$1.608M
2197.14%
YoY
|
-$1.608M
2197.14%
YoY
|
-$1.607M
2195.71%
YoY
|
-$2.144M
2205.38%
YoY
|
-$70.00K
-65.52%
YoY
|
-$70.00K
-65.69%
YoY
|
-$70.00K
-65.0%
YoY
|
-$93.00K
-69.0%
YoY
|
-$203.0K
N/A
|
-$204.0K
-85.43%
YoY
|
| Pretax Income |
$33.36M
15.48%
YoY
|
$17.33M
-109.81%
YoY
|
$21.27M
-55.68%
YoY
|
$28.89M
-123.64%
YoY
|
-$176.8M
-619.84%
YoY
|
$48.00M
-9.25%
YoY
|
-$122.2M
-382.44%
YoY
|
$34.01M
-16.39%
YoY
|
$52.89M
-27.19%
YoY
|
$32.75M
-49.33%
YoY
|
$43.27M
34.83%
YoY
|
$40.68M
247.86%
YoY
|
$72.64M
35.88%
YoY
|
$64.64M
23.82%
YoY
|
$32.09M
-38.3%
YoY
|
$11.69M
-76.36%
YoY
|
$53.46M
-21.27%
YoY
|
$52.21M
N/A
|
$52.02M
16.61%
YoY
|
| Income Tax |
$12.30M
105.0%
YoY
|
$4.800M
-39.24%
YoY
|
$6.883M
-51.9%
YoY
|
$6.000M
5900.0%
YoY
|
$7.900M
-12.22%
YoY
|
$14.31M
0.75%
YoY
|
$100.0K
-99.29%
YoY
|
$9.000M
-36.48%
YoY
|
$14.21M
-26.72%
YoY
|
$10.86M
-42.21%
YoY
|
$14.10M
52.65%
YoY
|
$14.17M
263.56%
YoY
|
$19.39M
36.61%
YoY
|
$18.79M
41.51%
YoY
|
$9.237M
-22.97%
YoY
|
$3.897M
-71.18%
YoY
|
$14.19M
-17.02%
YoY
|
$13.28M
N/A
|
$11.99M
-3.55%
YoY
|
| Net Earnings |
$20.12M
-8.65%
YoY
|
$10.25M
-107.2%
YoY
|
-$2.458M
-107.3%
YoY
|
$22.03M
-118.01%
YoY
|
-$142.2M
-669.37%
YoY
|
$33.69M
-12.92%
YoY
|
-$122.3M
-519.3%
YoY
|
$24.98M
-5.76%
YoY
|
$38.68M
-27.36%
YoY
|
$21.90M
-52.25%
YoY
|
$29.17M
27.61%
YoY
|
$26.51M
240.01%
YoY
|
$53.25M
35.61%
YoY
|
$45.86M
17.78%
YoY
|
$22.86M
-42.9%
YoY
|
$7.796M
-78.3%
YoY
|
$39.27M
-22.85%
YoY
|
$38.93M
N/A
|
$40.03M
22.95%
YoY
|
| Basic Earnings Per Share |
$1.04
-10.34%
YoY
|
$0.53
N/A
|
N/A
|
$1.16
-118.44%
YoY
|
N/A
|
N/A
|
-$6.29
-542.96%
YoY
|
$1.27
-0.78%
YoY
|
N/A
|
N/A
|
$1.42
N/A
|
$1.28
245.95%
YoY
|
N/A
|
N/A
|
N/A
|
$0.37
-76.58%
YoY
|
N/A
|
N/A
|
$1.80
26.76%
YoY
|
| Diluted Earnings Per Share |
$1.03
-10.43%
YoY
|
$0.52
-106.98%
YoY
|
-$0.12
-106.67%
YoY
|
$1.15
-118.37%
YoY
|
-$7.47
-692.86%
YoY
|
$1.75
-9.33%
YoY
|
-$6.26
-543.97%
YoY
|
$1.26
-0.79%
YoY
|
$1.93
-24.05%
YoY
|
$1.07
-50.36%
YoY
|
$1.41
30.69%
YoY
|
$1.27
243.24%
YoY
|
$2.54
37.33%
YoY
|
$2.16
20.0%
YoY
|
$1.08
-39.66%
YoY
|
$0.37
-76.58%
YoY
|
$1.85
-16.27%
YoY
|
$1.80
N/A
|
$1.79
26.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 |
19.18M shares
0.62%
YoY
|
19.26M shares
1.11%
YoY
|
N/A
|
19.06M shares
-2.02%
YoY
|
19.04M shares
-3.1%
YoY
|
N/A
|
19.45M shares
-5.04%
YoY
|
19.65M shares
-3.61%
YoY
|
N/A
|
N/A
|
20.49M shares
-3.53%
YoY
|
20.39M shares
-3.12%
YoY
|
20.60M shares
-2.11%
YoY
|
20.78M shares
-1.1%
YoY
|
21.24M shares
-2.01%
YoY
|
21.05M shares
-5.32%
YoY
|
21.04M shares
-7.82%
YoY
|
21.01M shares
-7.52%
YoY
|
21.67M shares
-4.44%
YoY
|
| Diluted Shares Outstanding |
19.46M shares
1.6%
YoY
|
19.39M shares
1.81%
YoY
|
N/A
|
19.15M shares
-1.99%
YoY
|
19.04M shares
-3.75%
YoY
|
N/A
|
19.54M shares
-5.37%
YoY
|
19.79M shares
-5.17%
YoY
|
N/A
|
N/A
|
20.65M shares
-2.87%
YoY
|
20.86M shares
-1.87%
YoY
|
N/A
|
N/A
|
21.26M shares
-4.77%
YoY
|
21.26M shares
-6.68%
YoY
|
N/A
|
N/A
|
22.33M shares
-2.57%
YoY
|
Loading...