|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$141.2M
-0.46%
YoY
|
$141.8M
-28.75%
YoY
|
$199.1M
-10.08%
YoY
|
$221.4M
39.48%
YoY
|
$158.7M
63.2%
YoY
|
| Cost Of Revenue |
$131.6M
-0.93%
YoY
|
$132.8M
-26.01%
YoY
|
$179.5M
-4.76%
YoY
|
$188.4M
31.62%
YoY
|
$143.2M
43.44%
YoY
|
| Gross Profit |
$9.609M
6.5%
YoY
|
$9.022M
-53.9%
YoY
|
$19.57M
-40.57%
YoY
|
$32.93M
111.82%
YoY
|
$15.55M
-707.77%
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 |
$5.664M
-33.28%
YoY
|
$8.488M
-15.54%
YoY
|
$10.05M
-2.55%
YoY
|
$10.31M
5.75%
YoY
|
$9.752M
5.82%
YoY
|
| Operating Expenses |
$4.611M
6.69%
YoY
|
$4.321M
2.63%
YoY
|
$4.211M
5.58%
YoY
|
$3.988M
23.31%
YoY
|
$3.235M
-8.95%
YoY
|
| Operating Profit |
$4.998M
6.34%
YoY
|
$4.700M
-69.4%
YoY
|
$15.36M
-46.93%
YoY
|
$28.94M
135.08%
YoY
|
$12.31M
-301.48%
YoY
|
| Interest Expense |
N/A
|
N/A
|
$226.9K
-19.48%
YoY
|
$281.8K
-45.43%
YoY
|
$516.3K
-24.85%
YoY
|
| Other Income/Expense, Net |
$11.33M
700.79%
YoY
|
$1.415M
2.45%
YoY
|
$1.381M
-68.51%
YoY
|
$4.386M
206.61%
YoY
|
$1.430M
-658.45%
YoY
|
| Pretax Income |
N/A
|
N/A
|
N/A
|
$33.33M
142.53%
YoY
|
$13.74M
-315.84%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$16.33M
167.0%
YoY
|
$6.115M
-63.47%
YoY
|
$16.74M
-49.77%
YoY
|
$33.33M
142.53%
YoY
|
$13.74M
-315.84%
YoY
|
| Basic Earnings Per Share |
$3.436K
167.11%
YoY
|
$1.286K
-63.45%
YoY
|
$3.519K
-49.72%
YoY
|
$6.998K
143.85%
YoY
|
$2.870K
-316.52%
YoY
|
| Diluted Earnings Per Share |
$3.436K
167.11%
YoY
|
$1.286K
-63.45%
YoY
|
$3.519K
-49.72%
YoY
|
$6.998K
143.85%
YoY
|
$2.870K
-316.52%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
4.752K shares
-0.04%
YoY
|
4.754K shares
-0.06%
YoY
|
4.757K shares
-0.1%
YoY
|
4.762K shares
-0.54%
YoY
|
4.788K shares
-0.31%
YoY
|
| Diluted Shares Outstanding |
4.752K shares
-0.04%
YoY
|
4.754K shares
-0.06%
YoY
|
4.757K shares
-0.1%
YoY
|
4.762K shares
-0.54%
YoY
|
4.788K shares
-0.31%
YoY
|
|
Concept
|
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$38.00M
20.28%
YoY
|
$34.86M
-6.91%
YoY
|
$35.09M
7.83%
YoY
|
$33.22M
-10.79%
YoY
|
$31.59M
-35.32%
YoY
|
$37.44M
-28.85%
YoY
|
$32.54M
-33.19%
YoY
|
$37.24M
-23.79%
YoY
|
$48.85M
-8.24%
YoY
|
$52.63M
-17.85%
YoY
|
$48.71M
7.22%
YoY
|
$48.86M
-16.68%
YoY
|
$53.24M
9.93%
YoY
|
$64.06M
36.33%
YoY
|
$45.43M
30.32%
YoY
|
$58.64M
106.23%
YoY
|
$48.43M
89.35%
YoY
|
$46.99M
93.86%
YoY
|
$34.86M
72.11%
YoY
|
| Cost Of Revenue |
N/A
|
$32.41M
1.19%
YoY
|
N/A
|
$32.25M
-9.41%
YoY
|
N/A
|
$32.03M
-29.87%
YoY
|
$33.34M
-27.59%
YoY
|
$35.60M
-21.78%
YoY
|
N/A
|
$45.67M
-19.46%
YoY
|
$46.04M
15.86%
YoY
|
$45.51M
9.72%
YoY
|
$50.51M
13.23%
YoY
|
$56.71M
41.54%
YoY
|
$39.74M
30.95%
YoY
|
$41.48M
47.38%
YoY
|
$44.61M
77.62%
YoY
|
$40.06M
74.47%
YoY
|
$30.35M
31.52%
YoY
|
| Gross Profit |
$5.640M
104.13%
YoY
|
$2.450M
-54.77%
YoY
|
$547.3K
-168.71%
YoY
|
$970.4K
-40.72%
YoY
|
$2.763M
-58.1%
YoY
|
$5.418M
-22.13%
YoY
|
-$796.6K
-129.86%
YoY
|
$1.637M
-51.12%
YoY
|
$6.594M
142.18%
YoY
|
$6.958M
-5.38%
YoY
|
$2.667M
-53.12%
YoY
|
$3.349M
-80.48%
YoY
|
$2.723M
-28.67%
YoY
|
$7.354M
6.21%
YoY
|
$5.691M
26.03%
YoY
|
$17.16M
5841.84%
YoY
|
$3.817M
729.81%
YoY
|
$6.924M
442.97%
YoY
|
$4.515M
-260.25%
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 |
N/A
|
N/A
|
N/A
|
$1.372M
-44.43%
YoY
|
N/A
|
N/A
|
N/A
|
$2.469M
-4.03%
YoY
|
N/A
|
N/A
|
N/A
|
$2.573M
-0.83%
YoY
|
$2.574M
5.17%
YoY
|
$2.566M
8.1%
YoY
|
$2.579M
6.03%
YoY
|
$2.595M
3.83%
YoY
|
$2.447M
6.69%
YoY
|
$2.373M
2.3%
YoY
|
$2.432M
5.47%
YoY
|
| Operating Expenses |
N/A
|
$958.8K
-0.45%
YoY
|
N/A
|
$1.294M
0.84%
YoY
|
N/A
|
$963.1K
5.9%
YoY
|
$1.097M
1.05%
YoY
|
$1.283M
7.12%
YoY
|
N/A
|
$909.5K
4.65%
YoY
|
$1.086M
7.69%
YoY
|
$1.198M
6.81%
YoY
|
$989.6K
26.09%
YoY
|
$869.0K
5.12%
YoY
|
$1.008M
26.47%
YoY
|
$1.122M
35.81%
YoY
|
$784.8K
14.03%
YoY
|
$826.7K
6.3%
YoY
|
$797.1K
-25.22%
YoY
|
| Operating Profit |
$4.503M
202.01%
YoY
|
$1.492M
-66.52%
YoY
|
-$672.4K
-64.49%
YoY
|
-$323.8K
-191.63%
YoY
|
$1.491M
-73.27%
YoY
|
$4.455M
-26.35%
YoY
|
-$1.894M
-219.7%
YoY
|
$353.4K
-83.57%
YoY
|
$5.577M
221.74%
YoY
|
$6.049M
-6.72%
YoY
|
$1.582M
-66.22%
YoY
|
$2.151M
-86.59%
YoY
|
$1.733M
-42.84%
YoY
|
$6.485M
6.36%
YoY
|
$4.682M
25.93%
YoY
|
$16.04M
-3086.34%
YoY
|
$3.032M
-1428.3%
YoY
|
$6.097M
1125.6%
YoY
|
$3.718M
-195.75%
YoY
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$63.29K
-2.2%
YoY
|
N/A
|
$53.87K
-11.42%
YoY
|
$54.42K
-23.47%
YoY
|
$64.71K
-27.16%
YoY
|
$41.79K
-139.06%
YoY
|
$60.82K
-33.01%
YoY
|
$71.10K
-59.22%
YoY
|
$88.84K
-37.47%
YoY
|
-$107.0K
63.73%
YoY
|
$90.79K
-47.36%
YoY
|
$174.3K
-11.74%
YoY
|
| Other Income/Expense, Net |
N/A
|
$186.5K
-45.77%
YoY
|
N/A
|
$332.1K
-29.7%
YoY
|
N/A
|
$344.0K
-47.53%
YoY
|
$294.4K
77.48%
YoY
|
$472.5K
161.05%
YoY
|
N/A
|
$655.6K
-84.08%
YoY
|
$165.9K
3511.71%
YoY
|
$181.0K
191.49%
YoY
|
$159.1K
-31.6%
YoY
|
$4.118M
-18490.3%
YoY
|
$4.593K
-99.27%
YoY
|
$62.09K
-91.14%
YoY
|
$232.6K
79.65%
YoY
|
-$22.39K
-82.93%
YoY
|
$626.4K
-1018.53%
YoY
|
| Pretax Income |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$2.332M
-85.52%
YoY
|
$1.934M
-38.75%
YoY
|
$10.60M
74.54%
YoY
|
$4.687M
7.88%
YoY
|
$16.10M
9739.58%
YoY
|
$3.158M
-2023.55%
YoY
|
$6.075M
1558.55%
YoY
|
$4.345M
-209.95%
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
|
N/A
|
| Net Earnings |
$15.12M
623.75%
YoY
|
$1.678M
-65.03%
YoY
|
-$479.7K
-70.0%
YoY
|
$8.308K
-98.99%
YoY
|
$2.089M
-64.92%
YoY
|
$4.799M
-28.42%
YoY
|
-$1.599M
-191.5%
YoY
|
$825.9K
-64.58%
YoY
|
$5.955M
207.89%
YoY
|
$6.705M
-36.77%
YoY
|
$1.748M
-62.71%
YoY
|
$2.332M
-85.52%
YoY
|
$1.934M
-38.75%
YoY
|
$10.60M
74.54%
YoY
|
$4.687M
7.88%
YoY
|
$16.10M
9739.7%
YoY
|
$3.158M
-2023.58%
YoY
|
$6.075M
1558.53%
YoY
|
$4.345M
-209.95%
YoY
|
| Basic Earnings Per Share |
$3.182K
624.04%
YoY
|
$353.20
-65.02%
YoY
|
-$101.00
-69.99%
YoY
|
$1.75
-98.99%
YoY
|
$439.50
-64.92%
YoY
|
$1.009K
-28.41%
YoY
|
-$336.40
-191.55%
YoY
|
$173.70
-64.52%
YoY
|
$1.253K
208.53%
YoY
|
$1.410K
-36.65%
YoY
|
$367.40
-62.64%
YoY
|
$489.60
-85.49%
YoY
|
$406.00
-38.52%
YoY
|
$2.226K
75.34%
YoY
|
$983.40
8.4%
YoY
|
$3.375K
9785.38%
YoY
|
$660.40
-2029.78%
YoY
|
$1.269K
1563.76%
YoY
|
$907.20
-210.34%
YoY
|
| Diluted Earnings Per Share |
$3.182K
624.04%
YoY
|
$353.20
-65.02%
YoY
|
-$101.00
-69.99%
YoY
|
$1.75
-98.99%
YoY
|
$439.50
-64.92%
YoY
|
$1.009K
-28.41%
YoY
|
-$336.40
-191.55%
YoY
|
$173.70
-64.52%
YoY
|
$1.253K
208.53%
YoY
|
$1.410K
-36.65%
YoY
|
$367.40
-62.64%
YoY
|
$489.60
-85.49%
YoY
|
$406.00
-100.0%
YoY
|
$2.226K
-100.0%
YoY
|
$983.40
8.4%
YoY
|
$3.375K
9785.38%
YoY
|
$659.3M
-2027.56%
YoY
|
$1.268B
1562.01%
YoY
|
$907.20
-100.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 |
N/A
|
4.752K shares
-0.04%
YoY
|
4.752K shares
-0.04%
YoY
|
4.753K shares
-0.02%
YoY
|
N/A
|
4.754K shares
-0.02%
YoY
|
4.754K shares
-0.06%
YoY
|
4.754K shares
-0.17%
YoY
|
N/A
|
4.755K shares
-0.19%
YoY
|
4.757K shares
-0.19%
YoY
|
4.762K shares
-0.19%
YoY
|
N/A
|
4.764K shares
-0.46%
YoY
|
4.766K shares
-0.48%
YoY
|
4.771K shares
-0.46%
YoY
|
N/A
|
4.786K shares
-0.31%
YoY
|
4.789K shares
-0.35%
YoY
|
| Diluted Shares Outstanding |
N/A
|
4.752K shares
-0.04%
YoY
|
4.752K shares
-0.04%
YoY
|
4.753K shares
-0.02%
YoY
|
N/A
|
4.754K shares
-0.02%
YoY
|
4.754K shares
-0.06%
YoY
|
4.754K shares
-0.19%
YoY
|
N/A
|
4.755K shares
-0.19%
YoY
|
4.757K shares
-0.19%
YoY
|
4.763K shares
-0.17%
YoY
|
N/A
|
4.764K shares
-0.46%
YoY
|
4.766K shares
-0.48%
YoY
|
4.771K shares
-0.46%
YoY
|
N/A
|
4.786K shares
N/A
|
4.789K shares
N/A
|
Loading...