|
Concept
|
2025 | 2024 | 2023 |
|---|---|---|---|
| Revenue |
$135.2M
-6.52%
YoY
|
$144.6M
7.88%
YoY
|
$134.1M
2.51%
YoY
|
| Cost Of Revenue |
$95.67M
-4.17%
YoY
|
$99.83M
14.79%
YoY
|
$86.97M
0.61%
YoY
|
| Gross Profit |
$39.53M
-11.76%
YoY
|
$44.80M
-4.89%
YoY
|
$47.10M
6.2%
YoY
|
| Selling, General & Admin |
$24.81M
3.16%
YoY
|
$24.05M
1.8%
YoY
|
$23.63M
-0.3%
YoY
|
| Research & Development |
$4.127M
-17.01%
YoY
|
$4.973M
17.01%
YoY
|
$4.250M
3.54%
YoY
|
| Depreciation & Amortization |
$5.741M
29.91%
YoY
|
$4.419M
46.47%
YoY
|
$3.017M
123.93%
YoY
|
| Operating Expenses |
$28.94M
-0.3%
YoY
|
$29.03M
4.12%
YoY
|
$27.88M
0.27%
YoY
|
| Operating Profit |
$10.59M
-32.86%
YoY
|
$15.77M
-17.95%
YoY
|
$19.22M
16.19%
YoY
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
-$1.491M
-59.37%
YoY
|
-$3.669M
34.39%
YoY
|
-$2.730M
77.91%
YoY
|
| Pretax Income |
$9.096M
-24.83%
YoY
|
$12.10M
-26.61%
YoY
|
$16.49M
9.87%
YoY
|
| Income Tax |
$1.182M
39.0%
YoY
|
$850.6K
-65.68%
YoY
|
$2.479M
-34.99%
YoY
|
| Net Earnings |
$7.914M
-29.65%
YoY
|
$11.25M
-19.7%
YoY
|
$14.01M
25.16%
YoY
|
| Basic Earnings Per Share |
$0.16
-30.43%
YoY
|
$0.23
-20.69%
YoY
|
$0.29
26.09%
YoY
|
| Diluted Earnings Per Share |
$0.16
-30.43%
YoY
|
$0.23
-20.69%
YoY
|
$0.29
26.09%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
50.32M shares
4.45%
YoY
|
48.18M shares
0.42%
YoY
|
47.97M shares
0.0%
YoY
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
|
Concept
|
2025 Q4 | 2024 Q4 | 2023 Q4 |
|---|---|---|---|
| Revenue |
N/A
|
N/A
|
N/A
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
N/A
|
N/A
|
N/A
|
| Operating Expenses |
N/A
|
N/A
|
N/A
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
| Pretax Income |
N/A
|
N/A
|
N/A
|
| Income Tax |
N/A
|
N/A
|
N/A
|
| Net Earnings |
N/A
|
N/A
|
N/A
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
N/A
|
N/A
|
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
50.33M shares
0.61%
YoY
|
50.02M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
Loading...