|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$274.0M
13.22%
YoY
|
$242.0M
3.46%
YoY
|
$233.9M
-22.05%
YoY
|
$300.1M
62.04%
YoY
|
$185.2M
90.45%
YoY
|
| Cost Of Revenue |
$92.89M
34.43%
YoY
|
$69.10M
13.02%
YoY
|
$61.14M
-16.71%
YoY
|
$73.41M
25.6%
YoY
|
$58.45M
14.81%
YoY
|
| Gross Profit |
$181.1M
4.74%
YoY
|
$172.9M
0.08%
YoY
|
$172.8M
-23.78%
YoY
|
$226.7M
78.85%
YoY
|
$126.7M
173.57%
YoY
|
| Selling, General & Admin |
$27.46M
-13.16%
YoY
|
$31.62M
-43.7%
YoY
|
$56.17M
519.47%
YoY
|
$9.067M
-24.38%
YoY
|
$11.99M
38.58%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$129.4M
29.01%
YoY
|
$100.3M
22.71%
YoY
|
$81.75M
28.26%
YoY
|
$63.73M
4.74%
YoY
|
$60.85M
4.35%
YoY
|
| Operating Expenses |
$256.9M
27.77%
YoY
|
$201.0M
0.99%
YoY
|
$199.1M
36.15%
YoY
|
$146.2M
100.73%
YoY
|
$72.84M
8.78%
YoY
|
| Operating Profit |
$17.13M
-58.19%
YoY
|
$40.97M
17.55%
YoY
|
$34.85M
-77.35%
YoY
|
$153.9M
185.48%
YoY
|
$53.90M
-361.22%
YoY
|
| Interest Expense |
$17.73M
-243.78%
YoY
|
-$12.33M
-333.66%
YoY
|
$5.276M
27.04%
YoY
|
$4.153M
-111.6%
YoY
|
-$35.80M
-243.45%
YoY
|
| Other Income/Expense, Net |
$17.95M
-246.63%
YoY
|
-$12.24M
-266.56%
YoY
|
$7.348M
-121.02%
YoY
|
-$34.96M
-249835.71%
YoY
|
$14.00K
-36.36%
YoY
|
| Pretax Income |
$35.08M
22.08%
YoY
|
$28.73M
-31.92%
YoY
|
$42.20M
-64.51%
YoY
|
$118.9M
556.41%
YoY
|
$18.11M
-304.52%
YoY
|
| Income Tax |
$9.798M
27.25%
YoY
|
$7.700M
-87.56%
YoY
|
$61.90M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
$25.28M
20.02%
YoY
|
$21.06M
-206.67%
YoY
|
-$19.74M
-116.61%
YoY
|
$118.9M
556.41%
YoY
|
$18.11M
-304.52%
YoY
|
| Basic Earnings Per Share |
$0.67
-4.29%
YoY
|
$0.70
-195.89%
YoY
|
-$0.73
-380.77%
YoY
|
$0.26
550.0%
YoY
|
$0.04
-300.0%
YoY
|
| Diluted Earnings Per Share |
$0.64
0.0%
YoY
|
$0.64
-187.67%
YoY
|
-$0.73
-380.77%
YoY
|
$0.26
-61.8%
YoY
|
$0.68
-304.52%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
37.65M shares
25.32%
YoY
|
30.04M shares
1.63%
YoY
|
29.56M shares
-93.43%
YoY
|
450.0M shares
0.0%
YoY
|
450.0M shares
0.0%
YoY
|
| Diluted Shares Outstanding |
39.55M shares
20.19%
YoY
|
32.91M shares
11.34%
YoY
|
29.56M shares
-93.26%
YoY
|
438.6M shares
0.0%
YoY
|
438.6M shares
0.0%
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 | 2021 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$67.41M
1.87%
YoY
|
$58.62M
4.82%
YoY
|
$67.44M
15.72%
YoY
|
$81.76M
22.76%
YoY
|
$66.17M
8.13%
YoY
|
$55.93M
-19.3%
YoY
|
$58.28M
5.86%
YoY
|
$66.60M
29.1%
YoY
|
$61.19M
5.58%
YoY
|
$69.30M
-76.9%
YoY
|
$55.05M
-34.57%
YoY
|
$51.59M
-63.29%
YoY
|
$57.96M
-10.8%
YoY
|
$300.1M
394.38%
YoY
|
$84.15M
71.83%
YoY
|
$140.5M
86.12%
YoY
|
$60.70M
N/A
|
| Cost Of Revenue |
$21.00M
6.99%
YoY
|
$22.76M
35.0%
YoY
|
$24.69M
45.68%
YoY
|
$25.81M
45.83%
YoY
|
$19.63M
11.58%
YoY
|
$16.86M
-3.28%
YoY
|
$16.95M
11.98%
YoY
|
$17.70M
24.33%
YoY
|
$17.59M
22.71%
YoY
|
$17.43M
-76.26%
YoY
|
$15.14M
-24.47%
YoY
|
$14.24M
-56.82%
YoY
|
$14.34M
N/A
|
$73.41M
365.41%
YoY
|
$20.04M
31.65%
YoY
|
$32.97M
20.09%
YoY
|
$15.77M
N/A
|
| Gross Profit |
$46.41M
-0.29%
YoY
|
$35.86M
-8.21%
YoY
|
$42.75M
3.44%
YoY
|
$55.95M
14.41%
YoY
|
$46.54M
6.74%
YoY
|
$39.07M
-24.69%
YoY
|
$41.33M
3.54%
YoY
|
$48.90M
30.91%
YoY
|
$43.60M
-0.05%
YoY
|
$51.87M
-77.11%
YoY
|
$39.92M
-37.73%
YoY
|
$37.35M
-65.28%
YoY
|
$43.63M
N/A
|
$226.7M
404.55%
YoY
|
$64.11M
89.95%
YoY
|
$107.6M
123.84%
YoY
|
$44.92M
N/A
|
| Selling, General & Admin |
$9.311M
-36.23%
YoY
|
$8.820M
-15.5%
YoY
|
$8.425M
13.35%
YoY
|
$9.814M
44.94%
YoY
|
$14.60M
109.21%
YoY
|
$10.44M
61.11%
YoY
|
$7.433M
49.68%
YoY
|
$6.771M
14.98%
YoY
|
$6.979M
-82.03%
YoY
|
$6.479M
-28.54%
YoY
|
$4.966M
-140.18%
YoY
|
$5.889M
-81.24%
YoY
|
$38.83M
N/A
|
$9.067M
161.15%
YoY
|
-$12.36M
-583.53%
YoY
|
$31.39M
426.57%
YoY
|
$3.472M
N/A
|
| 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
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$31.19M
17.41%
YoY
|
$34.06M
28.36%
YoY
|
$34.22M
37.33%
YoY
|
$34.58M
36.58%
YoY
|
$26.56M
12.82%
YoY
|
$26.53M
4.0%
YoY
|
$24.92M
31.05%
YoY
|
$25.31M
35.03%
YoY
|
$23.55M
27.46%
YoY
|
$25.51M
46.44%
YoY
|
$19.01M
11.53%
YoY
|
$18.75M
-35.93%
YoY
|
$18.47M
N/A
|
$17.42M
13.35%
YoY
|
$17.05M
14.1%
YoY
|
$29.26M
-4.17%
YoY
|
$15.37M
N/A
|
| Operating Expenses |
$61.50M
1.16%
YoY
|
$42.88M
15.98%
YoY
|
$67.34M
36.58%
YoY
|
$63.10M
26.75%
YoY
|
$60.79M
26.35%
YoY
|
$36.97M
15.56%
YoY
|
$49.30M
26.03%
YoY
|
$49.78M
28.07%
YoY
|
$48.11M
-32.84%
YoY
|
$31.99M
-56.06%
YoY
|
$39.12M
734.21%
YoY
|
$38.87M
-35.91%
YoY
|
$71.64M
106.98%
YoY
|
$72.80M
286.37%
YoY
|
$4.689M
-73.2%
YoY
|
$60.66M
66.19%
YoY
|
$18.84M
N/A
|
| Operating Profit |
$5.912M
9.89%
YoY
|
-$7.015M
-434.53%
YoY
|
$108.0K
-98.8%
YoY
|
$18.66M
10.96%
YoY
|
$5.380M
-58.87%
YoY
|
$2.097M
-89.45%
YoY
|
$8.981M
-43.65%
YoY
|
$16.81M
32.23%
YoY
|
$13.08M
-195.61%
YoY
|
$19.88M
-87.08%
YoY
|
$15.94M
-73.18%
YoY
|
$12.72M
-72.9%
YoY
|
-$13.68M
-145.05%
YoY
|
$153.9M
489.93%
YoY
|
$59.42M
265.58%
YoY
|
$46.92M
305.79%
YoY
|
$26.08M
N/A
|
| Interest Expense |
-$57.62M
1772.6%
YoY
|
$6.590M
-175.39%
YoY
|
-$1.700M
-111.61%
YoY
|
$15.91M
-821.31%
YoY
|
-$3.077M
-239.67%
YoY
|
-$8.741M
-156.2%
YoY
|
$14.65M
1156.09%
YoY
|
-$2.206M
-297.85%
YoY
|
$2.203M
86.54%
YoY
|
$15.55M
-144.46%
YoY
|
$1.166M
-94.08%
YoY
|
$1.115M
-101.58%
YoY
|
$1.181M
66.57%
YoY
|
-$34.98M
10010.69%
YoY
|
$19.69M
-416.19%
YoY
|
-$70.53M
141.33%
YoY
|
-$346.0K
N/A
|
| Other Income/Expense, Net |
-$57.66M
1879.3%
YoY
|
$68.00K
172.0%
YoY
|
-$1.673M
-111.4%
YoY
|
$15.87M
-818.93%
YoY
|
-$2.913M
-81.79%
YoY
|
$25.00K
-39.02%
YoY
|
$14.68M
-180.66%
YoY
|
-$2.208M
-159.42%
YoY
|
-$16.00M
-356.51%
YoY
|
$41.00K
105.0%
YoY
|
-$18.20M
-606766.67%
YoY
|
$3.716M
52985.71%
YoY
|
$6.236M
-116.62%
YoY
|
$20.00K
566.67%
YoY
|
$3.000K
0.0%
YoY
|
$7.000K
-12.5%
YoY
|
$3.000K
N/A
|
| Pretax Income |
-$51.75M
-2197.49%
YoY
|
-$357.0K
-94.61%
YoY
|
-$1.565M
-106.61%
YoY
|
$34.53M
136.41%
YoY
|
$2.467M
-184.57%
YoY
|
-$6.619M
-118.66%
YoY
|
$23.66M
-1146.07%
YoY
|
$14.61M
-11.11%
YoY
|
-$2.917M
-60.81%
YoY
|
$35.48M
-70.16%
YoY
|
-$2.262M
-102.86%
YoY
|
$16.43M
-169.62%
YoY
|
-$7.444M
4.01%
YoY
|
$118.9M
361.96%
YoY
|
$79.11M
688.81%
YoY
|
-$23.60M
33.69%
YoY
|
$25.74M
N/A
|
| Income Tax |
-$9.500M
4650.0%
YoY
|
$382.0K
-125.57%
YoY
|
-$300.0K
-104.84%
YoY
|
$9.900M
167.57%
YoY
|
-$200.0K
-71.43%
YoY
|
-$1.494M
-109.6%
YoY
|
$6.200M
-875.0%
YoY
|
$3.700M
-45.59%
YoY
|
-$700.0K
-101.73%
YoY
|
$15.56M
N/A
|
-$800.0K
N/A
|
$6.800M
N/A
|
$40.40M
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
-$42.28M
-1684.71%
YoY
|
-$739.0K
-85.58%
YoY
|
-$1.311M
-107.52%
YoY
|
$24.66M
125.65%
YoY
|
$2.668M
-222.05%
YoY
|
-$5.125M
-125.73%
YoY
|
$17.44M
-1289.77%
YoY
|
$10.93M
13.6%
YoY
|
-$2.186M
-95.43%
YoY
|
$19.92M
-83.25%
YoY
|
-$1.466M
-101.85%
YoY
|
$9.620M
-140.76%
YoY
|
-$47.82M
568.09%
YoY
|
$118.9M
361.96%
YoY
|
$79.11M
688.81%
YoY
|
-$23.60M
33.69%
YoY
|
$25.74M
N/A
|
| Basic Earnings Per Share |
-$1.05
-1412.5%
YoY
|
N/A
|
-$0.03
-105.36%
YoY
|
$0.62
72.22%
YoY
|
$0.08
-214.29%
YoY
|
N/A
|
$0.56
-1220.0%
YoY
|
$0.36
24.14%
YoY
|
-$0.07
-95.81%
YoY
|
N/A
|
-$0.05
-126.32%
YoY
|
$0.29
625.0%
YoY
|
-$1.67
8250.0%
YoY
|
N/A
|
$0.19
N/A
|
$0.04
N/A
|
-$0.02
N/A
|
| Diluted Earnings Per Share |
-$1.05
-1412.5%
YoY
|
-$0.02
-88.08%
YoY
|
-$0.03
-105.66%
YoY
|
$0.60
81.82%
YoY
|
$0.08
-214.29%
YoY
|
-$0.17
-125.01%
YoY
|
$0.53
-1160.0%
YoY
|
$0.33
13.79%
YoY
|
-$0.07
-95.81%
YoY
|
$0.68
-83.66%
YoY
|
-$0.05
-101.68%
YoY
|
$0.29
-132.7%
YoY
|
-$1.67
8250.0%
YoY
|
$4.17
331.02%
YoY
|
$2.97
688.8%
YoY
|
-$0.89
33.69%
YoY
|
$0.97
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
|
| Basic Shares Outstanding |
39.78M shares
3.11%
YoY
|
38.67M shares
30.9%
YoY
|
38.61M shares
30.87%
YoY
|
38.61M shares
31.09%
YoY
|
38.58M shares
30.98%
YoY
|
29.54M shares
2.63%
YoY
|
29.50M shares
2.49%
YoY
|
29.45M shares
2.31%
YoY
|
29.45M shares
3.26%
YoY
|
28.79M shares
N/A
|
28.79M shares
-93.44%
YoY
|
28.79M shares
-93.44%
YoY
|
28.52M shares
-93.5%
YoY
|
N/A
|
438.6M shares
N/A
|
438.6M shares
N/A
|
450.0M shares
N/A
|
| Diluted Shares Outstanding |
40.08M shares
14.22%
YoY
|
N/A
|
39.14M shares
18.64%
YoY
|
40.97M shares
24.04%
YoY
|
35.09M shares
17.21%
YoY
|
N/A
|
32.99M shares
11.22%
YoY
|
33.03M shares
-0.15%
YoY
|
29.93M shares
0.91%
YoY
|
N/A
|
29.66M shares
-93.24%
YoY
|
33.08M shares
-92.46%
YoY
|
29.66M shares
-93.24%
YoY
|
N/A
|
438.6M shares
N/A
|
438.6M shares
N/A
|
438.6M shares
N/A
|
Loading...