|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$285.1M
-12.35%
YoY
|
$325.2M
6.97%
YoY
|
$304.0M
13.53%
YoY
|
$267.8M
-17.34%
YoY
|
$324.0M
5.75%
YoY
|
| Cost Of Revenue |
$200.8M
-3.22%
YoY
|
$207.5M
11.23%
YoY
|
$186.5M
-22.85%
YoY
|
$241.8M
11.73%
YoY
|
$216.4M
28.44%
YoY
|
| Gross Profit |
$69.87M
-31.93%
YoY
|
$102.6M
-2.8%
YoY
|
$105.6M
252.12%
YoY
|
$29.99M
-63.96%
YoY
|
$83.21M
-27.76%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$694.0K
1.91%
YoY
|
$681.0K
-1.59%
YoY
|
$692.0K
-2.26%
YoY
|
$708.0K
2.02%
YoY
|
$694.0K
-2.12%
YoY
|
| Operating Expenses |
$297.4M
-5.61%
YoY
|
$315.1M
11.14%
YoY
|
$283.5M
-11.6%
YoY
|
$320.7M
2.56%
YoY
|
$312.7M
23.32%
YoY
|
| Operating Profit |
-$227.5M
7.11%
YoY
|
-$212.4M
19.42%
YoY
|
-$177.9M
-38.81%
YoY
|
-$290.7M
26.68%
YoY
|
-$229.5M
65.85%
YoY
|
| Interest Expense |
$390.0K
-76.53%
YoY
|
$1.662M
-116.74%
YoY
|
-$9.927M
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$12.33M
-221.53%
YoY
|
$10.15M
-50.63%
YoY
|
$20.55M
-138.86%
YoY
|
-$52.88M
-567.68%
YoY
|
$11.31M
-78.59%
YoY
|
| Income Tax |
-$1.916M
-154.05%
YoY
|
$3.545M
395.11%
YoY
|
$716.0K
-105.05%
YoY
|
-$14.19M
-577.17%
YoY
|
$2.974M
-74.08%
YoY
|
| Net Earnings |
-$10.41M
71.83%
YoY
|
-$6.060M
10.66%
YoY
|
-$5.476M
-89.69%
YoY
|
-$53.10M
-730.89%
YoY
|
$8.416M
-79.16%
YoY
|
| Basic Earnings Per Share |
-$0.50
72.41%
YoY
|
-$0.29
11.54%
YoY
|
-$0.26
-89.56%
YoY
|
-$2.49
-738.46%
YoY
|
$0.39
-79.03%
YoY
|
| Diluted Earnings Per Share |
-$0.50
72.41%
YoY
|
-$0.29
11.54%
YoY
|
-$0.26
-89.56%
YoY
|
-$2.49
-738.46%
YoY
|
$0.39
-78.8%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
20.99M
0.11%
YoY
|
20.97M
-0.9%
YoY
|
21.16M
-0.82%
YoY
|
21.33M shares
-0.42%
YoY
|
21.42M shares
-1.6%
YoY
|
| Diluted Shares Outstanding |
20.99M
-0.46%
YoY
|
21.09M
-0.69%
YoY
|
21.24M
-0.46%
YoY
|
21.33M shares
-1.49%
YoY
|
21.66M shares
-1.3%
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 | 2022 Q1 | 2021 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$70.23M
-7.66%
YoY
|
$59.60M
-16.56%
YoY
|
$61.18M
-19.05%
YoY
|
$76.57M
-13.95%
YoY
|
$76.06M
-13.38%
YoY
|
$71.43M
-4.11%
YoY
|
$75.58M
-18.17%
YoY
|
$88.98M
14.04%
YoY
|
$87.81M
8.3%
YoY
|
$74.50M
-8.65%
YoY
|
$92.36M
-1.04%
YoY
|
$78.03M
-12.5%
YoY
|
$81.08M
6.97%
YoY
|
$81.56M
23.31%
YoY
|
$93.33M
9.35%
YoY
|
$89.18M
5.4%
YoY
|
$75.79M
14475.0%
YoY
|
$66.14M
-6.58%
YoY
|
$85.35M
2.04%
YoY
|
| Cost Of Revenue |
$48.42M
-27.31%
YoY
|
$23.36M
-39.37%
YoY
|
N/A
|
$56.20M
-13.68%
YoY
|
$66.61M
-3.97%
YoY
|
$38.53M
-4.03%
YoY
|
N/A
|
$65.10M
22.47%
YoY
|
$69.36M
15.45%
YoY
|
$40.14M
-31.76%
YoY
|
N/A
|
$53.16M
-32.64%
YoY
|
$60.08M
-44.68%
YoY
|
$58.83M
46.59%
YoY
|
N/A
|
$78.92M
20.04%
YoY
|
$108.6M
72.6%
YoY
|
$40.13M
8.78%
YoY
|
N/A
|
| Gross Profit |
$16.60M
159.46%
YoY
|
$31.76M
9.61%
YoY
|
N/A
|
$15.71M
-13.55%
YoY
|
$6.398M
-59.53%
YoY
|
$28.97M
-2.58%
YoY
|
N/A
|
$18.17M
-21.89%
YoY
|
$15.81M
-15.71%
YoY
|
$29.74M
58.17%
YoY
|
N/A
|
$23.26M
119.13%
YoY
|
$18.76M
-177.84%
YoY
|
$18.80M
-36.17%
YoY
|
N/A
|
$10.62M
-35.4%
YoY
|
-$24.10M
-280.34%
YoY
|
$29.46M
12.24%
YoY
|
N/A
|
| Selling, General & Admin |
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
|
| 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 |
$12.24M
7055.56%
YoY
|
$168.0K
-2.89%
YoY
|
$13.64M
-22.88%
YoY
|
$175.0K
-5.91%
YoY
|
$171.0K
-8.56%
YoY
|
$173.0K
-28.81%
YoY
|
$17.69M
-25.79%
YoY
|
$186.0K
-1.06%
YoY
|
$187.0K
-0.53%
YoY
|
$243.0K
33.52%
YoY
|
$23.84M
35.0%
YoY
|
$188.0K
8.05%
YoY
|
$188.0K
6.82%
YoY
|
$182.0K
8.33%
YoY
|
$17.66M
-4.62%
YoY
|
$174.0K
7.41%
YoY
|
$176.0K
2.92%
YoY
|
$168.0K
-1.18%
YoY
|
$18.51M
2985.33%
YoY
|
| Operating Expenses |
$70.00M
-23.39%
YoY
|
$43.89M
-31.08%
YoY
|
$63.89M
11.21%
YoY
|
$78.43M
-15.16%
YoY
|
$91.38M
-5.67%
YoY
|
$63.69M
-3.02%
YoY
|
$57.45M
-24.54%
YoY
|
$92.44M
20.04%
YoY
|
$96.88M
14.87%
YoY
|
$65.67M
-24.58%
YoY
|
$76.13M
-17.85%
YoY
|
$77.01M
-24.81%
YoY
|
$84.34M
-37.46%
YoY
|
$87.07M
37.05%
YoY
|
$92.67M
20.44%
YoY
|
$102.4M
12.44%
YoY
|
$134.8M
55.87%
YoY
|
$63.53M
9.3%
YoY
|
$76.94M
39.92%
YoY
|
| Operating Profit |
-$53.40M
-37.16%
YoY
|
-$12.14M
-65.04%
YoY
|
N/A
|
-$62.72M
-15.55%
YoY
|
-$84.98M
4.83%
YoY
|
-$34.71M
-3.38%
YoY
|
N/A
|
-$74.27M
38.18%
YoY
|
-$81.07M
23.62%
YoY
|
-$35.93M
-47.37%
YoY
|
N/A
|
-$53.75M
-41.45%
YoY
|
-$65.58M
-58.74%
YoY
|
-$68.27M
100.34%
YoY
|
N/A
|
-$91.80M
22.96%
YoY
|
-$158.9M
117.3%
YoY
|
-$34.08M
6.88%
YoY
|
N/A
|
| Interest Expense |
N/A
|
$1.563M
187.85%
YoY
|
-$187.0K
-88.76%
YoY
|
$551.0K
-76.72%
YoY
|
-$517.0K
-12.22%
YoY
|
$543.0K
-72.27%
YoY
|
-$1.663M
-180.89%
YoY
|
$2.367M
N/A
|
-$589.0K
N/A
|
$1.958M
N/A
|
$2.056M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$230.0K
-101.5%
YoY
|
$15.71M
102.74%
YoY
|
-$2.896M
-120.93%
YoY
|
-$1.858M
-46.24%
YoY
|
-$15.32M
68.95%
YoY
|
$7.749M
-12.27%
YoY
|
$13.84M
20.06%
YoY
|
-$3.456M
-439.16%
YoY
|
-$9.070M
178.14%
YoY
|
$8.833M
-260.22%
YoY
|
$11.53M
1651.67%
YoY
|
$1.019M
-107.69%
YoY
|
-$3.261M
-94.48%
YoY
|
-$5.513M
-311.47%
YoY
|
$658.0K
-92.18%
YoY
|
-$13.24M
104.34%
YoY
|
-$59.05M
1692.14%
YoY
|
$2.607M
-79.43%
YoY
|
$8.410M
-70.66%
YoY
|
| Income Tax |
$84.00K
-102.57%
YoY
|
$3.202M
148.41%
YoY
|
$260.0K
-93.48%
YoY
|
-$192.0K
-74.43%
YoY
|
-$3.273M
105.59%
YoY
|
$1.289M
-32.09%
YoY
|
$3.990M
-7.53%
YoY
|
-$751.0K
-450.93%
YoY
|
-$1.592M
132.41%
YoY
|
$1.898M
-287.36%
YoY
|
$4.315M
-1395.8%
YoY
|
$214.0K
-106.96%
YoY
|
-$685.0K
-94.48%
YoY
|
-$1.013M
-278.35%
YoY
|
-$333.0K
-114.69%
YoY
|
-$3.074M
89.52%
YoY
|
-$12.42M
2113.01%
YoY
|
$568.0K
-80.35%
YoY
|
$2.267M
-63.49%
YoY
|
| Net Earnings |
$146.0K
-101.21%
YoY
|
$12.51M
93.62%
YoY
|
-$3.156M
-132.05%
YoY
|
-$1.666M
-38.41%
YoY
|
-$12.05M
-38.58%
YoY
|
$6.460M
0.64%
YoY
|
$9.848M
48.65%
YoY
|
-$2.705M
-1271.0%
YoY
|
-$19.62M
141.59%
YoY
|
$6.419M
-252.47%
YoY
|
$6.625M
644.38%
YoY
|
$231.0K
-102.31%
YoY
|
-$8.122M
-82.31%
YoY
|
-$4.210M
-320.53%
YoY
|
$890.0K
-85.48%
YoY
|
-$9.985M
110.79%
YoY
|
-$45.91M
1636.38%
YoY
|
$1.909M
-80.26%
YoY
|
$6.128M
-71.6%
YoY
|
| Basic Earnings Per Share |
$0.01
-101.75%
YoY
|
$0.60
93.55%
YoY
|
N/A
|
-$0.08
-38.46%
YoY
|
-$0.57
-39.36%
YoY
|
$0.31
0.0%
YoY
|
N/A
|
-$0.13
-1400.0%
YoY
|
-$0.94
147.37%
YoY
|
$0.31
-255.0%
YoY
|
N/A
|
$0.01
-102.13%
YoY
|
-$0.38
-82.33%
YoY
|
-$0.20
-322.22%
YoY
|
N/A
|
-$0.47
113.64%
YoY
|
-$2.15
1691.67%
YoY
|
$0.09
-80.0%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$0.01
-101.75%
YoY
|
$0.60
93.55%
YoY
|
-$0.15
-132.11%
YoY
|
-$0.08
-38.46%
YoY
|
-$0.57
-39.36%
YoY
|
$0.31
3.33%
YoY
|
$0.47
47.27%
YoY
|
-$0.13
-1400.0%
YoY
|
-$0.94
147.37%
YoY
|
$0.30
-250.0%
YoY
|
$0.32
668.58%
YoY
|
$0.01
-102.13%
YoY
|
-$0.38
-82.33%
YoY
|
-$0.20
-322.22%
YoY
|
$0.04
-84.66%
YoY
|
-$0.47
113.64%
YoY
|
-$2.15
1648.02%
YoY
|
$0.09
-80.0%
YoY
|
$0.28
-72.0%
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
|
N/A
|
| Basic Shares Outstanding |
20.48M
-1.05%
YoY
|
20.54M
-0.7%
YoY
|
20.61M shares
-0.21%
YoY
|
20.68M shares
0.13%
YoY
|
20.70M shares
0.34%
YoY
|
20.68M shares
0.32%
YoY
|
20.65M shares
0.36%
YoY
|
20.65M shares
-1.03%
YoY
|
20.63M shares
-1.89%
YoY
|
20.62M shares
-2.16%
YoY
|
20.58M shares
-2.59%
YoY
|
20.86M shares
-2.18%
YoY
|
21.03M shares
-1.65%
YoY
|
21.07M shares
-0.6%
YoY
|
21.12M shares
N/A
|
21.33M shares
0.2%
YoY
|
21.38M shares
0.2%
YoY
|
21.20M shares
-0.57%
YoY
|
N/A
|
| Diluted Shares Outstanding |
20.87M
-0.78%
YoY
|
20.94M
-0.76%
YoY
|
N/A
|
21.00M shares
0.08%
YoY
|
21.04M
0.33%
YoY
|
21.10M
0.24%
YoY
|
N/A
|
20.99M shares
-0.98%
YoY
|
20.97M shares
-1.46%
YoY
|
21.05M shares
-1.51%
YoY
|
N/A
|
21.19M shares
-0.63%
YoY
|
21.28M shares
-0.46%
YoY
|
21.37M shares
-1.12%
YoY
|
N/A
|
21.33M shares
-0.39%
YoY
|
21.38M shares
-0.4%
YoY
|
21.61M shares
-0.4%
YoY
|
N/A
|
Loading...