|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$959.7M
18.83%
YoY
|
$807.6M
6.72%
YoY
|
$756.7M
23.58%
YoY
|
$612.3M
42.5%
YoY
|
$429.7M
21.37%
YoY
|
| Cost Of Revenue |
$664.9M
39.38%
YoY
|
$477.0M
1.97%
YoY
|
$467.8M
8.43%
YoY
|
$431.4M
32.39%
YoY
|
$325.9M
24.96%
YoY
|
| Gross Profit |
294.8M brls
-10.82%
YoY
|
330.5M brls
14.41%
YoY
|
288.9M brls
59.7%
YoY
|
$180.9M
74.23%
YoY
|
$103.8M
11.35%
YoY
|
| Selling, General & Admin |
$203.2M
-26.27%
YoY
|
$275.5M
6.31%
YoY
|
$259.2M
7.25%
YoY
|
$241.7M
139.29%
YoY
|
$101.0M
75.79%
YoY
|
| Research & Development |
47.04M brls
-10.88%
YoY
|
52.78M brls
-17.62%
YoY
|
64.07M brls
38.36%
YoY
|
$46.31M
196.14%
YoY
|
$15.64M
59.04%
YoY
|
| Depreciation & Amortization |
$92.02M
4.8%
YoY
|
$87.81M
17.09%
YoY
|
$74.99M
82.33%
YoY
|
$41.13M
50.73%
YoY
|
$27.29M
45.17%
YoY
|
| Operating Expenses |
47.04M brls
-10.88%
YoY
|
52.78M brls
-17.62%
YoY
|
64.07M brls
-71.82%
YoY
|
$227.4M
82.99%
YoY
|
$124.3M
63.35%
YoY
|
| Operating Profit |
247.7M brls
-10.81%
YoY
|
277.8M brls
23.54%
YoY
|
224.8M brls
-583.53%
YoY
|
-$46.50M
127.51%
YoY
|
-$20.44M
-219.03%
YoY
|
| Interest Expense |
-$56.30M
187.87%
YoY
|
-$19.56M
-1.61%
YoY
|
-$19.88M
55.05%
YoY
|
-$12.82M
259.41%
YoY
|
-$3.567M
-23.03%
YoY
|
| Other Income/Expense, Net |
-$75.01M
206.23%
YoY
|
-$24.50M
2.3%
YoY
|
-$23.94M
289.4%
YoY
|
-$6.149M
61.99%
YoY
|
-$3.796M
-284.09%
YoY
|
| Pretax Income |
-$128.0M
133.8%
YoY
|
-$54.76M
-83.55%
YoY
|
-$332.8M
408.35%
YoY
|
-$65.47M
122.15%
YoY
|
-$29.47M
-271.56%
YoY
|
| Income Tax |
$26.62M
343.14%
YoY
|
$6.008M
-106.69%
YoY
|
-$89.79M
331.19%
YoY
|
-$20.82M
159.02%
YoY
|
-$8.039M
-341.12%
YoY
|
| Net Earnings |
-154.7M brls
154.49%
YoY
|
-60.77M brls
-74.99%
YoY
|
-243.0M brls
444.34%
YoY
|
-$44.65M
108.32%
YoY
|
-$21.43M
-254.8%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$3.06
109.48%
YoY
|
-$1.46
-74.9%
YoY
|
-$5.82
-100.0%
YoY
|
-$1.080M
98.08%
YoY
|
-$545.4K
-254.8%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
|
Concept
|
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 | 2021 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$285.7M
23.6%
YoY
|
$295.9M
39.18%
YoY
|
$231.4M
6.65%
YoY
|
$284.4M
30.12%
YoY
|
$231.2M
19.82%
YoY
|
$212.6M
18.76%
YoY
|
$217.0M
24.09%
YoY
|
$218.6M
21.21%
YoY
|
$192.9M
-5.38%
YoY
|
$179.0M
-9.38%
YoY
|
$174.9M
-71.44%
YoY
|
$180.4M
10.16%
YoY
|
$203.9M
50.31%
YoY
|
$197.6M
61.04%
YoY
|
$612.3M
42.5%
YoY
|
$163.7M
N/A
|
$135.7M
46.89%
YoY
|
$122.7M
31.31%
YoY
|
| Cost Of Revenue |
$229.3M
59.68%
YoY
|
$234.3M
77.79%
YoY
|
$194.9M
81.01%
YoY
|
$194.6M
31.96%
YoY
|
$143.6M
17.93%
YoY
|
$131.8M
31.65%
YoY
|
$107.7M
26.03%
YoY
|
$147.5M
38.66%
YoY
|
$121.8M
-11.65%
YoY
|
$100.1M
-27.55%
YoY
|
$85.42M
-80.2%
YoY
|
$106.4M
-4.09%
YoY
|
$137.8M
46.36%
YoY
|
$138.2M
49.52%
YoY
|
$431.4M
32.39%
YoY
|
$110.9M
N/A
|
$94.19M
36.46%
YoY
|
$92.40M
36.82%
YoY
|
| Gross Profit |
$56.36M
-35.61%
YoY
|
$61.66M
-23.75%
YoY
|
$36.57M
-66.56%
YoY
|
$89.81M
26.32%
YoY
|
$87.54M
23.05%
YoY
|
$80.86M
2.42%
YoY
|
$109.4M
22.24%
YoY
|
$71.10M
-3.89%
YoY
|
$71.14M
7.7%
YoY
|
$78.95M
32.86%
YoY
|
$89.46M
-50.55%
YoY
|
$73.98M
40.1%
YoY
|
$66.05M
59.28%
YoY
|
$59.42M
96.16%
YoY
|
$180.9M
74.23%
YoY
|
$52.80M
N/A
|
$41.47M
77.75%
YoY
|
$30.29M
16.94%
YoY
|
| Selling, General & Admin |
$46.97M
-22.7%
YoY
|
$46.22M
-27.85%
YoY
|
$38.90M
-59.68%
YoY
|
$55.95M
-3.57%
YoY
|
$60.76M
-7.29%
YoY
|
$64.06M
4.93%
YoY
|
$96.48M
41.28%
YoY
|
$58.01M
-9.75%
YoY
|
$65.53M
-3.92%
YoY
|
$61.05M
-1.84%
YoY
|
$68.29M
-71.74%
YoY
|
$64.28M
-35.56%
YoY
|
$68.21M
88.83%
YoY
|
$62.19M
32.7%
YoY
|
$241.7M
139.29%
YoY
|
$99.76M
N/A
|
$36.12M
99.23%
YoY
|
$46.87M
203.82%
YoY
|
| Research & Development |
$9.478M
-32.64%
YoY
|
$10.50M
-29.06%
YoY
|
$4.610M
-63.91%
YoY
|
$11.46M
-23.05%
YoY
|
$14.07M
26.66%
YoY
|
$14.80M
5.66%
YoY
|
$12.77M
-26.94%
YoY
|
$14.90M
-14.35%
YoY
|
$11.11M
-30.06%
YoY
|
$14.00M
5.21%
YoY
|
$17.48M
-62.24%
YoY
|
$17.40M
241.68%
YoY
|
$15.88M
164.72%
YoY
|
$13.31M
165.72%
YoY
|
$46.31M
196.14%
YoY
|
$5.091M
N/A
|
$6.000M
62.16%
YoY
|
$5.009M
76.44%
YoY
|
| Depreciation & Amortization |
$20.95M
-11.15%
YoY
|
$22.07M
-3.2%
YoY
|
$22.35M
-7.58%
YoY
|
$23.29M
4.32%
YoY
|
$23.58M
11.31%
YoY
|
$22.80M
13.23%
YoY
|
$24.18M
16.84%
YoY
|
$22.32M
7.29%
YoY
|
$21.19M
13.14%
YoY
|
$20.13M
36.37%
YoY
|
$20.70M
-16.64%
YoY
|
$20.81M
95.19%
YoY
|
$18.72M
125.39%
YoY
|
$14.76M
84.73%
YoY
|
$24.83M
49.62%
YoY
|
$10.66M
N/A
|
$8.308M
49.91%
YoY
|
$7.992M
55.21%
YoY
|
| Operating Expenses |
$66.61M
-14.07%
YoY
|
$63.86M
-29.21%
YoY
|
$51.47M
-53.83%
YoY
|
$71.94M
-7.23%
YoY
|
$77.52M
0.55%
YoY
|
$90.21M
20.06%
YoY
|
$111.5M
-31.4%
YoY
|
$77.55M
-18.34%
YoY
|
$77.09M
-22.94%
YoY
|
$75.14M
-10.19%
YoY
|
$162.5M
-28.54%
YoY
|
$94.96M
-10.72%
YoY
|
$100.0M
121.17%
YoY
|
$83.66M
53.25%
YoY
|
$227.4M
80.57%
YoY
|
$106.4M
N/A
|
$45.23M
84.19%
YoY
|
$54.59M
157.72%
YoY
|
| Operating Profit |
-$10.25M
-202.31%
YoY
|
-$2.203M
-76.44%
YoY
|
-$14.90M
603.73%
YoY
|
$17.87M
-377.17%
YoY
|
$10.02M
-268.11%
YoY
|
-$9.352M
-345.33%
YoY
|
-$2.117M
-97.1%
YoY
|
-$6.448M
-69.27%
YoY
|
-$5.958M
-82.47%
YoY
|
$3.812M
-115.73%
YoY
|
-$73.05M
57.1%
YoY
|
-$20.99M
-60.82%
YoY
|
-$34.00M
802.23%
YoY
|
-$24.24M
-0.26%
YoY
|
-$46.50M
110.34%
YoY
|
-$53.56M
N/A
|
-$3.768M
206.09%
YoY
|
-$24.30M
-614.57%
YoY
|
| Interest Expense |
-$4.035M
-89.23%
YoY
|
$21.97M
-136.49%
YoY
|
-$41.20M
-524.77%
YoY
|
$43.68M
-1280.57%
YoY
|
-$37.46M
185.1%
YoY
|
-$60.20M
273.96%
YoY
|
$9.699M
-224.0%
YoY
|
-$3.700M
-65.62%
YoY
|
-$13.14M
158.11%
YoY
|
-$16.10M
837.08%
YoY
|
-$7.822M
-38.99%
YoY
|
-$10.76M
64.91%
YoY
|
-$5.090M
-156.99%
YoY
|
-$1.718M
-83.54%
YoY
|
-$12.82M
259.41%
YoY
|
-$6.526M
N/A
|
$8.931M
-1403.8%
YoY
|
-$10.44M
4211.98%
YoY
|
| Other Income/Expense, Net |
-$28.73M
49.79%
YoY
|
-$15.77M
-19.93%
YoY
|
-$22.76M
73.12%
YoY
|
-$13.37M
74.4%
YoY
|
-$19.18M
204.67%
YoY
|
-$19.69M
190.46%
YoY
|
-$13.15M
48.43%
YoY
|
-$7.665M
18.82%
YoY
|
-$6.296M
101.79%
YoY
|
-$6.779M
-306.24%
YoY
|
-$8.859M
44.07%
YoY
|
-$6.451M
242.23%
YoY
|
-$3.120M
24.7%
YoY
|
$3.287M
-176.48%
YoY
|
-$6.149M
61.99%
YoY
|
-$1.885M
N/A
|
-$2.502M
319.1%
YoY
|
-$4.298M
-7775.0%
YoY
|
| Pretax Income |
-$43.02M
56.75%
YoY
|
$3.999M
-105.75%
YoY
|
-$78.86M
1316.54%
YoY
|
$48.19M
-370.5%
YoY
|
-$27.44M
43.7%
YoY
|
-$69.56M
466.09%
YoY
|
-$5.567M
-97.54%
YoY
|
-$17.81M
-53.37%
YoY
|
-$19.10M
-54.76%
YoY
|
-$12.29M
-52.66%
YoY
|
-$226.5M
245.9%
YoY
|
-$38.20M
-38.36%
YoY
|
-$42.21M
-1686.1%
YoY
|
-$25.95M
-33.5%
YoY
|
-$65.47M
122.15%
YoY
|
-$61.97M
N/A
|
$2.661M
-205.89%
YoY
|
-$39.03M
-960.47%
YoY
|
| Income Tax |
-$1.032M
-91.03%
YoY
|
$337.0K
-102.47%
YoY
|
$56.06M
116.16%
YoY
|
-$4.264M
-32.42%
YoY
|
-$11.50M
129.85%
YoY
|
-$13.66M
58.71%
YoY
|
$25.93M
-140.37%
YoY
|
-$6.310M
-39.29%
YoY
|
-$5.005M
-51.09%
YoY
|
-$8.609M
94.38%
YoY
|
-$64.23M
208.46%
YoY
|
-$10.39M
333.44%
YoY
|
-$10.23M
-768.39%
YoY
|
-$4.429M
-58.04%
YoY
|
-$20.82M
159.02%
YoY
|
-$2.398M
N/A
|
$1.531M
-207.14%
YoY
|
-$10.56M
-758.52%
YoY
|
| Net Earnings |
-$41.98M
161.66%
YoY
|
$3.662M
-106.54%
YoY
|
-$134.9M
327.86%
YoY
|
$52.62M
-554.22%
YoY
|
-$16.05M
13.87%
YoY
|
-$56.01M
1422.87%
YoY
|
-$31.52M
-80.58%
YoY
|
-$11.59M
-58.29%
YoY
|
-$14.09M
-55.93%
YoY
|
-$3.678M
-82.91%
YoY
|
-$162.3M
263.45%
YoY
|
-$27.78M
-53.37%
YoY
|
-$31.97M
-2929.47%
YoY
|
-$21.53M
-24.41%
YoY
|
-$44.65M
108.32%
YoY
|
-$59.57M
N/A
|
$1.130M
-204.24%
YoY
|
-$28.48M
-1070.85%
YoY
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
-$0.80
157.99%
YoY
|
$0.07
-105.07%
YoY
|
-$2.59
245.07%
YoY
|
$1.05
-463.45%
YoY
|
-$0.31
-8.13%
YoY
|
-$1.34
1422.81%
YoY
|
-$0.75
-80.39%
YoY
|
-$0.29
-100.0%
YoY
|
-$0.34
-100.0%
YoY
|
-$0.09
-100.0%
YoY
|
-$3.83
-100.0%
YoY
|
-$667.0K
-56.01%
YoY
|
-$766.1K
-2763.92%
YoY
|
-$520.9K
-28.12%
YoY
|
-$1.080M
98.08%
YoY
|
-$1.516M
N/A
|
$28.76K
-204.24%
YoY
|
-$724.7K
-1070.85%
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
|
| Basic Shares Outstanding |
N/A
|
N/A
|
28.27M shares
55.16%
YoY
|
N/A
|
N/A
|
N/A
|
18.22M shares
0.8%
YoY
|
N/A
|
N/A
|
N/A
|
18.08M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
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
|
Loading...