|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$956.7M
-4.5%
YoY
|
$1.002B
-5.22%
YoY
|
$1.057B
10.96%
YoY
|
$952.5M
51.97%
YoY
|
$626.8M
7.37%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
$67.63M
16.74%
YoY
|
$57.93M
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
$791.9M
51.94%
YoY
|
$521.2M
N/A
|
| Selling, General & Admin |
$33.98M
-36.15%
YoY
|
$53.22M
-26.48%
YoY
|
$72.39M
23.02%
YoY
|
$58.84M
56.99%
YoY
|
$37.48M
83.09%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
$34.20M
102.37%
YoY
|
$16.90M
N/A
|
| Depreciation & Amortization |
$1.800M
-48.57%
YoY
|
$3.500M
-18.6%
YoY
|
$4.300M
-17.31%
YoY
|
$5.200M
-44.68%
YoY
|
$9.400M
0.0%
YoY
|
| Operating Expenses |
$361.8M
-11.85%
YoY
|
$410.4M
-23.2%
YoY
|
$534.3M
808.12%
YoY
|
$58.84M
56.99%
YoY
|
$37.48M
83.09%
YoY
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
$733.0M
51.55%
YoY
|
$483.7M
N/A
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
-$84.84M
-292.91%
YoY
|
$43.98M
N/A
|
| Pretax Income |
$44.08M
-138.27%
YoY
|
-$115.2M
-54.59%
YoY
|
-$253.7M
236.92%
YoY
|
-$75.29M
-219.9%
YoY
|
$62.79M
-208.09%
YoY
|
| Income Tax |
$18.83M
-151.6%
YoY
|
-$36.50M
-50.48%
YoY
|
-$73.70M
-3098.45%
YoY
|
$2.458M
-84.02%
YoY
|
$15.38M
-218.18%
YoY
|
| Net Earnings |
$25.25M
-132.09%
YoY
|
-$78.68M
-56.28%
YoY
|
-$180.0M
131.47%
YoY
|
-$77.74M
-263.97%
YoY
|
$47.41M
-205.17%
YoY
|
| Basic Earnings Per Share |
$0.54
-127.69%
YoY
|
-$1.95
-60.04%
YoY
|
-$4.88
105.91%
YoY
|
-$2.37
-241.07%
YoY
|
$1.68
-201.82%
YoY
|
| Diluted Earnings Per Share |
$0.53
-127.18%
YoY
|
-$1.95
-60.04%
YoY
|
-$4.88
105.91%
YoY
|
-$2.37
-251.92%
YoY
|
$1.56
-194.55%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
46.42M shares
15.02%
YoY
|
40.36M shares
9.44%
YoY
|
36.88M shares
12.34%
YoY
|
32.83M shares
16.44%
YoY
|
28.19M shares
3.14%
YoY
|
| Diluted Shares Outstanding |
47.86M shares
18.59%
YoY
|
40.36M shares
9.44%
YoY
|
36.88M shares
12.34%
YoY
|
32.83M shares
8.25%
YoY
|
30.32M shares
10.94%
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 |
$228.8M
-3.03%
YoY
|
$90.41M
-3.19%
YoY
|
$238.7M
-4.51%
YoY
|
$234.3M
-6.41%
YoY
|
$235.9M
-5.82%
YoY
|
$93.39M
29.52%
YoY
|
$250.0M
-6.81%
YoY
|
$250.4M
11.19%
YoY
|
$250.5M
-3.48%
YoY
|
$72.10M
-68.15%
YoY
|
$268.2M
7.26%
YoY
|
$225.2M
-0.27%
YoY
|
$259.5M
20.86%
YoY
|
$226.4M
41.0%
YoY
|
$250.1M
57.2%
YoY
|
$225.8M
63.32%
YoY
|
$214.7M
58.68%
YoY
|
$160.5M
40.08%
YoY
|
$159.1M
16.32%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$9.900M
-42.31%
YoY
|
$13.80M
N/A
|
$17.52M
N/A
|
$18.62M
N/A
|
$17.16M
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$215.3M
12.4%
YoY
|
$206.7M
N/A
|
$208.8M
N/A
|
$204.8M
N/A
|
$191.5M
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$7.009M
-4.95%
YoY
|
$83.84M
-6.3%
YoY
|
$10.50M
-19.14%
YoY
|
$9.769M
-55.63%
YoY
|
$7.374M
-37.39%
YoY
|
$89.48M
-30.84%
YoY
|
$12.99M
9.52%
YoY
|
$22.02M
-82.55%
YoY
|
$11.78M
-38.54%
YoY
|
$129.4M
-61.23%
YoY
|
$11.86M
-17.63%
YoY
|
$126.2M
645.16%
YoY
|
$19.16M
43.42%
YoY
|
$333.7M
138.96%
YoY
|
$14.40M
436.15%
YoY
|
$16.94M
66.38%
YoY
|
$13.36M
33.65%
YoY
|
$139.6M
45.0%
YoY
|
$2.686M
-75.88%
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
|
$10.10M
N/A
|
$9.500M
N/A
|
$9.000M
N/A
|
$8.200M
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$300.0K
-50.0%
YoY
|
$9.469M
-17.52%
YoY
|
$400.0K
-50.0%
YoY
|
$500.0K
-50.0%
YoY
|
$600.0K
-45.45%
YoY
|
$11.48M
-16.71%
YoY
|
$800.0K
-11.11%
YoY
|
$1.000M
11.11%
YoY
|
$1.100M
-15.38%
YoY
|
$13.78M
-1277.03%
YoY
|
$900.0K
-30.77%
YoY
|
$900.0K
-30.77%
YoY
|
$1.300M
0.0%
YoY
|
-$1.171M
-117.42%
YoY
|
$1.300M
0.0%
YoY
|
$1.300M
-66.67%
YoY
|
$1.300M
-62.86%
YoY
|
$6.722M
26.83%
YoY
|
$1.300M
-40.91%
YoY
|
| Operating Expenses |
$91.33M
-1.45%
YoY
|
$83.84M
-6.3%
YoY
|
$90.81M
-11.05%
YoY
|
$94.44M
-13.5%
YoY
|
$92.67M
-15.48%
YoY
|
$89.48M
-30.84%
YoY
|
$102.1M
-16.67%
YoY
|
$109.2M
-13.48%
YoY
|
$109.6M
-25.08%
YoY
|
$129.4M
-61.23%
YoY
|
$122.5M
750.68%
YoY
|
$126.2M
645.16%
YoY
|
$146.3M
995.26%
YoY
|
$333.7M
138.96%
YoY
|
$14.40M
436.15%
YoY
|
$16.94M
66.38%
YoY
|
$13.36M
33.65%
YoY
|
$139.6M
45.0%
YoY
|
$2.686M
-75.88%
YoY
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$89.10M
-48.97%
YoY
|
$60.38M
N/A
|
-$124.8M
N/A
|
$190.4M
N/A
|
$174.6M
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
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
|
| 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
|
-$106.6M
453.19%
YoY
|
-$137.9M
N/A
|
$116.9M
N/A
|
-$230.0M
N/A
|
-$19.27M
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$3.561M
-72.94%
YoY
|
$6.565M
67.86%
YoY
|
$14.24M
-136.09%
YoY
|
$10.11M
-120.57%
YoY
|
$13.16M
-143.18%
YoY
|
$3.911M
-106.83%
YoY
|
-$39.46M
5.6%
YoY
|
-$49.15M
180.85%
YoY
|
-$30.48M
-78.47%
YoY
|
-$57.28M
623.22%
YoY
|
-$37.37M
-66.74%
YoY
|
-$17.50M
38.1%
YoY
|
-$141.5M
-345.42%
YoY
|
-$7.920M
-137.91%
YoY
|
-$112.4M
-499.56%
YoY
|
-$12.67M
-229.27%
YoY
|
$57.67M
1350.82%
YoY
|
$20.89M
42.12%
YoY
|
$28.12M
-458.7%
YoY
|
| Income Tax |
$1.216M
-64.24%
YoY
|
$3.161M
-165.49%
YoY
|
$9.000M
-194.74%
YoY
|
$3.200M
-117.68%
YoY
|
$3.400M
-185.0%
YoY
|
-$4.827M
-68.77%
YoY
|
-$9.500M
-41.36%
YoY
|
-$18.10M
596.15%
YoY
|
-$4.000M
-89.85%
YoY
|
-$15.46M
-3178.69%
YoY
|
-$16.20M
149.23%
YoY
|
-$2.600M
-25.71%
YoY
|
-$39.40M
-428.33%
YoY
|
$502.0K
-92.54%
YoY
|
-$6.500M
-227.45%
YoY
|
-$3.500M
-234.62%
YoY
|
$12.00M
1100.0%
YoY
|
$6.725M
43.09%
YoY
|
$5.100M
-383.33%
YoY
|
| Net Earnings |
$2.345M
-75.99%
YoY
|
$3.404M
-61.04%
YoY
|
$5.198M
-117.35%
YoY
|
$6.877M
-122.17%
YoY
|
$9.767M
-136.94%
YoY
|
$8.738M
-120.89%
YoY
|
-$29.96M
41.72%
YoY
|
-$31.03M
108.22%
YoY
|
-$26.44M
-74.1%
YoY
|
-$41.82M
396.72%
YoY
|
-$21.14M
-80.03%
YoY
|
-$14.90M
62.72%
YoY
|
-$102.1M
-323.57%
YoY
|
-$8.420M
-159.44%
YoY
|
-$105.8M
-560.54%
YoY
|
-$9.157M
-226.3%
YoY
|
$45.66M
1412.52%
YoY
|
$14.17M
66.66%
YoY
|
$22.98M
-480.07%
YoY
|
| Basic Earnings Per Share |
$0.05
-76.19%
YoY
|
N/A
|
$0.11
-114.67%
YoY
|
$0.15
-119.23%
YoY
|
$0.21
-130.88%
YoY
|
N/A
|
-$0.75
36.36%
YoY
|
-$0.78
90.24%
YoY
|
-$0.68
-77.33%
YoY
|
N/A
|
-$0.55
-82.87%
YoY
|
-$0.41
46.43%
YoY
|
-$3.00
-311.27%
YoY
|
N/A
|
-$3.21
-491.46%
YoY
|
-$0.28
-207.69%
YoY
|
$1.42
1190.91%
YoY
|
N/A
|
$0.82
-472.73%
YoY
|
| Diluted Earnings Per Share |
$0.05
-76.19%
YoY
|
$0.07
-63.57%
YoY
|
$0.11
-114.67%
YoY
|
$0.14
-117.95%
YoY
|
$0.21
-130.88%
YoY
|
$0.20
-118.83%
YoY
|
-$0.75
36.36%
YoY
|
-$0.78
90.24%
YoY
|
-$0.68
-77.33%
YoY
|
-$1.09
324.32%
YoY
|
-$0.55
-82.87%
YoY
|
-$0.41
46.43%
YoY
|
-$3.00
-318.98%
YoY
|
-$0.26
-100.0%
YoY
|
-$3.21
-528.0%
YoY
|
-$0.28
-216.67%
YoY
|
$1.37
1270.0%
YoY
|
$491.5K
59.61%
YoY
|
$0.75
-440.91%
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 |
44.50M shares
23.15%
YoY
|
44.13M shares
22.68%
YoY
|
44.01M shares
23.2%
YoY
|
37.50M shares
5.37%
YoY
|
36.13M shares
4.56%
YoY
|
35.97M shares
5.09%
YoY
|
35.72M shares
4.93%
YoY
|
35.59M shares
5.02%
YoY
|
34.56M shares
3.4%
YoY
|
34.23M shares
3.13%
YoY
|
34.04M shares
3.39%
YoY
|
33.89M shares
3.22%
YoY
|
33.42M shares
3.73%
YoY
|
33.19M shares
16.93%
YoY
|
32.93M shares
16.9%
YoY
|
32.83M shares
17.24%
YoY
|
32.22M shares
16.01%
YoY
|
28.39M shares
2.83%
YoY
|
28.17M shares
2.58%
YoY
|
| Diluted Shares Outstanding |
48.50M shares
3.11%
YoY
|
N/A
|
48.31M shares
20.88%
YoY
|
47.89M shares
20.28%
YoY
|
47.04M shares
20.92%
YoY
|
N/A
|
39.96M shares
4.39%
YoY
|
39.82M shares
8.52%
YoY
|
38.90M shares
14.48%
YoY
|
N/A
|
38.28M shares
15.97%
YoY
|
36.69M shares
11.76%
YoY
|
33.98M shares
1.97%
YoY
|
N/A
|
33.01M shares
8.22%
YoY
|
32.83M shares
9.25%
YoY
|
33.32M shares
12.5%
YoY
|
N/A
|
30.50M shares
11.09%
YoY
|
Loading...