|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$503.8M
-9.13%
YoY
|
$554.4M
-21.15%
YoY
|
$703.1M
-2.55%
YoY
|
$721.5M
22.26%
YoY
|
$590.2M
42.2%
YoY
|
| Cost Of Revenue |
$479.1M
-8.75%
YoY
|
$525.0M
-15.96%
YoY
|
$624.7M
-3.61%
YoY
|
$648.1M
16.43%
YoY
|
$556.7M
40.66%
YoY
|
| Gross Profit |
$24.70M
-15.96%
YoY
|
$29.39M
-62.52%
YoY
|
$78.42M
6.81%
YoY
|
$73.42M
119.32%
YoY
|
$33.47M
73.86%
YoY
|
| Selling, General & Admin |
$7.245M
19.66%
YoY
|
$6.054M
-6.68%
YoY
|
$6.488M
14.43%
YoY
|
$5.669M
23.51%
YoY
|
$4.590M
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$9.841M
50.88%
YoY
|
$6.522M
11.79%
YoY
|
$5.834M
4.88%
YoY
|
$5.563M
9.23%
YoY
|
$5.093M
3.74%
YoY
|
| Operating Expenses |
$7.245M
19.66%
YoY
|
$6.054M
-6.68%
YoY
|
$6.488M
14.43%
YoY
|
$5.669M
23.51%
YoY
|
$4.590M
N/A
|
| Operating Profit |
$17.45M
-25.2%
YoY
|
$23.33M
-67.56%
YoY
|
$71.93M
6.17%
YoY
|
$67.75M
134.54%
YoY
|
$28.88M
87.15%
YoY
|
| Interest Expense |
-$5.245M
-181.7%
YoY
|
$6.420M
126.25%
YoY
|
$2.838M
28.7%
YoY
|
$2.205M
34.9%
YoY
|
$1.634M
49.81%
YoY
|
| Other Income/Expense, Net |
-$4.511M
187.02%
YoY
|
-$1.572M
91.84%
YoY
|
-$819.3K
190.4%
YoY
|
-$282.1K
-67.8%
YoY
|
-$876.2K
-691.76%
YoY
|
| Pretax Income |
$12.94M
-40.53%
YoY
|
$21.76M
-69.4%
YoY
|
$71.11M
5.4%
YoY
|
$67.46M
140.88%
YoY
|
$28.01M
79.75%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
| Net Earnings |
$17.74M
-12.72%
YoY
|
$20.32M
-71.16%
YoY
|
$70.45M
4.43%
YoY
|
$67.46M
140.88%
YoY
|
$28.01M
79.75%
YoY
|
| Basic Earnings Per Share |
$0.58
-13.43%
YoY
|
$0.67
-71.12%
YoY
|
$2.32
4.5%
YoY
|
$2.22
141.3%
YoY
|
$0.92
80.39%
YoY
|
| Diluted Earnings Per Share |
$0.58
-13.43%
YoY
|
$0.67
-71.12%
YoY
|
$2.32
4.5%
YoY
|
$2.22
141.3%
YoY
|
$0.92
80.39%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
30.41M shares
0.0%
YoY
|
30.41M shares
0.0%
YoY
|
30.41M shares
0.0%
YoY
|
30.41M shares
-0.02%
YoY
|
30.42M shares
N/A
|
| Diluted Shares Outstanding |
30.41M shares
0.0%
YoY
|
30.41M shares
0.0%
YoY
|
30.41M shares
0.0%
YoY
|
30.41M shares
-0.02%
YoY
|
30.42M shares
N/A
|
|
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$225.5M
91.27%
YoY
|
$145.4M
15.61%
YoY
|
$129.8M
-0.63%
YoY
|
$110.6M
-26.1%
YoY
|
$117.9M
-20.47%
YoY
|
$125.8M
-25.73%
YoY
|
$130.6M
-26.15%
YoY
|
$149.7M
-19.05%
YoY
|
$148.3M
-13.76%
YoY
|
$169.4M
N/A
|
$176.9M
-4.23%
YoY
|
$184.9M
5.53%
YoY
|
$171.9M
0.11%
YoY
|
N/A
|
$184.7M
24.99%
YoY
|
$175.2M
9.34%
YoY
|
$171.7M
38.9%
YoY
|
N/A
|
$147.8M
41.49%
YoY
|
| Cost Of Revenue |
$231.1M
106.3%
YoY
|
$140.7M
22.8%
YoY
|
$116.0M
-9.61%
YoY
|
$110.4M
-21.81%
YoY
|
$112.0M
-20.52%
YoY
|
$114.6M
-22.5%
YoY
|
$128.4M
-18.15%
YoY
|
$141.2M
-18.31%
YoY
|
$140.9M
-4.31%
YoY
|
$147.8M
N/A
|
$156.8M
-9.2%
YoY
|
$172.8M
14.67%
YoY
|
$147.3M
-3.69%
YoY
|
N/A
|
$172.7M
31.06%
YoY
|
$150.7M
-4.1%
YoY
|
$152.9M
30.7%
YoY
|
N/A
|
$131.8M
29.15%
YoY
|
| Gross Profit |
-$5.537M
-193.75%
YoY
|
$4.733M
-57.8%
YoY
|
$13.79M
505.31%
YoY
|
$273.4K
-96.81%
YoY
|
$5.906M
-19.49%
YoY
|
$11.21M
-47.94%
YoY
|
$2.277M
-88.66%
YoY
|
$8.561M
-29.55%
YoY
|
$7.336M
-70.23%
YoY
|
$21.54M
N/A
|
$20.08M
67.45%
YoY
|
$12.15M
-50.53%
YoY
|
$24.64M
31.01%
YoY
|
N/A
|
$11.99M
-25.03%
YoY
|
$24.57M
680.9%
YoY
|
$18.81M
183.75%
YoY
|
N/A
|
$16.00M
565.04%
YoY
|
| Selling, General & Admin |
N/A
|
$1.964M
18.09%
YoY
|
$1.874M
49.46%
YoY
|
$1.682M
11.89%
YoY
|
$1.725M
5.55%
YoY
|
$1.663M
-15.95%
YoY
|
$1.254M
-17.53%
YoY
|
$1.503M
6.56%
YoY
|
$1.634M
N/A
|
$1.979M
N/A
|
$1.520M
N/A
|
$1.411M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
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
|
N/A
|
| Depreciation & Amortization |
$7.811M
294.07%
YoY
|
$3.879M
95.63%
YoY
|
$1.865M
23.02%
YoY
|
$1.858M
22.29%
YoY
|
$1.982M
31.77%
YoY
|
$1.983M
30.32%
YoY
|
$1.516M
3.98%
YoY
|
$1.519M
5.71%
YoY
|
$1.504M
6.28%
YoY
|
$1.521M
N/A
|
$1.458M
4.88%
YoY
|
$1.437M
4.2%
YoY
|
$1.415M
2.06%
YoY
|
N/A
|
$1.390M
10.84%
YoY
|
$1.379M
9.54%
YoY
|
$1.387M
9.12%
YoY
|
N/A
|
$1.254M
1.57%
YoY
|
| Operating Expenses |
N/A
|
$1.964M
18.09%
YoY
|
$1.874M
49.46%
YoY
|
$1.682M
11.89%
YoY
|
$1.725M
5.55%
YoY
|
$1.663M
-15.95%
YoY
|
$1.254M
-17.53%
YoY
|
$1.503M
6.56%
YoY
|
$1.634M
N/A
|
$1.979M
N/A
|
$1.520M
N/A
|
$1.411M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Profit |
-$7.837M
-287.43%
YoY
|
$2.768M
-71.01%
YoY
|
$11.91M
1063.43%
YoY
|
-$1.408M
-119.95%
YoY
|
$4.181M
-26.66%
YoY
|
$9.550M
-51.17%
YoY
|
$1.024M
-94.48%
YoY
|
$7.058M
-34.3%
YoY
|
$5.702M
-75.28%
YoY
|
$19.56M
N/A
|
$18.56M
72.78%
YoY
|
$10.74M
-53.48%
YoY
|
$23.07M
32.47%
YoY
|
N/A
|
$10.74M
-27.3%
YoY
|
$23.09M
954.73%
YoY
|
$17.41M
215.92%
YoY
|
N/A
|
$14.78M
854.38%
YoY
|
| Interest Expense |
N/A
|
-$2.501M
75.19%
YoY
|
-$1.211M
-25.2%
YoY
|
-$1.227M
-36.06%
YoY
|
-$305.6K
-121.02%
YoY
|
-$1.428M
979.07%
YoY
|
-$1.619M
-322.44%
YoY
|
-$1.919M
-281.53%
YoY
|
$1.454M
58.02%
YoY
|
-$132.3K
N/A
|
$728.0K
13.98%
YoY
|
$1.057M
93.0%
YoY
|
$920.1K
137.41%
YoY
|
N/A
|
$638.7K
35.74%
YoY
|
$547.8K
11.07%
YoY
|
$387.6K
22.2%
YoY
|
N/A
|
$470.5K
96.88%
YoY
|
| Other Income/Expense, Net |
-$4.151M
4464.5%
YoY
|
$70.80K
-85.43%
YoY
|
-$947.4K
61.86%
YoY
|
-$1.042M
147.09%
YoY
|
-$90.94K
-124.1%
YoY
|
$485.8K
3.13%
YoY
|
-$585.3K
-389.53%
YoY
|
-$421.9K
-59.32%
YoY
|
$377.3K
-216.78%
YoY
|
$471.1K
N/A
|
$202.2K
-165.9%
YoY
|
-$1.037M
216.71%
YoY
|
-$323.1K
-136.46%
YoY
|
N/A
|
-$306.8K
-0.47%
YoY
|
-$327.5K
-47.46%
YoY
|
$886.2K
224.94%
YoY
|
N/A
|
-$308.2K
98.27%
YoY
|
| Pretax Income |
N/A
|
$338.2K
-96.07%
YoY
|
$10.96M
2399.98%
YoY
|
-$2.451M
-136.93%
YoY
|
$4.090M
-32.71%
YoY
|
$8.609M
-56.74%
YoY
|
$438.6K
-97.66%
YoY
|
$6.636M
-31.62%
YoY
|
$6.079M
N/A
|
$19.90M
N/A
|
$18.76M
N/A
|
$9.706M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$14.47M
938.77%
YoY
|
| Income Tax |
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
|
$0.00
N/A
|
| Net Earnings |
-$4.255M
-197.31%
YoY
|
$3.582M
-59.26%
YoY
|
$10.75M
45876.1%
YoY
|
-$973.1K
-116.14%
YoY
|
$4.373M
-20.12%
YoY
|
$8.792M
-55.05%
YoY
|
$23.39K
-99.87%
YoY
|
$6.030M
-37.87%
YoY
|
$5.474M
-75.93%
YoY
|
$19.56M
N/A
|
$18.44M
76.72%
YoY
|
$9.706M
-57.36%
YoY
|
$22.74M
24.29%
YoY
|
N/A
|
$10.44M
-27.87%
YoY
|
$22.76M
1353.59%
YoY
|
$18.30M
216.35%
YoY
|
N/A
|
$14.47M
938.77%
YoY
|
| Basic Earnings Per Share |
-$0.14
-200.0%
YoY
|
N/A
|
$0.35
N/A
|
-$0.03
-115.0%
YoY
|
$0.14
-22.22%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.20
-37.5%
YoY
|
$0.18
-76.0%
YoY
|
N/A
|
$0.61
79.41%
YoY
|
$0.32
-57.33%
YoY
|
$0.75
25.0%
YoY
|
N/A
|
$0.34
-29.17%
YoY
|
$0.75
1400.0%
YoY
|
$0.60
215.79%
YoY
|
N/A
|
$0.48
N/A
|
| Diluted Earnings Per Share |
-$0.14
-200.0%
YoY
|
$0.12
-58.8%
YoY
|
$0.35
43750.0%
YoY
|
-$0.03
-115.99%
YoY
|
$0.14
-22.22%
YoY
|
$0.29
-55.05%
YoY
|
$0.00
-99.87%
YoY
|
$0.20
-37.87%
YoY
|
$0.18
N/A
|
$0.64
N/A
|
$0.61
N/A
|
$0.32
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
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
|
| Basic Shares Outstanding |
30.41M shares
0.0%
YoY
|
30.41M shares
0.0%
YoY
|
30.41M shares
0.0%
YoY
|
30.41M shares
0.0%
YoY
|
30.41M shares
0.0%
YoY
|
30.41M shares
0.0%
YoY
|
30.41M shares
0.0%
YoY
|
30.41M shares
0.0%
YoY
|
30.41M shares
0.0%
YoY
|
30.41M shares
0.0%
YoY
|
30.41M shares
0.0%
YoY
|
30.41M shares
-0.02%
YoY
|
30.41M shares
-0.02%
YoY
|
30.41M shares
-0.02%
YoY
|
30.41M shares
-0.02%
YoY
|
30.42M shares
0.0%
YoY
|
30.42M shares
0.0%
YoY
|
30.42M shares
N/A
|
30.42M shares
0.0%
YoY
|
| 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
|
N/A
|
Loading...