|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$274.0M
13.22%
YoY
|
$242.0M
3.46%
YoY
|
$233.9M
-17.02%
YoY
|
$281.9M
67.96%
YoY
|
$167.8M
72.62%
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
55.48%
YoY
|
$128.0M
12.36%
YoY
|
$113.9M
-13.07%
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
-259.3%
YoY
|
| Interest Expense |
$17.73M
-243.78%
YoY
|
-$12.33M
-333.66%
YoY
|
$5.276M
27.04%
YoY
|
$4.153M
29.5%
YoY
|
$3.207M
-31.46%
YoY
|
| Other Income/Expense, Net |
$17.95M
-246.63%
YoY
|
-$12.24M
-266.56%
YoY
|
$7.348M
-121.02%
YoY
|
-$34.96M
-2.29%
YoY
|
-$35.78M
-243.27%
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.71%
YoY
|
$7.672M
-87.62%
YoY
|
$61.95M
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
550.0%
YoY
|
$0.04
-300.0%
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.26%
YoY
|
438.6M shares
0.0%
YoY
|
438.6M shares
-2.53%
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 Q2 | 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 |
$91.00M
11.31%
YoY
|
$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
-28.59%
YoY
|
$51.59M
-63.29%
YoY
|
$57.96M
-10.8%
YoY
|
$300.1M
1722.36%
YoY
|
$77.10M
57.43%
YoY
|
$140.5M
86.12%
YoY
|
$16.47M
N/A
|
| Cost Of Revenue |
$26.43M
2.42%
YoY
|
$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 |
$64.57M
15.41%
YoY
|
$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 |
$8.885M
-9.47%
YoY
|
$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
|
N/A
|
| Depreciation & Amortization |
$34.81M
0.67%
YoY
|
$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 |
$70.13M
11.14%
YoY
|
$61.50M
1.16%
YoY
|
$42.88M
15.98%
YoY
|
$42.64M
31.82%
YoY
|
$63.10M
96.66%
YoY
|
$60.79M
26.35%
YoY
|
$36.97M
15.56%
YoY
|
$32.35M
-17.3%
YoY
|
$32.09M
30.24%
YoY
|
$48.11M
-32.84%
YoY
|
$31.99M
-56.06%
YoY
|
$39.12M
84.93%
YoY
|
$24.64M
-59.38%
YoY
|
$71.64M
106.98%
YoY
|
$72.80M
477.45%
YoY
|
$21.15M
20.89%
YoY
|
$60.66M
66.19%
YoY
|
$12.61M
N/A
|
| Operating Profit |
$20.88M
11.9%
YoY
|
$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
-71.51%
YoY
|
$12.72M
-72.9%
YoY
|
-$13.68M
-145.05%
YoY
|
$153.9M
3887.2%
YoY
|
$55.95M
244.22%
YoY
|
$46.92M
305.79%
YoY
|
$3.859M
N/A
|
| Interest Expense |
$19.02M
19.54%
YoY
|
-$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
-160.21%
YoY
|
$2.203M
86.54%
YoY
|
$15.55M
-144.46%
YoY
|
$1.166M
-6.72%
YoY
|
$3.664M
-105.2%
YoY
|
$1.181M
66.57%
YoY
|
-$34.98M
-14860.76%
YoY
|
$1.250M
-120.07%
YoY
|
-$70.53M
141.33%
YoY
|
$237.0K
N/A
|
| Other Income/Expense, Net |
$18.98M
19.57%
YoY
|
-$57.66M
1879.3%
YoY
|
$68.00K
172.0%
YoY
|
$27.00K
-22.86%
YoY
|
$15.87M
-793800.0%
YoY
|
-$2.913M
-81.79%
YoY
|
$25.00K
-39.02%
YoY
|
$35.00K
-100.19%
YoY
|
-$2.000K
-103.85%
YoY
|
-$16.00M
-356.51%
YoY
|
$41.00K
105.0%
YoY
|
-$18.20M
-161.09%
YoY
|
$52.00K
642.86%
YoY
|
$6.236M
-116.62%
YoY
|
$20.00K
-100.18%
YoY
|
$29.79M
993000.0%
YoY
|
$7.000K
-12.5%
YoY
|
-$11.22M
N/A
|
| Pretax Income |
$39.86M
15.43%
YoY
|
-$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.64%
YoY
|
$16.43M
-169.62%
YoY
|
-$7.444M
4.01%
YoY
|
$118.9M
-1715.75%
YoY
|
$85.74M
754.91%
YoY
|
-$23.60M
33.69%
YoY
|
-$7.359M
N/A
|
| Income Tax |
$6.800M
-31.31%
YoY
|
-$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 |
$33.08M
34.15%
YoY
|
-$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.71%
YoY
|
$9.620M
-42.57%
YoY
|
-$47.82M
568.09%
YoY
|
$118.9M
-1715.75%
YoY
|
$85.74M
754.91%
YoY
|
$16.75M
-194.89%
YoY
|
-$7.359M
N/A
|
| Basic Earnings Per Share |
$0.79
27.42%
YoY
|
-$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 |
$0.77
28.33%
YoY
|
-$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
-124.81%
YoY
|
$0.53
-1160.0%
YoY
|
$0.33
13.79%
YoY
|
-$0.07
-95.81%
YoY
|
$0.68
-83.72%
YoY
|
-$0.05
-126.32%
YoY
|
$0.29
625.0%
YoY
|
-$1.67
8250.0%
YoY
|
$4.17
-20950.0%
YoY
|
$0.19
-50.42%
YoY
|
$0.04
-105.53%
YoY
|
-$0.02
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
|
| Basic Shares Outstanding |
42.04M shares
7.51%
YoY
|
39.78M shares
20.26%
YoY
|
N/A
|
39.14M shares
30.12%
YoY
|
39.10M shares
30.15%
YoY
|
33.07M shares
10.49%
YoY
|
N/A
|
30.08M shares
1.4%
YoY
|
30.05M shares
4.37%
YoY
|
29.93M shares
4.94%
YoY
|
N/A
|
29.66M shares
-93.24%
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
|
438.6M shares
N/A
|
| Diluted Shares Outstanding |
42.85M shares
4.6%
YoY
|
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...