|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$285.1M
-12.35%
YoY
|
$325.2M
-13.42%
YoY
|
$375.6M
15.78%
YoY
|
$324.4M
3037.99%
YoY
|
$10.34M
-96.63%
YoY
|
| Cost Of Revenue |
$200.8M
-3.22%
YoY
|
$207.5M
-15.12%
YoY
|
$244.4M
-16.99%
YoY
|
$294.4M
36.07%
YoY
|
$216.4M
28.44%
YoY
|
| Gross Profit |
$69.87M
-31.93%
YoY
|
$102.6M
-3.82%
YoY
|
$106.7M
215.21%
YoY
|
$33.86M
-59.31%
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
-99.19%
YoY
|
$84.27M
11802.82%
YoY
|
$708.0K
2.02%
YoY
|
$694.0K
-2.12%
YoY
|
| Operating Expenses |
$297.4M
-5.61%
YoY
|
$315.1M
-13.26%
YoY
|
$363.2M
-7.69%
YoY
|
$393.5M
25.84%
YoY
|
$312.7M
23.34%
YoY
|
| Operating Profit |
-$227.5M
7.11%
YoY
|
-$212.4M
-17.18%
YoY
|
-$256.5M
-28.68%
YoY
|
-$359.6M
56.72%
YoY
|
-$229.5M
65.9%
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
-337.98%
YoY
|
-$4.263M
-93.82%
YoY
|
-$69.03M
-710.55%
YoY
|
$11.31M
-78.59%
YoY
|
| Income Tax |
-$1.916M
-154.05%
YoY
|
$3.545M
268.12%
YoY
|
$963.0K
-106.31%
YoY
|
-$15.25M
-612.91%
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
12.06%
YoY
|
-$0.26
-89.61%
YoY
|
-$2.49
-100.0%
YoY
|
$388.6K
21120246.44%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
20.99M
0.11%
YoY
|
20.97M shares
-0.9%
YoY
|
21.16M shares
-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 shares
-0.33%
YoY
|
21.16M shares
-0.82%
YoY
|
21.33M shares
-1.49%
YoY
|
21.66M shares
-1.3%
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 | 2022 Q1 | 2021 Q4 | 2021 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$59.60M
-16.56%
YoY
|
$61.18M
-19.05%
YoY
|
$76.57M
-13.95%
YoY
|
$76.06M
-13.38%
YoY
|
$71.43M
-21.8%
YoY
|
$75.58M
-18.17%
YoY
|
$88.98M
-4.06%
YoY
|
$87.81M
-9.45%
YoY
|
$91.35M
12.01%
YoY
|
$92.36M
-1.04%
YoY
|
$92.75M
4.01%
YoY
|
$96.98M
27.95%
YoY
|
$81.56M
23.31%
YoY
|
$93.33M
9.35%
YoY
|
$89.18M
3416.36%
YoY
|
$75.79M
-8.92%
YoY
|
$66.14M
-6.58%
YoY
|
$85.35M
2.04%
YoY
|
$2.536M
-96.86%
YoY
|
| Cost Of Revenue |
$23.36M
-39.37%
YoY
|
N/A
|
$56.20M
-13.68%
YoY
|
$66.61M
-3.97%
YoY
|
$38.53M
-26.21%
YoY
|
N/A
|
$65.10M
2.42%
YoY
|
$69.36M
-10.51%
YoY
|
$52.21M
-11.25%
YoY
|
N/A
|
$63.56M
-19.45%
YoY
|
$77.51M
-28.63%
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
|
$65.74M
22.12%
YoY
|
| Gross Profit |
$31.76M
9.61%
YoY
|
N/A
|
$15.71M
-13.55%
YoY
|
$6.398M
-59.53%
YoY
|
$28.97M
-13.12%
YoY
|
N/A
|
$18.17M
-33.21%
YoY
|
$15.81M
-4.98%
YoY
|
$33.35M
77.36%
YoY
|
N/A
|
$27.21M
156.3%
YoY
|
$16.64M
-169.05%
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
|
$16.43M
-15.76%
YoY
|
| 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 |
$168.0K
-2.89%
YoY
|
$13.64M
-22.88%
YoY
|
$175.0K
-99.01%
YoY
|
$171.0K
-99.11%
YoY
|
$173.0K
-28.81%
YoY
|
$17.69M
-25.79%
YoY
|
$17.62M
9270.21%
YoY
|
$19.29M
10160.64%
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
|
$162.0K
-10.0%
YoY
|
| Operating Expenses |
$43.89M
-31.08%
YoY
|
$63.89M
11.21%
YoY
|
$78.43M
-15.16%
YoY
|
$91.38M
-5.67%
YoY
|
$63.69M
-23.43%
YoY
|
$57.45M
-24.54%
YoY
|
$92.44M
-0.19%
YoY
|
$96.88M
-9.78%
YoY
|
$83.17M
-4.48%
YoY
|
$76.13M
-17.85%
YoY
|
$92.62M
-9.57%
YoY
|
$107.4M
-20.37%
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
|
$91.09M
19.89%
YoY
|
| Operating Profit |
-$12.14M
-65.04%
YoY
|
N/A
|
-$62.72M
-15.55%
YoY
|
-$84.98M
4.83%
YoY
|
-$34.71M
-30.33%
YoY
|
N/A
|
-$74.27M
13.54%
YoY
|
-$81.07M
-10.66%
YoY
|
-$49.82M
-27.02%
YoY
|
N/A
|
-$65.41M
-28.75%
YoY
|
-$90.74M
-42.91%
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
|
-$74.66M
32.2%
YoY
|
| Interest Expense |
$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
|
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 |
$15.71M
102.74%
YoY
|
-$2.896M
-120.93%
YoY
|
-$1.858M
-46.24%
YoY
|
-$15.32M
68.95%
YoY
|
$7.749M
-5.27%
YoY
|
$13.84M
20.06%
YoY
|
-$3.456M
-2800.0%
YoY
|
-$9.070M
-12.82%
YoY
|
$8.180M
-248.38%
YoY
|
$11.53M
1651.67%
YoY
|
$128.0K
-100.97%
YoY
|
-$10.40M
-82.38%
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
|
-$6.481M
-232.97%
YoY
|
| Income Tax |
$3.202M
148.41%
YoY
|
$260.0K
-93.48%
YoY
|
-$192.0K
-74.43%
YoY
|
-$3.273M
105.59%
YoY
|
$1.289M
-26.8%
YoY
|
$3.990M
-7.53%
YoY
|
-$751.0K
341.76%
YoY
|
-$1.592M
-26.6%
YoY
|
$1.761M
-273.84%
YoY
|
$4.315M
-1395.8%
YoY
|
-$170.0K
-94.47%
YoY
|
-$2.169M
-82.53%
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
|
-$1.622M
-236.53%
YoY
|
| Net Earnings |
$12.51M
93.62%
YoY
|
-$3.156M
-132.05%
YoY
|
-$1.666M
-38.41%
YoY
|
-$12.05M
-25.78%
YoY
|
$6.460M
0.64%
YoY
|
$9.848M
48.65%
YoY
|
-$2.705M
-1271.0%
YoY
|
-$16.24M
99.9%
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
|
-$4.737M
-229.28%
YoY
|
| Basic Earnings Per Share |
$0.60
93.55%
YoY
|
N/A
|
-$0.08
-38.46%
YoY
|
-$0.57
-25.97%
YoY
|
$0.31
0.0%
YoY
|
N/A
|
-$0.13
-1400.0%
YoY
|
-$0.77
102.63%
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
|
-$0.22
-229.41%
YoY
|
| Diluted Earnings Per Share |
$0.60
93.55%
YoY
|
-$0.15
-132.11%
YoY
|
-$0.08
-38.46%
YoY
|
-$0.57
-25.97%
YoY
|
$0.31
3.33%
YoY
|
$0.47
47.89%
YoY
|
-$0.13
-1400.0%
YoY
|
-$0.77
102.63%
YoY
|
$0.30
-250.0%
YoY
|
$0.32
657.74%
YoY
|
$0.01
-102.13%
YoY
|
-$0.38
-82.33%
YoY
|
-$0.20
-322.22%
YoY
|
$0.04
-100.0%
YoY
|
-$0.47
-100.0%
YoY
|
-$2.15
1691.67%
YoY
|
$0.09
-80.0%
YoY
|
$283.5K
28349559.37%
YoY
|
-$221.2K
-130138159.81%
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.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
-1.49%
YoY
|
21.03M shares
-1.65%
YoY
|
21.07M shares
-1.42%
YoY
|
21.12M shares
N/A
|
21.18M shares
-0.5%
YoY
|
21.38M shares
-0.4%
YoY
|
21.37M shares
-0.42%
YoY
|
N/A
|
21.29M shares
-1.3%
YoY
|
| Diluted Shares Outstanding |
20.94M
-0.76%
YoY
|
N/A
|
21.00M shares
0.08%
YoY
|
21.04M shares
0.33%
YoY
|
21.10M shares
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
|
21.41M shares
-1.58%
YoY
|
Loading...