|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$654.1M
-7.38%
YoY
|
$706.2M
-4.88%
YoY
|
$742.5M
-50.62%
YoY
|
$1.504B
-0.93%
YoY
|
$1.518B
143.54%
YoY
|
| Cost Of Revenue |
$376.2M
-14.02%
YoY
|
$437.5M
13.98%
YoY
|
$383.8M
-49.18%
YoY
|
$755.3M
-7.97%
YoY
|
$820.7M
152.36%
YoY
|
| Gross Profit |
$277.9M
3.41%
YoY
|
$268.8M
-25.07%
YoY
|
$358.7M
-52.07%
YoY
|
$748.3M
7.37%
YoY
|
$697.0M
133.91%
YoY
|
| Selling, General & Admin |
$167.7M
1.29%
YoY
|
$165.6M
8.22%
YoY
|
$153.0M
8.19%
YoY
|
$141.4M
-3.85%
YoY
|
$147.1M
26.77%
YoY
|
| Research & Development |
$149.6M
-1.06%
YoY
|
$151.2M
4.5%
YoY
|
$144.7M
5.74%
YoY
|
$136.9M
-0.46%
YoY
|
$137.5M
11.36%
YoY
|
| Depreciation & Amortization |
$17.97M
-27.33%
YoY
|
$24.74M
-14.28%
YoY
|
$28.86M
35.52%
YoY
|
$21.29M
7.49%
YoY
|
$19.81M
0.36%
YoY
|
| Operating Expenses |
$281.1M
-22.17%
YoY
|
$361.3M
13.17%
YoY
|
$319.2M
14.72%
YoY
|
$278.2M
-2.21%
YoY
|
$284.5M
18.82%
YoY
|
| Operating Profit |
-$3.224M
-96.51%
YoY
|
-$92.50M
-334.54%
YoY
|
$39.44M
-91.61%
YoY
|
$470.1M
13.97%
YoY
|
$412.4M
604.93%
YoY
|
| Interest Expense |
$23.70M
-30.58%
YoY
|
$34.14M
23942.96%
YoY
|
$142.0K
-31.73%
YoY
|
$208.0K
-4.59%
YoY
|
$218.0K
-87.3%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$20.48M
-135.09%
YoY
|
-$58.36M
-180.82%
YoY
|
$72.20M
-84.86%
YoY
|
$477.0M
15.06%
YoY
|
$414.6M
544.37%
YoY
|
| Income Tax |
$20.26M
90.25%
YoY
|
$10.65M
-29.24%
YoY
|
$15.05M
-65.35%
YoY
|
$43.44M
-8.14%
YoY
|
$47.30M
294.19%
YoY
|
| Net Earnings |
$213.0K
-100.31%
YoY
|
-$69.01M
-220.75%
YoY
|
$57.15M
-86.82%
YoY
|
$433.5M
18.08%
YoY
|
$367.2M
602.03%
YoY
|
| Basic Earnings Per Share |
$0.00
-100.0%
YoY
|
-$1.24
-222.77%
YoY
|
$1.01
-85.99%
YoY
|
$7.21
21.79%
YoY
|
$5.92
613.25%
YoY
|
| Diluted Earnings Per Share |
$0.00
-100.0%
YoY
|
-$1.24
-225.25%
YoY
|
$0.99
-86.04%
YoY
|
$7.09
22.66%
YoY
|
$5.78
596.39%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
52.96M shares
-4.78%
YoY
|
55.61M shares
-1.89%
YoY
|
56.68M shares
-5.79%
YoY
|
60.16M shares
-2.98%
YoY
|
62.01M shares
-1.3%
YoY
|
| Diluted Shares Outstanding |
53.19M shares
-4.35%
YoY
|
55.61M shares
-3.36%
YoY
|
57.55M shares
-5.94%
YoY
|
61.18M shares
-3.67%
YoY
|
63.52M shares
0.25%
YoY
|
|
Concept
|
2026 Q2 | 2026 Q1 | 2025 Q4 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$242.6M
63.48%
YoY
|
$199.6M
23.24%
YoY
|
$177.6M
6.88%
YoY
|
$148.4M
-18.3%
YoY
|
$162.0M
-5.86%
YoY
|
$166.1M
-2.96%
YoY
|
$181.3M
-5.03%
YoY
|
$181.7M
4.99%
YoY
|
$172.1M
N/A
|
$171.2M
-40.21%
YoY
|
$190.9M
-48.7%
YoY
|
$173.0M
-54.98%
YoY
|
$286.3M
-41.01%
YoY
|
$372.1M
-12.3%
YoY
|
$384.3M
12.97%
YoY
|
$460.9M
72.06%
YoY
|
$485.3M
173.12%
YoY
|
$424.3M
N/A
|
| Cost Of Revenue |
$122.9M
55.26%
YoY
|
$100.7M
-17.21%
YoY
|
$96.35M
21.9%
YoY
|
$79.17M
-18.31%
YoY
|
$121.6M
-21.85%
YoY
|
$79.04M
-13.42%
YoY
|
$93.66M
-7.17%
YoY
|
$96.92M
8.99%
YoY
|
$155.6M
N/A
|
$91.29M
-40.57%
YoY
|
$100.9M
-44.39%
YoY
|
$88.93M
-51.29%
YoY
|
$153.6M
-39.52%
YoY
|
$181.5M
-20.63%
YoY
|
$182.6M
-4.75%
YoY
|
$237.7M
62.36%
YoY
|
$254.0M
186.05%
YoY
|
$228.6M
N/A
|
| Gross Profit |
$119.7M
72.88%
YoY
|
$98.96M
145.04%
YoY
|
$81.21M
-6.75%
YoY
|
$69.24M
-18.28%
YoY
|
$40.38M
145.18%
YoY
|
$87.08M
9.0%
YoY
|
$87.66M
-2.62%
YoY
|
$84.73M
0.76%
YoY
|
$16.47M
N/A
|
$79.90M
-39.79%
YoY
|
$90.02M
-52.79%
YoY
|
$84.09M
-58.31%
YoY
|
$132.7M
-42.64%
YoY
|
$190.7M
-2.56%
YoY
|
$201.7M
35.84%
YoY
|
$223.2M
83.76%
YoY
|
$231.3M
160.2%
YoY
|
$195.7M
N/A
|
| Selling, General & Admin |
$42.74M
7.95%
YoY
|
$40.76M
-15.11%
YoY
|
$41.48M
7.41%
YoY
|
$39.60M
2.8%
YoY
|
$48.01M
21.71%
YoY
|
$38.61M
-6.71%
YoY
|
$46.21M
26.96%
YoY
|
$38.52M
8.61%
YoY
|
$39.45M
N/A
|
$41.39M
32.35%
YoY
|
$36.39M
5.3%
YoY
|
$35.46M
1.07%
YoY
|
$31.28M
-29.64%
YoY
|
$34.56M
-11.61%
YoY
|
$35.09M
15.01%
YoY
|
$38.96M
8.52%
YoY
|
$44.45M
46.7%
YoY
|
$39.10M
N/A
|
| Research & Development |
$38.40M
7.43%
YoY
|
$40.38M
8.48%
YoY
|
$38.85M
2.75%
YoY
|
$35.74M
-5.79%
YoY
|
$37.22M
-1.28%
YoY
|
$37.81M
2.71%
YoY
|
$38.76M
5.97%
YoY
|
$37.94M
5.38%
YoY
|
$37.70M
N/A
|
$36.81M
13.77%
YoY
|
$36.58M
7.44%
YoY
|
$36.00M
-3.44%
YoY
|
$32.36M
-7.37%
YoY
|
$34.05M
-5.79%
YoY
|
$37.28M
6.92%
YoY
|
$33.17M
5.15%
YoY
|
$34.93M
-1.88%
YoY
|
$36.14M
N/A
|
| Depreciation & Amortization |
$3.671M
1.72%
YoY
|
$3.959M
3.1%
YoY
|
$4.033M
-19.55%
YoY
|
$3.609M
-2.3%
YoY
|
$3.840M
-31.94%
YoY
|
$5.013M
-37.22%
YoY
|
$4.839M
-28.89%
YoY
|
$3.694M
-25.81%
YoY
|
$5.642M
N/A
|
$7.985M
481.15%
YoY
|
$6.805M
65.94%
YoY
|
$4.979M
22.24%
YoY
|
$1.374M
-73.87%
YoY
|
$4.101M
18.35%
YoY
|
$4.073M
25.52%
YoY
|
$5.339M
3.73%
YoY
|
$5.258M
3.1%
YoY
|
$3.465M
N/A
|
| Operating Expenses |
$81.14M
7.7%
YoY
|
$81.14M
-35.12%
YoY
|
$80.32M
18364.83%
YoY
|
$75.34M
-1.46%
YoY
|
$125.1M
2.82%
YoY
|
$435.0K
-99.44%
YoY
|
$84.97M
-10.09%
YoY
|
$76.45M
6.98%
YoY
|
$121.6M
N/A
|
$78.20M
20.3%
YoY
|
$94.51M
37.75%
YoY
|
$71.46M
-1.25%
YoY
|
$65.00M
-18.11%
YoY
|
$68.61M
-8.81%
YoY
|
$72.37M
10.7%
YoY
|
$72.13M
6.95%
YoY
|
$79.38M
20.64%
YoY
|
$75.24M
N/A
|
| Operating Profit |
$38.57M
-732.85%
YoY
|
$17.82M
-121.05%
YoY
|
$888.0K
-98.98%
YoY
|
-$6.094M
-173.63%
YoY
|
-$84.67M
-19.48%
YoY
|
$86.65M
5018.07%
YoY
|
$2.689M
-159.92%
YoY
|
$8.277M
-34.46%
YoY
|
-$105.2M
N/A
|
$1.693M
-97.5%
YoY
|
-$4.488M
-103.68%
YoY
|
$12.63M
-90.24%
YoY
|
$67.68M
-55.45%
YoY
|
$122.1M
1.35%
YoY
|
$129.3M
55.62%
YoY
|
$151.1M
179.62%
YoY
|
$151.9M
557.73%
YoY
|
$120.5M
N/A
|
| Interest Expense |
$3.943M
-34.02%
YoY
|
$4.719M
-15.52%
YoY
|
$5.813M
-8.09%
YoY
|
$5.976M
-25.67%
YoY
|
$5.586M
30933.33%
YoY
|
$6.325M
28650.0%
YoY
|
$7.394M
14688.0%
YoY
|
$8.040M
25025.0%
YoY
|
$18.00K
N/A
|
$22.00K
-99.45%
YoY
|
$50.00K
38.89%
YoY
|
$32.00K
-67.01%
YoY
|
$3.990M
790.63%
YoY
|
$36.00K
-12.2%
YoY
|
$97.00K
31.08%
YoY
|
$40.00K
25.0%
YoY
|
$448.0K
-25.33%
YoY
|
$41.00K
N/A
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$42.51M
-36124.58%
YoY
|
$22.54M
-128.5%
YoY
|
$6.701M
-92.79%
YoY
|
-$118.0K
-100.72%
YoY
|
-$79.08M
-17.9%
YoY
|
$92.97M
703.58%
YoY
|
$10.08M
134.0%
YoY
|
$16.32M
-20.78%
YoY
|
-$96.33M
N/A
|
$11.57M
-83.83%
YoY
|
$4.309M
-96.53%
YoY
|
$20.60M
-84.12%
YoY
|
$71.53M
-53.93%
YoY
|
$124.2M
2.66%
YoY
|
$129.7M
55.11%
YoY
|
$151.5M
177.24%
YoY
|
$155.3M
555.21%
YoY
|
$121.0M
N/A
|
| Income Tax |
$7.361M
132.13%
YoY
|
$5.743M
5.61%
YoY
|
$322.0K
-97.16%
YoY
|
$3.171M
-21.76%
YoY
|
$5.438M
-14.43%
YoY
|
$11.33M
397.67%
YoY
|
-$2.034M
-1474.32%
YoY
|
$4.053M
-27.05%
YoY
|
$6.355M
N/A
|
$2.277M
-65.66%
YoY
|
$148.0K
-97.13%
YoY
|
$5.556M
-59.48%
YoY
|
$6.630M
-69.27%
YoY
|
$5.165M
-28.38%
YoY
|
$13.71M
12.29%
YoY
|
$17.94M
184.77%
YoY
|
$21.57M
169.66%
YoY
|
$7.212M
N/A
|
| Net Earnings |
$35.15M
-1168.65%
YoY
|
$16.80M
-119.87%
YoY
|
$6.379M
-92.19%
YoY
|
-$3.289M
-126.82%
YoY
|
-$84.52M
-17.69%
YoY
|
$81.64M
778.53%
YoY
|
$12.12M
191.2%
YoY
|
$12.26M
-18.46%
YoY
|
-$102.7M
N/A
|
$9.293M
-85.68%
YoY
|
$4.161M
-96.5%
YoY
|
$15.04M
-87.03%
YoY
|
$64.90M
-51.46%
YoY
|
$119.0M
4.63%
YoY
|
$116.0M
62.65%
YoY
|
$133.6M
176.26%
YoY
|
$133.7M
746.27%
YoY
|
$113.8M
N/A
|
| Basic Earnings Per Share |
$0.67
-1216.67%
YoY
|
$0.32
-120.13%
YoY
|
N/A
|
-$0.06
-127.27%
YoY
|
-$1.59
-13.11%
YoY
|
$1.52
850.0%
YoY
|
N/A
|
$0.22
-18.52%
YoY
|
-$1.83
N/A
|
$0.16
-38.46%
YoY
|
$0.07
-96.53%
YoY
|
$0.27
-85.71%
YoY
|
$0.26
N/A
|
$2.02
10.38%
YoY
|
$1.89
64.35%
YoY
|
$2.14
174.36%
YoY
|
N/A
|
$1.83
N/A
|
| Diluted Earnings Per Share |
$0.66
-1200.0%
YoY
|
$0.32
-120.13%
YoY
|
$0.12
-92.05%
YoY
|
-$0.06
-127.27%
YoY
|
-$1.59
-13.11%
YoY
|
$1.51
843.75%
YoY
|
$0.22
218.39%
YoY
|
$0.22
-15.38%
YoY
|
-$1.83
N/A
|
$0.16
-100.0%
YoY
|
$0.07
-96.48%
YoY
|
$0.26
-86.02%
YoY
|
$1.104M
-47.21%
YoY
|
$1.99
11.17%
YoY
|
$1.86
64.6%
YoY
|
$2.11
174.03%
YoY
|
$2.090M
722.88%
YoY
|
$1.79
N/A
|
| 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
|
| Basic Shares Outstanding |
52.33M shares
-0.83%
YoY
|
52.33M shares
-1.98%
YoY
|
52.36M shares
-2.8%
YoY
|
52.77M shares
-4.86%
YoY
|
53.38M shares
-5.25%
YoY
|
53.87M shares
-5.02%
YoY
|
54.51M shares
-3.61%
YoY
|
55.46M shares
-2.15%
YoY
|
56.34M shares
-0.61%
YoY
|
56.72M shares
-0.52%
YoY
|
56.55M shares
-4.12%
YoY
|
56.68M shares
-7.8%
YoY
|
57.02M shares
-8.65%
YoY
|
58.99M shares
-4.9%
YoY
|
61.48M shares
-0.94%
YoY
|
62.39M shares
0.68%
YoY
|
62.42M shares
0.63%
YoY
|
62.02M shares
0.3%
YoY
|
| Diluted Shares Outstanding |
53.12M shares
0.81%
YoY
|
52.52M shares
-1.48%
YoY
|
N/A
|
52.69M shares
-5.44%
YoY
|
53.31M shares
-5.06%
YoY
|
54.21M shares
-4.93%
YoY
|
N/A
|
55.72M shares
-3.22%
YoY
|
56.15M shares
N/A
|
57.02M shares
-1.22%
YoY
|
57.52M shares
-4.06%
YoY
|
57.58M shares
-7.78%
YoY
|
57.73M shares
N/A
|
59.96M shares
-5.56%
YoY
|
62.44M shares
-1.27%
YoY
|
63.32M shares
0.92%
YoY
|
N/A
|
63.49M shares
N/A
|
Loading...