|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.369B
16.91%
YoY
|
$1.171B
-18.77%
YoY
|
$1.441B
-20.78%
YoY
|
$1.819B
21.2%
YoY
|
$1.501B
33.75%
YoY
|
| Cost Of Revenue |
$973.8M
17.32%
YoY
|
$830.0M
-19.11%
YoY
|
$1.026B
-24.89%
YoY
|
$1.366B
14.54%
YoY
|
$1.193B
31.65%
YoY
|
| Gross Profit |
$395.0M
15.92%
YoY
|
$340.8M
-17.92%
YoY
|
$415.2M
-8.4%
YoY
|
$453.2M
46.97%
YoY
|
$308.4M
42.51%
YoY
|
| Selling, General & Admin |
$238.2M
1.84%
YoY
|
$233.9M
-10.3%
YoY
|
$260.7M
18.49%
YoY
|
$220.0M
29.85%
YoY
|
$169.5M
41.78%
YoY
|
| Research & Development |
$79.80M
-2.13%
YoY
|
$81.54M
-9.97%
YoY
|
$90.57M
17.08%
YoY
|
$77.36M
56.99%
YoY
|
$49.27M
-5.34%
YoY
|
| Depreciation & Amortization |
$56.22M
-14.46%
YoY
|
$65.72M
-8.26%
YoY
|
$71.63M
10.36%
YoY
|
$64.91M
124.59%
YoY
|
$28.90M
-20.67%
YoY
|
| Operating Expenses |
$318.0M
-1.4%
YoY
|
$322.5M
-20.65%
YoY
|
$406.4M
19.99%
YoY
|
$338.7M
33.78%
YoY
|
$253.2M
44.62%
YoY
|
| Operating Profit |
$77.04M
321.11%
YoY
|
$18.30M
109.21%
YoY
|
$8.745M
-92.36%
YoY
|
$114.5M
107.46%
YoY
|
$55.20M
33.55%
YoY
|
| Interest Expense |
-$7.510M
-73.54%
YoY
|
-$28.38M
-22.04%
YoY
|
-$36.40M
71.95%
YoY
|
-$21.17M
15.56%
YoY
|
-$18.32M
-29.81%
YoY
|
| Other Income/Expense, Net |
-$1.724M
-96.51%
YoY
|
-$49.46M
2.49%
YoY
|
-$48.26M
897.68%
YoY
|
-$4.837M
-71.92%
YoY
|
-$17.23M
-46.12%
YoY
|
| Pretax Income |
$48.90M
-256.9%
YoY
|
-$31.17M
-21.12%
YoY
|
-$39.51M
-144.65%
YoY
|
$88.50M
133.07%
YoY
|
$37.97M
305.68%
YoY
|
| Income Tax |
$20.07M
88.98%
YoY
|
$10.62M
-121.58%
YoY
|
-$49.20M
-347.11%
YoY
|
$19.91M
28.74%
YoY
|
$15.47M
47.25%
YoY
|
| Net Earnings |
$15.46M
-129.47%
YoY
|
-$52.47M
-72.02%
YoY
|
-$187.5M
-381.75%
YoY
|
$66.56M
212.33%
YoY
|
$21.31M
-1964.39%
YoY
|
| Basic Earnings Per Share |
$0.29
-129.0%
YoY
|
-$1.00
-73.54%
YoY
|
-$3.78
-380.0%
YoY
|
$1.35
53.41%
YoY
|
$0.88
-1860.0%
YoY
|
| Diluted Earnings Per Share |
$0.28
-128.0%
YoY
|
-$1.00
-72.6%
YoY
|
-$3.65
-100.0%
YoY
|
$1.223M
147290013.75%
YoY
|
$0.83
-1760.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
53.15M shares
1.38%
YoY
|
52.43M shares
5.77%
YoY
|
49.57M shares
0.2%
YoY
|
49.47M shares
103.74%
YoY
|
24.28M
1.19%
YoY
|
| Diluted Shares Outstanding |
54.37M shares
3.7%
YoY
|
52.43M shares
2.16%
YoY
|
51.32M shares
-5.73%
YoY
|
54.44M shares
111.08%
YoY
|
25.79M
7.49%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$343.0M
-6.16%
YoY
|
$343.1M
0.58%
YoY
|
$337.9M
8.6%
YoY
|
$324.3M
7.88%
YoY
|
$365.5M
28.33%
YoY
|
$341.1M
24.38%
YoY
|
$311.1M
-1.74%
YoY
|
$300.6M
-21.59%
YoY
|
$284.8M
-33.64%
YoY
|
$274.2M
-41.08%
YoY
|
$316.7M
-27.65%
YoY
|
$383.3M
-17.13%
YoY
|
$429.2M
-4.45%
YoY
|
$465.5M
-0.95%
YoY
|
$437.7M
-6.42%
YoY
|
$462.5M
5.67%
YoY
|
$449.2M
47.75%
YoY
|
$469.9M
61.11%
YoY
|
$467.7M
57.46%
YoY
|
$437.7M
55.62%
YoY
|
| Cost Of Revenue |
$249.3M
-4.44%
YoY
|
$247.0M
1.51%
YoY
|
$240.8M
7.91%
YoY
|
$229.2M
8.26%
YoY
|
$260.9M
28.72%
YoY
|
$243.3M
27.56%
YoY
|
$223.2M
195.63%
YoY
|
$211.7M
-25.65%
YoY
|
$202.7M
-36.43%
YoY
|
$190.7M
-45.05%
YoY
|
$75.50M
-77.39%
YoY
|
$284.7M
-18.21%
YoY
|
$318.8M
-5.25%
YoY
|
$347.1M
-0.19%
YoY
|
$333.9M
-4.59%
YoY
|
$348.1M
-1.46%
YoY
|
$336.5M
34.29%
YoY
|
$347.7M
45.47%
YoY
|
$349.9M
45.37%
YoY
|
$353.2M
55.58%
YoY
|
| Gross Profit |
$93.70M
-10.46%
YoY
|
$96.11M
-1.74%
YoY
|
$97.07M
11.47%
YoY
|
$95.08M
6.95%
YoY
|
$104.6M
27.39%
YoY
|
$97.81M
17.11%
YoY
|
$87.09M
-4.91%
YoY
|
$88.91M
-9.87%
YoY
|
$82.15M
-25.58%
YoY
|
$83.52M
-29.47%
YoY
|
$91.59M
-11.8%
YoY
|
$98.64M
-13.82%
YoY
|
$110.4M
-2.07%
YoY
|
$118.4M
-3.1%
YoY
|
$103.8M
-11.84%
YoY
|
$114.5M
35.48%
YoY
|
$112.7M
110.85%
YoY
|
$122.2M
132.13%
YoY
|
$117.8M
109.23%
YoY
|
$84.49M
55.79%
YoY
|
| Selling, General & Admin |
$47.99M
-19.09%
YoY
|
$53.09M
-12.3%
YoY
|
$58.60M
0.99%
YoY
|
$59.72M
4.32%
YoY
|
$59.32M
-3.37%
YoY
|
$60.54M
5.8%
YoY
|
$58.03M
-5.03%
YoY
|
$57.25M
-18.91%
YoY
|
$61.39M
-2.21%
YoY
|
$57.22M
-19.44%
YoY
|
$61.10M
9.82%
YoY
|
$70.60M
20.2%
YoY
|
$62.77M
18.18%
YoY
|
$71.02M
35.15%
YoY
|
$55.64M
9.17%
YoY
|
$58.73M
21.16%
YoY
|
$53.11M
67.74%
YoY
|
$52.55M
48.87%
YoY
|
$50.96M
105.48%
YoY
|
$48.48M
63.03%
YoY
|
| Research & Development |
$18.98M
-4.68%
YoY
|
$18.69M
-5.64%
YoY
|
$19.86M
-0.4%
YoY
|
$20.22M
2.75%
YoY
|
$19.91M
-3.02%
YoY
|
$19.81M
-7.38%
YoY
|
$19.94M
13.3%
YoY
|
$19.68M
-11.49%
YoY
|
$20.53M
-23.02%
YoY
|
$21.39M
-11.09%
YoY
|
$17.60M
-14.59%
YoY
|
$22.24M
9.54%
YoY
|
$26.67M
41.88%
YoY
|
$24.06M
36.24%
YoY
|
$20.61M
23.1%
YoY
|
$20.30M
21.41%
YoY
|
$18.79M
112.31%
YoY
|
$17.66M
152.24%
YoY
|
$16.74M
109.25%
YoY
|
$16.72M
15.81%
YoY
|
| Depreciation & Amortization |
$5.021M
0.42%
YoY
|
$12.82M
-14.32%
YoY
|
$13.21M
-14.14%
YoY
|
$5.000M
-10.71%
YoY
|
$5.000M
-70.86%
YoY
|
$14.96M
-15.25%
YoY
|
$15.38M
45.1%
YoY
|
$5.600M
-73.71%
YoY
|
$17.16M
90.62%
YoY
|
$17.65M
-10.79%
YoY
|
$10.60M
-35.55%
YoY
|
$21.30M
100.94%
YoY
|
$9.000M
-11.76%
YoY
|
$19.79M
25.14%
YoY
|
$16.45M
-1.18%
YoY
|
$10.60M
16.48%
YoY
|
$10.20M
88.89%
YoY
|
$15.81M
88.99%
YoY
|
$16.64M
93.52%
YoY
|
$9.100M
68.52%
YoY
|
| Operating Expenses |
$68.01M
-21.06%
YoY
|
$76.53M
-4.88%
YoY
|
$78.46M
0.63%
YoY
|
$85.24M
10.14%
YoY
|
$86.16M
5.19%
YoY
|
$80.46M
2.35%
YoY
|
$77.97M
-5.95%
YoY
|
$77.40M
-28.09%
YoY
|
$81.91M
-30.32%
YoY
|
$78.61M
-22.03%
YoY
|
$82.90M
8.73%
YoY
|
$107.6M
35.98%
YoY
|
$117.5M
22.56%
YoY
|
$100.8M
15.34%
YoY
|
$76.24M
-8.91%
YoY
|
$79.15M
-2.99%
YoY
|
$95.91M
136.72%
YoY
|
$87.41M
94.24%
YoY
|
$83.70M
135.11%
YoY
|
$81.59M
84.73%
YoY
|
| Operating Profit |
$25.69M
38.95%
YoY
|
$19.58M
12.83%
YoY
|
$18.61M
111.69%
YoY
|
$9.843M
-14.49%
YoY
|
$18.49M
7635.56%
YoY
|
$17.36M
253.34%
YoY
|
$8.791M
-636.36%
YoY
|
$11.51M
-228.07%
YoY
|
$239.0K
-103.33%
YoY
|
$4.912M
-72.08%
YoY
|
-$1.639M
-105.94%
YoY
|
-$8.988M
-125.46%
YoY
|
-$7.167M
-142.65%
YoY
|
$17.59M
-49.44%
YoY
|
$27.60M
-19.04%
YoY
|
$35.31M
1120.08%
YoY
|
$16.81M
29.87%
YoY
|
$34.79M
356.37%
YoY
|
$34.09M
97.88%
YoY
|
$2.894M
-71.24%
YoY
|
| Interest Expense |
-$721.0K
-66.97%
YoY
|
-$47.00K
-98.93%
YoY
|
-$440.0K
-91.47%
YoY
|
-$573.0K
-90.71%
YoY
|
-$2.183M
-70.62%
YoY
|
-$4.396M
-51.23%
YoY
|
-$5.161M
-53.92%
YoY
|
-$6.167M
-28.7%
YoY
|
-$7.431M
-10.33%
YoY
|
-$9.013M
8.87%
YoY
|
-$11.20M
72.55%
YoY
|
-$8.649M
50.39%
YoY
|
-$8.287M
41.18%
YoY
|
-$8.279M
25.95%
YoY
|
-$6.491M
42.47%
YoY
|
-$5.751M
-4.83%
YoY
|
-$5.870M
12.88%
YoY
|
-$6.573M
162.92%
YoY
|
-$4.556M
11.12%
YoY
|
-$6.043M
-7.03%
YoY
|
| Other Income/Expense, Net |
$27.26M
-1481.05%
YoY
|
-$11.72M
132.95%
YoY
|
-$2.654M
-330.38%
YoY
|
$866.0K
-113.11%
YoY
|
-$1.974M
-758.0%
YoY
|
-$5.032M
-6809.33%
YoY
|
$1.152M
-330.4%
YoY
|
-$6.608M
-5747.86%
YoY
|
$300.0K
-101.41%
YoY
|
$75.00K
-91.69%
YoY
|
-$500.0K
-60.54%
YoY
|
$117.0K
-102.07%
YoY
|
-$21.34M
241.52%
YoY
|
$902.0K
-114.22%
YoY
|
-$1.267M
-216.67%
YoY
|
-$5.660M
2.2%
YoY
|
-$6.247M
5.95%
YoY
|
-$6.341M
-862.14%
YoY
|
$1.086M
117.2%
YoY
|
-$5.538M
-15.31%
YoY
|
| Pretax Income |
$52.95M
220.64%
YoY
|
$7.860M
-36.22%
YoY
|
$9.354M
-153.2%
YoY
|
$10.71M
118.42%
YoY
|
$16.51M
-252.78%
YoY
|
$12.32M
-260.51%
YoY
|
-$17.58M
350.85%
YoY
|
$4.903M
-128.22%
YoY
|
-$10.81M
-62.08%
YoY
|
-$7.678M
-175.17%
YoY
|
-$3.900M
-119.65%
YoY
|
-$17.38M
-158.6%
YoY
|
-$28.50M
-369.96%
YoY
|
$10.21M
-64.1%
YoY
|
$19.84M
-29.81%
YoY
|
$29.65M
-1221.37%
YoY
|
$10.56M
49.89%
YoY
|
$28.45M
436.65%
YoY
|
$28.27M
106.35%
YoY
|
-$2.644M
-175.54%
YoY
|
| Income Tax |
$14.41M
88.54%
YoY
|
$1.805M
-71.62%
YoY
|
-$1.196M
-119.26%
YoY
|
$7.259M
-648.68%
YoY
|
$7.643M
247.73%
YoY
|
$6.360M
79.97%
YoY
|
$6.209M
-110.51%
YoY
|
-$1.323M
-119.74%
YoY
|
$2.198M
-228.09%
YoY
|
$3.534M
-27.73%
YoY
|
-$59.10M
10019.86%
YoY
|
$6.702M
30.03%
YoY
|
-$1.716M
-122.62%
YoY
|
$4.890M
-36.94%
YoY
|
-$584.0K
-108.37%
YoY
|
$5.154M
28.53%
YoY
|
$7.586M
532.17%
YoY
|
$7.755M
136.79%
YoY
|
$6.981M
14.44%
YoY
|
$4.010M
48.52%
YoY
|
| Net Earnings |
$37.45M
363.4%
YoY
|
$5.270M
1.02%
YoY
|
$5.731M
-123.35%
YoY
|
$2.661M
-52.62%
YoY
|
$8.082M
-159.34%
YoY
|
$5.217M
-126.19%
YoY
|
-$24.55M
-82.57%
YoY
|
$5.616M
-122.96%
YoY
|
-$13.62M
-49.96%
YoY
|
-$19.92M
-499.06%
YoY
|
-$140.8M
-805.45%
YoY
|
-$24.46M
-201.42%
YoY
|
-$27.22M
-1207.36%
YoY
|
$4.992M
-75.07%
YoY
|
$19.96M
-3.35%
YoY
|
$24.11M
-434.39%
YoY
|
$2.458M
-57.94%
YoY
|
$20.03M
888.01%
YoY
|
$20.65M
174.31%
YoY
|
-$7.211M
-974.06%
YoY
|
| Basic Earnings Per Share |
$0.59
555.56%
YoY
|
$0.04
-60.0%
YoY
|
N/A
|
-$0.01
-109.09%
YoY
|
$0.09
-134.62%
YoY
|
$0.10
N/A
|
N/A
|
$0.11
-122.0%
YoY
|
-$0.26
-52.73%
YoY
|
N/A
|
N/A
|
-$0.50
-204.17%
YoY
|
-$0.55
-1200.0%
YoY
|
$0.10
-87.8%
YoY
|
N/A
|
$0.48
-420.0%
YoY
|
$0.05
-58.33%
YoY
|
$0.82
925.0%
YoY
|
N/A
|
-$0.15
-600.0%
YoY
|
| Diluted Earnings Per Share |
$0.58
544.44%
YoY
|
$0.04
-60.0%
YoY
|
$0.11
-123.19%
YoY
|
-$0.01
-110.0%
YoY
|
$0.09
-134.38%
YoY
|
$0.10
-126.32%
YoY
|
-$0.46
-83.53%
YoY
|
$0.10
-120.19%
YoY
|
-$0.26
-52.41%
YoY
|
-$0.38
-100.0%
YoY
|
-$2.81
-100.0%
YoY
|
-$0.50
-212.55%
YoY
|
-$0.55
-1475.0%
YoY
|
$100.3K
13734020.95%
YoY
|
$395.2K
-2.54%
YoY
|
$0.44
-393.33%
YoY
|
$0.04
-66.67%
YoY
|
$0.73
812.5%
YoY
|
$405.5K
135168648.2%
YoY
|
-$0.15
-600.0%
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
|
N/A
|
| Basic Shares Outstanding |
52.56M shares
-1.37%
YoY
|
52.86M shares
-0.81%
YoY
|
52.40M shares
-0.97%
YoY
|
53.13M shares
1.59%
YoY
|
53.29M shares
2.82%
YoY
|
53.29M shares
2.64%
YoY
|
52.91M shares
4.15%
YoY
|
52.30M shares
5.91%
YoY
|
51.83M shares
5.53%
YoY
|
51.92M shares
6.78%
YoY
|
50.81M shares
3.19%
YoY
|
49.38M shares
-1.43%
YoY
|
49.12M shares
-0.82%
YoY
|
48.62M shares
98.4%
YoY
|
49.24M shares
N/A
|
50.10M shares
4.21%
YoY
|
49.52M shares
2.24%
YoY
|
24.51M
-0.22%
YoY
|
N/A
|
48.07M shares
99.75%
YoY
|
| Diluted Shares Outstanding |
53.19M shares
-2.2%
YoY
|
54.99M shares
1.25%
YoY
|
54.37M shares
2.45%
YoY
|
53.74M shares
-1.0%
YoY
|
54.38M shares
4.52%
YoY
|
54.31M shares
N/A
|
53.07M shares
-4.42%
YoY
|
54.28M shares
9.93%
YoY
|
52.03M shares
5.93%
YoY
|
N/A
|
55.52M shares
9.94%
YoY
|
49.38M shares
-10.21%
YoY
|
49.12M shares
-14.78%
YoY
|
48.96M shares
79.23%
YoY
|
50.50M shares
N/A
|
55.00M shares
14.41%
YoY
|
57.64M shares
14.34%
YoY
|
27.32M
8.82%
YoY
|
N/A
|
48.07M shares
96.76%
YoY
|
Loading...