|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.114B
28.78%
YoY
|
$864.7M
122.78%
YoY
|
$388.1M
-15.45%
YoY
|
$459.1M
-28.86%
YoY
|
$645.3M
10.34%
YoY
|
| Cost Of Revenue |
$946.1M
31.19%
YoY
|
$721.1M
124.35%
YoY
|
$321.4M
-17.37%
YoY
|
$389.0M
-28.46%
YoY
|
$543.8M
8.87%
YoY
|
| Gross Profit |
$167.5M
16.7%
YoY
|
$143.6M
115.21%
YoY
|
$66.71M
-4.78%
YoY
|
$70.06M
-30.99%
YoY
|
$101.5M
18.91%
YoY
|
| Selling, General & Admin |
$110.6M
36.42%
YoY
|
$81.08M
-8.05%
YoY
|
$88.18M
4.51%
YoY
|
$84.37M
0.23%
YoY
|
$84.18M
57.65%
YoY
|
| Research & Development |
$21.40M
8.26%
YoY
|
$19.76M
7.08%
YoY
|
$18.46M
-12.43%
YoY
|
$21.08M
38.71%
YoY
|
$15.20M
22.06%
YoY
|
| Depreciation & Amortization |
$273.0K
8.33%
YoY
|
$252.0K
-28.61%
YoY
|
$353.0K
-9.95%
YoY
|
$392.0K
6.23%
YoY
|
$369.0K
27.68%
YoY
|
| Operating Expenses |
$132.0M
30.9%
YoY
|
$100.8M
-5.43%
YoY
|
$106.6M
1.13%
YoY
|
$105.4M
6.11%
YoY
|
$99.38M
50.92%
YoY
|
| Operating Profit |
$22.12M
-48.23%
YoY
|
$42.73M
-207.02%
YoY
|
-$39.92M
12.81%
YoY
|
-$35.39M
-1746.81%
YoY
|
$2.149M
-89.0%
YoY
|
| Interest Expense |
-$11.24M
-21.66%
YoY
|
-$14.35M
-193.71%
YoY
|
$15.32M
65.66%
YoY
|
$9.245M
18.07%
YoY
|
$7.830M
-1.36%
YoY
|
| Other Income/Expense, Net |
-$133.2M
592.82%
YoY
|
-$19.22M
12.45%
YoY
|
-$17.09M
-125.96%
YoY
|
$65.85M
-664.21%
YoY
|
-$11.67M
13.97%
YoY
|
| Pretax Income |
-$111.1M
-572.56%
YoY
|
$23.50M
-141.22%
YoY
|
-$57.02M
-287.2%
YoY
|
$30.46M
-419.88%
YoY
|
-$9.522M
-202.44%
YoY
|
| Income Tax |
-$137.8M
-10058.24%
YoY
|
$1.384M
-398.92%
YoY
|
-$463.0K
-100.45%
YoY
|
$102.9M
-9928.56%
YoY
|
-$1.047M
-17.36%
YoY
|
| Net Earnings |
$25.62M
54.09%
YoY
|
$16.63M
-141.14%
YoY
|
-$40.42M
-29.91%
YoY
|
-$57.67M
993.19%
YoY
|
-$5.275M
20.82%
YoY
|
| Basic Earnings Per Share |
$0.46
48.39%
YoY
|
$0.31
-134.83%
YoY
|
-$0.89
-35.04%
YoY
|
-$1.37
878.57%
YoY
|
-$0.14
0.0%
YoY
|
| Diluted Earnings Per Share |
$0.39
25.81%
YoY
|
$0.31
-134.83%
YoY
|
-$0.89
-35.04%
YoY
|
-$1.37
621.05%
YoY
|
-$0.19
35.71%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
56.24M shares
6.03%
YoY
|
53.04M shares
16.39%
YoY
|
45.57M shares
8.65%
YoY
|
41.94M shares
12.51%
YoY
|
37.28M shares
16.02%
YoY
|
| Diluted Shares Outstanding |
66.79M shares
25.91%
YoY
|
53.04M shares
16.39%
YoY
|
45.57M shares
8.65%
YoY
|
41.94M shares
-31.53%
YoY
|
61.26M shares
90.63%
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 |
$310.0M
17.29%
YoY
|
$291.2M
-3.16%
YoY
|
$306.5M
18.28%
YoY
|
$251.6M
41.14%
YoY
|
$264.3M
108.69%
YoY
|
$300.6M
156.58%
YoY
|
$259.1M
247.49%
YoY
|
$178.3M
110.3%
YoY
|
$126.6M
13.45%
YoY
|
$117.2M
-5.51%
YoY
|
$74.57M
-16.23%
YoY
|
$84.77M
-18.05%
YoY
|
$111.6M
-21.72%
YoY
|
$124.0M
-23.26%
YoY
|
$89.02M
-41.72%
YoY
|
$103.4M
-34.26%
YoY
|
$142.6M
-17.85%
YoY
|
$161.6M
-15.05%
YoY
|
$152.7M
0.79%
YoY
|
$157.4M
27.29%
YoY
|
| Cost Of Revenue |
$263.3M
18.25%
YoY
|
$246.3M
-2.11%
YoY
|
$263.1M
19.65%
YoY
|
$213.9M
45.94%
YoY
|
$222.7M
116.25%
YoY
|
$251.7M
165.21%
YoY
|
$219.9M
253.11%
YoY
|
$146.6M
106.45%
YoY
|
$103.0M
10.41%
YoY
|
$94.89M
-8.64%
YoY
|
$62.28M
-18.42%
YoY
|
$71.01M
-19.24%
YoY
|
$93.26M
-22.85%
YoY
|
$103.9M
-23.73%
YoY
|
$76.34M
-40.39%
YoY
|
$87.93M
-33.54%
YoY
|
$120.9M
-17.87%
YoY
|
$136.2M
-16.81%
YoY
|
$128.1M
-2.1%
YoY
|
$132.3M
26.98%
YoY
|
| Gross Profit |
$46.70M
12.15%
YoY
|
$44.81M
-8.52%
YoY
|
$43.41M
10.66%
YoY
|
$37.69M
18.94%
YoY
|
$41.64M
75.84%
YoY
|
$48.98M
119.83%
YoY
|
$39.23M
219.01%
YoY
|
$31.69M
130.17%
YoY
|
$23.68M
28.92%
YoY
|
$22.28M
10.62%
YoY
|
$12.30M
-2.98%
YoY
|
$13.77M
-11.32%
YoY
|
$18.37M
-15.42%
YoY
|
$20.14M
-20.69%
YoY
|
$12.67M
-48.62%
YoY
|
$15.52M
-38.02%
YoY
|
$21.72M
-17.76%
YoY
|
$25.40M
-4.16%
YoY
|
$24.67M
19.07%
YoY
|
$25.05M
28.96%
YoY
|
| Selling, General & Admin |
$18.87M
-18.74%
YoY
|
$58.99M
125.98%
YoY
|
$17.84M
-2.44%
YoY
|
$52.38M
160.06%
YoY
|
$23.22M
37.04%
YoY
|
$26.10M
45.8%
YoY
|
$18.29M
-19.6%
YoY
|
$20.14M
-18.71%
YoY
|
$16.95M
-25.51%
YoY
|
$17.90M
-17.76%
YoY
|
$22.75M
26.68%
YoY
|
$24.78M
22.21%
YoY
|
$22.75M
-6.66%
YoY
|
$21.77M
-4.45%
YoY
|
$17.96M
-14.36%
YoY
|
$20.27M
5.0%
YoY
|
$24.37M
15.28%
YoY
|
$22.78M
-25.55%
YoY
|
$20.97M
99.31%
YoY
|
$19.31M
229.0%
YoY
|
| Research & Development |
$5.455M
11.65%
YoY
|
$5.328M
6.11%
YoY
|
$5.829M
9.4%
YoY
|
$5.353M
5.96%
YoY
|
$4.886M
11.99%
YoY
|
$5.021M
27.66%
YoY
|
$5.328M
24.02%
YoY
|
$5.052M
-0.18%
YoY
|
$4.363M
-15.58%
YoY
|
$3.933M
-19.88%
YoY
|
$4.296M
-18.81%
YoY
|
$5.061M
-10.6%
YoY
|
$5.168M
-0.92%
YoY
|
$4.909M
14.4%
YoY
|
$5.291M
40.94%
YoY
|
$5.661M
47.42%
YoY
|
$5.216M
57.11%
YoY
|
$4.291M
-38.7%
YoY
|
$3.754M
112.57%
YoY
|
$3.840M
105.02%
YoY
|
| Depreciation & Amortization |
$74.00K
19.35%
YoY
|
$584.0K
-64.9%
YoY
|
$582.0K
-65.23%
YoY
|
$580.0K
-65.35%
YoY
|
$62.00K
-96.29%
YoY
|
$1.664M
-7.56%
YoY
|
$1.674M
-8.02%
YoY
|
$1.674M
-8.07%
YoY
|
$1.670M
1639.58%
YoY
|
$1.800M
0.67%
YoY
|
$1.820M
1.0%
YoY
|
$1.821M
2.53%
YoY
|
$96.00K
-2.04%
YoY
|
$1.788M
112.1%
YoY
|
$1.802M
113.25%
YoY
|
$1.776M
112.69%
YoY
|
$98.00K
19.51%
YoY
|
$843.0K
-4.2%
YoY
|
$845.0K
-2.87%
YoY
|
$835.0K
-52.01%
YoY
|
| Operating Expenses |
$24.33M
-13.46%
YoY
|
$64.83M
98.09%
YoY
|
$23.67M
0.23%
YoY
|
$57.73M
129.16%
YoY
|
$28.11M
31.91%
YoY
|
$32.73M
49.87%
YoY
|
$23.62M
-12.67%
YoY
|
$25.19M
-15.57%
YoY
|
$21.31M
-23.67%
YoY
|
$21.84M
-18.15%
YoY
|
$27.05M
16.33%
YoY
|
$29.84M
15.05%
YoY
|
$27.92M
-5.64%
YoY
|
$26.68M
-1.46%
YoY
|
$23.25M
-5.96%
YoY
|
$25.94M
12.04%
YoY
|
$29.59M
20.96%
YoY
|
$27.07M
-28.0%
YoY
|
$24.72M
101.21%
YoY
|
$23.15M
199.01%
YoY
|
| Operating Profit |
$22.37M
19187.93%
YoY
|
-$20.02M
-223.13%
YoY
|
$19.73M
26.43%
YoY
|
-$20.04M
-408.67%
YoY
|
$116.0K
-95.11%
YoY
|
$16.26M
3544.82%
YoY
|
$15.61M
-205.82%
YoY
|
$6.493M
-140.4%
YoY
|
$2.372M
-124.84%
YoY
|
$446.0K
-106.82%
YoY
|
-$14.75M
39.47%
YoY
|
-$16.07M
54.38%
YoY
|
-$9.549M
21.35%
YoY
|
-$6.535M
289.92%
YoY
|
-$10.58M
19483.33%
YoY
|
-$10.41M
-648.24%
YoY
|
-$7.869M
-503.95%
YoY
|
-$1.676M
-84.94%
YoY
|
-$54.00K
-100.64%
YoY
|
$1.899M
-83.74%
YoY
|
| Interest Expense |
-$2.441M
-17.39%
YoY
|
-$2.610M
-18.26%
YoY
|
-$2.808M
-21.17%
YoY
|
-$2.870M
-23.49%
YoY
|
-$2.955M
-23.15%
YoY
|
-$3.193M
-18.5%
YoY
|
-$3.562M
-190.25%
YoY
|
-$3.751M
-196.82%
YoY
|
-$3.845M
-207.52%
YoY
|
-$3.918M
17.41%
YoY
|
$3.947M
52.22%
YoY
|
$3.874M
98.06%
YoY
|
$3.576M
163.13%
YoY
|
-$3.337M
118.53%
YoY
|
$2.593M
46.91%
YoY
|
$1.956M
-12.56%
YoY
|
$1.359M
-40.94%
YoY
|
-$1.527M
-50.74%
YoY
|
$1.765M
10.73%
YoY
|
$2.237M
45.73%
YoY
|
| Other Income/Expense, Net |
-$1.826M
-26.93%
YoY
|
-$123.9M
1710.04%
YoY
|
-$2.036M
-1422.08%
YoY
|
-$2.175M
11.94%
YoY
|
-$2.499M
-27866.67%
YoY
|
-$6.843M
1014.5%
YoY
|
$154.0K
-104.0%
YoY
|
-$1.943M
-48.3%
YoY
|
$9.000K
-100.18%
YoY
|
-$614.0K
-100.74%
YoY
|
-$3.847M
-65.64%
YoY
|
-$3.758M
87.9%
YoY
|
-$4.957M
492.94%
YoY
|
$83.22M
-2474.91%
YoY
|
-$11.20M
437.96%
YoY
|
-$2.000M
-16.94%
YoY
|
-$836.0K
-61.13%
YoY
|
-$3.504M
1068.0%
YoY
|
-$2.081M
-42.07%
YoY
|
-$2.408M
56.87%
YoY
|
| Pretax Income |
$20.55M
-962.27%
YoY
|
-$104.2M
-1367.75%
YoY
|
$17.70M
45.06%
YoY
|
-$22.22M
-588.29%
YoY
|
-$2.383M
62.77%
YoY
|
$8.216M
-301.08%
YoY
|
$12.20M
-165.61%
YoY
|
$4.550M
-122.95%
YoY
|
-$1.464M
-89.91%
YoY
|
-$4.086M
-105.57%
YoY
|
-$18.60M
-14.58%
YoY
|
-$19.83M
59.78%
YoY
|
-$14.51M
66.64%
YoY
|
$73.35M
-1193.56%
YoY
|
-$21.77M
919.67%
YoY
|
-$12.41M
2338.31%
YoY
|
-$8.705M
4188.18%
YoY
|
-$6.707M
-53.74%
YoY
|
-$2.135M
-144.12%
YoY
|
-$509.0K
-105.02%
YoY
|
| Income Tax |
$6.502M
-13369.39%
YoY
|
-$138.1M
-15197.6%
YoY
|
$54.00K
-82.69%
YoY
|
$316.0K
143.08%
YoY
|
-$49.00K
-281.48%
YoY
|
$915.0K
-215.38%
YoY
|
$312.0K
205.88%
YoY
|
$130.0K
-13.33%
YoY
|
$27.00K
-65.38%
YoY
|
-$793.0K
-100.78%
YoY
|
$102.0K
-118.75%
YoY
|
$150.0K
-75.45%
YoY
|
$78.00K
-93.18%
YoY
|
$101.7M
-3890.35%
YoY
|
-$544.0K
-125.6%
YoY
|
$611.0K
-588.8%
YoY
|
$1.143M
-414.01%
YoY
|
-$2.683M
106.38%
YoY
|
$2.125M
10525.0%
YoY
|
-$125.0K
N/A
|
| Net Earnings |
$11.47M
-688.66%
YoY
|
$31.41M
576.85%
YoY
|
$14.91M
57.21%
YoY
|
-$18.74M
-617.73%
YoY
|
-$1.948M
75.02%
YoY
|
$4.640M
-296.11%
YoY
|
$9.482M
-170.23%
YoY
|
$3.620M
-125.34%
YoY
|
-$1.113M
-89.16%
YoY
|
-$2.366M
-91.23%
YoY
|
-$13.50M
-6.79%
YoY
|
-$14.29M
56.32%
YoY
|
-$10.27M
45.08%
YoY
|
-$26.97M
1361.52%
YoY
|
-$14.49M
310.72%
YoY
|
-$9.139M
4314.98%
YoY
|
-$7.076M
-2582.81%
YoY
|
-$1.845M
-57.74%
YoY
|
-$3.527M
N/A
|
-$207.0K
N/A
|
| Basic Earnings Per Share |
$0.21
-625.0%
YoY
|
N/A
|
$0.26
52.94%
YoY
|
-$0.33
-571.43%
YoY
|
-$0.04
100.0%
YoY
|
N/A
|
$0.17
-158.62%
YoY
|
$0.07
-121.88%
YoY
|
-$0.02
-91.3%
YoY
|
N/A
|
-$0.29
-14.71%
YoY
|
-$0.32
45.45%
YoY
|
-$0.23
35.29%
YoY
|
N/A
|
-$0.34
277.78%
YoY
|
-$0.22
2100.0%
YoY
|
-$0.17
-1800.0%
YoY
|
N/A
|
-$0.09
N/A
|
-$0.01
N/A
|
| Diluted Earnings Per Share |
$0.21
-625.0%
YoY
|
$0.32
274.14%
YoY
|
$0.26
52.12%
YoY
|
-$0.33
-571.43%
YoY
|
-$0.04
74.6%
YoY
|
$0.08
-266.63%
YoY
|
$0.17
-159.54%
YoY
|
$0.07
-121.88%
YoY
|
-$0.02
-90.04%
YoY
|
-$0.05
-91.97%
YoY
|
-$0.29
-14.71%
YoY
|
-$0.32
45.45%
YoY
|
-$0.23
35.29%
YoY
|
-$0.63
-100.0%
YoY
|
-$0.34
240.0%
YoY
|
-$0.22
2100.0%
YoY
|
-$0.17
N/A
|
-$46.31K
-35.89%
YoY
|
-$0.10
N/A
|
-$0.01
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
|
N/A
|
N/A
|
| Basic Shares Outstanding |
55.85M shares
0.38%
YoY
|
N/A
|
56.62M shares
3.11%
YoY
|
56.14M shares
5.2%
YoY
|
55.63M shares
14.53%
YoY
|
N/A
|
54.91M shares
18.78%
YoY
|
53.37M shares
18.17%
YoY
|
48.57M shares
10.72%
YoY
|
N/A
|
46.23M shares
9.52%
YoY
|
45.16M shares
8.29%
YoY
|
43.87M shares
7.4%
YoY
|
N/A
|
42.21M shares
9.87%
YoY
|
41.71M shares
10.72%
YoY
|
40.85M shares
23.27%
YoY
|
N/A
|
38.42M shares
N/A
|
37.67M shares
N/A
|
| Diluted Shares Outstanding |
55.85M shares
0.38%
YoY
|
N/A
|
56.62M shares
3.11%
YoY
|
56.14M shares
5.2%
YoY
|
55.63M shares
14.53%
YoY
|
N/A
|
54.91M shares
18.78%
YoY
|
53.37M shares
18.17%
YoY
|
48.57M shares
10.72%
YoY
|
N/A
|
46.23M shares
9.52%
YoY
|
45.16M shares
8.29%
YoY
|
43.87M shares
7.4%
YoY
|
N/A
|
42.21M shares
-31.02%
YoY
|
41.71M shares
10.72%
YoY
|
40.85M shares
-34.29%
YoY
|
N/A
|
61.19M shares
N/A
|
37.67M shares
N/A
|
Loading...