|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$96.50M
-9.76%
YoY
|
$106.9M
-29.85%
YoY
|
$152.4M
-7.67%
YoY
|
$165.1M
10.9%
YoY
|
$148.9M
14.67%
YoY
|
| Cost Of Revenue |
$63.13M
-10.82%
YoY
|
$70.79M
-28.9%
YoY
|
$99.57M
-3.73%
YoY
|
$103.4M
7.36%
YoY
|
$96.34M
13.17%
YoY
|
| Gross Profit |
$33.37M
-7.66%
YoY
|
$36.14M
-31.64%
YoY
|
$52.87M
-14.28%
YoY
|
$61.68M
17.39%
YoY
|
$52.54M
17.53%
YoY
|
| Selling, General & Admin |
$35.62M
-10.51%
YoY
|
$39.81M
-16.33%
YoY
|
$47.58M
-8.35%
YoY
|
$51.91M
24.64%
YoY
|
$41.65M
-6.19%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$201.0K
-22.99%
YoY
|
$261.0K
-31.85%
YoY
|
$383.0K
3.23%
YoY
|
$371.0K
19.29%
YoY
|
$311.0K
25.4%
YoY
|
| Operating Expenses |
$35.62M
-10.51%
YoY
|
$39.81M
-16.33%
YoY
|
$47.58M
-8.35%
YoY
|
$51.91M
24.64%
YoY
|
$41.65M
-6.19%
YoY
|
| Operating Profit |
-$25.31M
-1.52%
YoY
|
-$25.70M
-1364.19%
YoY
|
$2.033M
-46.15%
YoY
|
$3.775M
-41.83%
YoY
|
$6.490M
-146.92%
YoY
|
| Interest Expense |
$333.0K
5.71%
YoY
|
$315.0K
131.62%
YoY
|
$136.0K
-137.67%
YoY
|
-$361.0K
-93.86%
YoY
|
-$5.878M
-51.95%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
-$25.07M
-0.9%
YoY
|
-$25.29M
-1266.16%
YoY
|
$2.169M
-89.26%
YoY
|
$20.19M
31442.19%
YoY
|
$64.00K
-100.47%
YoY
|
| Income Tax |
$9.588M
-466.09%
YoY
|
-$2.619M
-63.87%
YoY
|
-$7.249M
-1332.82%
YoY
|
$588.0K
913.79%
YoY
|
$58.00K
-90.28%
YoY
|
| Net Earnings |
-$34.75M
44.17%
YoY
|
-$24.10M
-355.91%
YoY
|
$9.418M
-51.95%
YoY
|
$19.60M
326550.0%
YoY
|
$6.000K
-100.04%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
$0.08
-52.94%
YoY
|
$0.17
N/A
|
$0.00
-100.0%
YoY
|
| Diluted Earnings Per Share |
-$0.32
45.45%
YoY
|
-$0.22
-375.0%
YoY
|
$0.08
-52.94%
YoY
|
$0.17
N/A
|
$0.00
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
60.59M shares
298.28%
YoY
|
| Diluted Shares Outstanding |
109.4M shares
0.25%
YoY
|
109.1M shares
-4.86%
YoY
|
114.7M shares
-0.15%
YoY
|
114.9M shares
85.46%
YoY
|
61.95M shares
187.2%
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 |
$20.77M
-15.32%
YoY
|
$19.48M
-20.47%
YoY
|
$20.52M
-14.61%
YoY
|
$23.46M
-17.23%
YoY
|
$24.52M
-9.34%
YoY
|
$24.50M
-4.28%
YoY
|
$24.03M
-21.57%
YoY
|
$28.35M
-17.27%
YoY
|
$27.05M
-29.14%
YoY
|
$25.59M
-34.15%
YoY
|
$30.63M
-25.56%
YoY
|
$34.27M
-17.48%
YoY
|
$38.17M
-7.16%
YoY
|
$38.86M
-1.94%
YoY
|
$41.15M
-3.97%
YoY
|
$41.52M
0.17%
YoY
|
$41.11M
8.0%
YoY
|
$39.63M
14.15%
YoY
|
$42.85M
23.68%
YoY
|
| Cost Of Revenue |
$12.48M
-21.2%
YoY
|
$12.07M
-25.22%
YoY
|
$13.11M
-18.56%
YoY
|
$15.06M
-19.91%
YoY
|
$15.84M
-11.09%
YoY
|
$16.14M
-6.17%
YoY
|
$16.10M
-22.95%
YoY
|
$18.80M
-17.02%
YoY
|
$17.82M
-27.32%
YoY
|
$17.20M
-32.94%
YoY
|
$20.90M
-21.91%
YoY
|
$22.65M
-14.33%
YoY
|
$24.52M
-0.38%
YoY
|
$25.64M
2.1%
YoY
|
$26.76M
-1.86%
YoY
|
$26.44M
0.83%
YoY
|
$24.61M
1.53%
YoY
|
$25.12M
5.48%
YoY
|
$27.27M
23.58%
YoY
|
| Gross Profit |
$8.281M
-4.61%
YoY
|
$7.415M
-11.3%
YoY
|
$7.405M
-6.57%
YoY
|
$8.405M
-11.97%
YoY
|
$8.681M
-5.94%
YoY
|
$8.360M
-0.39%
YoY
|
$7.926M
-18.59%
YoY
|
$9.548M
-17.77%
YoY
|
$9.229M
-32.4%
YoY
|
$8.393M
-36.49%
YoY
|
$9.736M
-32.35%
YoY
|
$11.61M
-23.0%
YoY
|
$13.65M
-17.26%
YoY
|
$13.22M
-8.94%
YoY
|
$14.39M
-7.64%
YoY
|
$15.08M
-0.96%
YoY
|
$16.50M
19.35%
YoY
|
$14.51M
33.06%
YoY
|
$15.58M
23.86%
YoY
|
| Selling, General & Admin |
$7.837M
-12.45%
YoY
|
$7.407M
-20.4%
YoY
|
$7.708M
-8.66%
YoY
|
$8.840M
-17.15%
YoY
|
$8.951M
-8.22%
YoY
|
$9.305M
-2.63%
YoY
|
$8.439M
-20.43%
YoY
|
$10.67M
0.63%
YoY
|
$9.753M
-17.02%
YoY
|
$9.556M
-18.36%
YoY
|
$10.61M
-17.19%
YoY
|
$10.60M
-25.73%
YoY
|
$11.75M
-6.13%
YoY
|
$11.71M
-4.28%
YoY
|
$12.81M
3.63%
YoY
|
$14.28M
20.99%
YoY
|
$12.52M
12.66%
YoY
|
$12.23M
33.22%
YoY
|
$12.36M
30.27%
YoY
|
| 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 |
$45.00K
-8.16%
YoY
|
$45.00K
-10.0%
YoY
|
$46.00K
-16.36%
YoY
|
$248.0K
-8.15%
YoY
|
$49.00K
-22.22%
YoY
|
$50.00K
-24.24%
YoY
|
$55.00K
-34.52%
YoY
|
$270.0K
-66.58%
YoY
|
$63.00K
-34.38%
YoY
|
$66.00K
-32.65%
YoY
|
$84.00K
-16.83%
YoY
|
$808.0K
-0.86%
YoY
|
$96.00K
0.0%
YoY
|
$98.00K
4.26%
YoY
|
$101.0K
17.44%
YoY
|
$815.0K
-25.77%
YoY
|
$96.00K
23.08%
YoY
|
$94.00K
22.08%
YoY
|
$86.00K
17.81%
YoY
|
| Operating Expenses |
$7.837M
-12.45%
YoY
|
$7.407M
-20.4%
YoY
|
$7.708M
-8.66%
YoY
|
$9.089M
-16.92%
YoY
|
$8.951M
-8.22%
YoY
|
$9.305M
-2.63%
YoY
|
$8.439M
-20.43%
YoY
|
$10.94M
-4.13%
YoY
|
$9.753M
-17.02%
YoY
|
$9.556M
-18.36%
YoY
|
$10.61M
-17.19%
YoY
|
$11.41M
-24.39%
YoY
|
$11.75M
-11.87%
YoY
|
$11.71M
-4.28%
YoY
|
$12.81M
3.63%
YoY
|
$15.09M
17.01%
YoY
|
$13.34M
20.0%
YoY
|
$12.23M
33.22%
YoY
|
$12.36M
30.27%
YoY
|
| Operating Profit |
$378.0K
-169.49%
YoY
|
-$57.00K
-99.75%
YoY
|
-$409.0K
-47.09%
YoY
|
-$684.0K
-50.86%
YoY
|
-$544.0K
-97.37%
YoY
|
-$23.22M
1091.99%
YoY
|
-$773.0K
-53.82%
YoY
|
-$1.392M
-792.54%
YoY
|
-$20.72M
-2011.16%
YoY
|
-$1.948M
-380.69%
YoY
|
-$1.674M
-319.69%
YoY
|
$201.0K
-1927.27%
YoY
|
$1.084M
-61.63%
YoY
|
$694.0K
-41.04%
YoY
|
$762.0K
-2922.22%
YoY
|
-$11.00K
-100.47%
YoY
|
$2.825M
74.38%
YoY
|
$1.177M
84.77%
YoY
|
-$27.00K
-101.37%
YoY
|
| Interest Expense |
$119.0K
6.25%
YoY
|
$66.00K
-25.84%
YoY
|
$65.00K
-1.52%
YoY
|
$77.00K
-26.67%
YoY
|
$112.0K
-0.88%
YoY
|
$89.00K
36.92%
YoY
|
$66.00K
-7.04%
YoY
|
$105.0K
-3.67%
YoY
|
$113.0K
-5.04%
YoY
|
$65.00K
-10.96%
YoY
|
$71.00K
-2.74%
YoY
|
$109.0K
-281.67%
YoY
|
$119.0K
-223.96%
YoY
|
$73.00K
-174.49%
YoY
|
$73.00K
-168.22%
YoY
|
-$60.00K
-49.58%
YoY
|
-$96.00K
-82.19%
YoY
|
-$98.00K
-96.13%
YoY
|
-$107.0K
-96.02%
YoY
|
| Other Income/Expense, Net |
$196.0K
N/A
|
$0.00
N/A
|
$196.0K
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 |
$567.0K
-209.88%
YoY
|
-$7.000K
-99.97%
YoY
|
-$150.0K
-78.07%
YoY
|
-$696.0K
-48.33%
YoY
|
-$516.0K
-97.5%
YoY
|
-$23.17M
1163.36%
YoY
|
-$684.0K
-56.01%
YoY
|
-$1.347M
238.44%
YoY
|
-$20.65M
-1937.28%
YoY
|
-$1.834M
-356.15%
YoY
|
-$1.555M
-313.89%
YoY
|
-$398.0K
53.08%
YoY
|
$1.124M
-58.81%
YoY
|
$716.0K
-33.64%
YoY
|
$727.0K
-95.63%
YoY
|
-$260.0K
-107.74%
YoY
|
$2.729M
-382.51%
YoY
|
$1.079M
-166.69%
YoY
|
$16.64M
-2443.52%
YoY
|
| Income Tax |
$1.000K
-100.87%
YoY
|
-$21.00K
-100.21%
YoY
|
$0.00
N/A
|
-$83.00K
-109.16%
YoY
|
-$115.0K
-104.52%
YoY
|
$9.786M
-1169.51%
YoY
|
$0.00
N/A
|
$906.0K
-244.27%
YoY
|
$2.546M
-137.71%
YoY
|
-$915.0K
-1677.59%
YoY
|
$0.00
-100.0%
YoY
|
-$628.0K
-218.71%
YoY
|
-$6.752M
-7133.33%
YoY
|
$58.00K
-825.0%
YoY
|
$73.00K
-351.72%
YoY
|
$529.0K
44.93%
YoY
|
$96.00K
-431.03%
YoY
|
-$8.000K
-106.84%
YoY
|
-$29.00K
-92.66%
YoY
|
| Net Earnings |
$566.0K
-233.81%
YoY
|
$14.00K
-100.04%
YoY
|
-$150.0K
-78.32%
YoY
|
-$513.0K
-77.23%
YoY
|
-$423.0K
-97.81%
YoY
|
-$33.12M
3185.62%
YoY
|
-$692.0K
-55.5%
YoY
|
-$2.253M
-1079.57%
YoY
|
-$19.29M
-344.87%
YoY
|
-$1.008M
-253.19%
YoY
|
-$1.555M
-337.77%
YoY
|
$230.0K
-129.15%
YoY
|
$7.876M
199.13%
YoY
|
$658.0K
-39.47%
YoY
|
$654.0K
-96.08%
YoY
|
-$789.0K
-126.36%
YoY
|
$2.633M
-381.0%
YoY
|
$1.087M
-162.65%
YoY
|
$16.67M
-5391.43%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
-$0.01
0.0%
YoY
|
N/A
|
-$0.18
-357.14%
YoY
|
N/A
|
-$0.01
-200.0%
YoY
|
N/A
|
$0.07
250.0%
YoY
|
$0.01
0.0%
YoY
|
$0.01
-93.33%
YoY
|
N/A
|
$0.02
-300.0%
YoY
|
$0.01
-110.0%
YoY
|
$0.15
-850.0%
YoY
|
| Diluted Earnings Per Share |
$0.01
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.01
-96.62%
YoY
|
$0.00
-100.0%
YoY
|
-$0.30
2900.0%
YoY
|
-$0.01
0.0%
YoY
|
-$0.02
-985.22%
YoY
|
-$0.18
-357.14%
YoY
|
-$0.01
-200.0%
YoY
|
-$0.01
-200.0%
YoY
|
$0.00
-144.81%
YoY
|
$0.07
250.0%
YoY
|
$0.01
0.0%
YoY
|
$0.01
-92.86%
YoY
|
-$0.01
-120.38%
YoY
|
$0.02
-300.0%
YoY
|
$0.01
-110.0%
YoY
|
$0.14
-800.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 |
109.9M shares
0.42%
YoY
|
109.9M shares
0.42%
YoY
|
110.0M shares
0.54%
YoY
|
109.4M shares
0.59%
YoY
|
109.4M shares
0.59%
YoY
|
109.4M shares
0.59%
YoY
|
109.4M shares
0.29%
YoY
|
108.8M shares
-3.87%
YoY
|
108.8M shares
-4.96%
YoY
|
108.8M shares
-4.96%
YoY
|
109.1M shares
-4.68%
YoY
|
113.1M shares
-0.84%
YoY
|
114.5M shares
0.31%
YoY
|
114.5M shares
0.31%
YoY
|
114.5M shares
0.31%
YoY
|
114.1M shares
0.0%
YoY
|
114.1M shares
23.55%
YoY
|
114.1M shares
545.84%
YoY
|
114.1M shares
545.84%
YoY
|
| Diluted Shares Outstanding |
110.2M shares
0.68%
YoY
|
110.6M shares
1.08%
YoY
|
109.6M shares
0.17%
YoY
|
N/A
|
109.4M shares
0.59%
YoY
|
109.4M shares
0.59%
YoY
|
109.4M shares
99450.53%
YoY
|
N/A
|
108.8M shares
-5.4%
YoY
|
108.8M shares
94332.43%
YoY
|
109.9K shares
-99.9%
YoY
|
N/A
|
115.0M shares
-0.57%
YoY
|
115.2K shares
-0.4%
YoY
|
114.9M shares
-0.57%
YoY
|
N/A
|
115.6M shares
25.22%
YoY
|
115.6K shares
-99.35%
YoY
|
115.5M shares
554.0%
YoY
|
Loading...