Pay vs Performance Disclosure - USD ($)
|
12 Months Ended |
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Disclosure - Pay vs Performance Disclosure |
|
| Year | |
Summary
Compensation Table Total for PEO(1) ($) | | |
Compensation
Actually Paid to PEO(2)(3) ($) | | |
Average
Summary Compensation
Table Total for Non-PEO Named Executive Officers(4) ($) | | |
Average
Compensation Actually Paid to Non-PEO Named Executive Officers(5)(6) ($) | | |
Value
of Initial Fixed $100 Investment Based
On Total Shareholder Return(7) ($) | | |
Net
Income
(Loss)(8) ($) | |
| 2025 | |
| 1,351,676 | | |
| 1,653,976 | | |
| 1,024,950 | | |
| 1,027,089 | | |
| 118.79 | | |
| 4,973 | |
| 2024 | |
| 2,461,736 | | |
| 151,240 | | |
| 997,723 | | |
| (20,190 | ) | |
| 67.12 | | |
| (16,449 | ) |
| 2023 | |
| 1,712,158 | | |
| 2,367,852 | | |
| 1,060,996 | | |
| 1,244,649 | | |
| 171.21 | | |
| 660 | |
|
|
|
| Summary Compensation Table Total for 2023 |
[1] |
$ 1,351,676
|
$ 2,461,736
|
$ 1,712,158
|
| Compensation Actually Paid for 2023 |
[2],[3] |
$ 1,653,976
|
151,240
|
2,367,852
|
| Adjustment To PEO Compensation, Footnote [Text Block] |
|
| | |
PEO | |
| Summary Compensation Table Total
for 2025 | |
$ | 1,351,676 | |
| Deduct:
|
Stock
awards(a) | |
| (588,812 | ) |
| Deduct:
|
Option
awards(b) | |
| 0 | |
Add: |
Year-end
value of equity awards granted during the year that are outstanding
and unvested(c) | |
| 308,051 | |
| Add:
|
Change
in fair value of equity awards granted in prior years that are outstanding and unvested(d) | |
| 567,538 | |
| Add: |
Change
in fair value of equity awards granted in prior years that vested during the year(e) | |
| 15,523 | |
Deduct: |
Average
fair value of equity awards granted in prior years that fail to meet
the applicable vesting conditions during the year | |
| 0 | |
| Add: |
Value
of dividend equivalents accrued on equity awards during the year | |
| 0 | |
| Compensation Actually Paid for
2025 | |
| 1,653,976 | |
| | |
| | |
| Summary Compensation Table Total
for 2024 | |
$ | 2,461,736 | |
| Deduct:
|
Stock
awards(a) | |
| (1,807,132 | ) |
| Deduct:
|
Option
awards(b) | |
| 0 | |
| Add:
|
Year-end
value of equity awards granted during the year that are outstanding and unvested(c) | |
| 321,918 | |
| Add:
|
Change
in fair value of equity awards granted in prior years that are outstanding and unvested(d) | |
| (178,969 | ) |
| Add: |
Change
in fair value of equity awards granted in prior years that vested during the year(e) | |
| (646,313 | ) |
Deduct: |
Average
fair value of equity awards granted in prior years that fail to meet the applicable vesting conditions
during the year | |
| 0 | |
| | |
| PEO | |
| Add:
Value of dividend equivalents accrued on equity awards during the year | |
| 0 | |
| Compensation Actually Paid for
2024 | |
| 151,240 | |
| | |
| | |
| Summary Compensation Table Total
for 2023 | |
$ | 1,712,158 | |
| Deduct:
|
Stock
awards(a) | |
| (209,059 | ) |
| Deduct:
|
Option
awards(b) | |
| (209,266 | ) |
| Add:
|
Year-end
value of equity awards granted during the year that are outstanding and unvested(c) | |
| 381,459 | |
| Add:
|
Change
in fair value of equity awards granted in prior years that are outstanding and unvested(d) | |
| 346,348 | |
| Add:
|
Change
in fair value of equity awards granted in prior years that vested during the year(e) | |
| 346,212 | |
Deduct: |
Average
fair value of equity awards granted in prior years that fail to meet
the applicable vesting conditions during the year | |
| 0 | |
| Add: |
Value
of dividend equivalents accrued on equity awards during the year | |
| 0 | |
| Compensation Actually Paid for
2023 | |
| 2,367,852 | |
| (a) | Represents
the total of the amounts reported in the “Stock Awards” column in the Summary
Compensation Table for the applicable year. |
| (b) | Represents
the total of the amounts reported in the “Option Awards” column in the Summary
Compensation Table for the applicable year. |
| (c) | Represents
the year-end value of equity awards granted during the applicable year that are outstanding
and unvested as of the end of such applicable year. |
| (d) | Represents
the amount of change as of the end of the applicable year (from the end of the prior fiscal
year) in fair value of any equity awards granted in prior years that are outstanding and
unvested as of the end of such applicable year. |
| (e) | Represents
the amount of change as of the vesting date (from the end of the prior fiscal year) in fair
value of any equity awards granted in prior years that vested during the applicable year. |
|
|
|
| Average Summary Compensation Table Total for 2023 |
[4] |
$ 1,024,950
|
997,723
|
1,060,996
|
| Average Compensation Actually Paid for 2023 |
[5],[6] |
$ 1,027,089
|
(20,190)
|
1,244,649
|
| Adjustment to Non-PEO NEO Compensation Footnote [Text Block] |
|
| | |
Average
Non-PEO Named Executive Officers | |
| Average Summary Compensation Table
Total for 2025 | |
$ | 1,024,950 | |
| Deduct: |
Average
stock awards(a) | |
| (414,131 | ) |
| Deduct:
|
Average
option awards(b) | |
| 0 | |
| Add:
|
Average
year-end value of equity awards granted during the year that are outstanding and unvested(c) | |
| 216,662 | |
| Add: |
Average
change in fair value of equity awards granted in prior years that are outstanding and unvested(d) | |
| 177,626 | |
| Add:
|
Average
change in fair value of equity awards granted in prior years that vested during the year(e) | |
| 21,982 | |
| Deduct: |
Average
fair value of equity awards granted in prior years that fail to meet the applicable vesting conditions during the year | |
| 0 | |
| Add: |
Average
value of dividend equivalents accrued on equity awards during the year | |
| 0 | |
| Average Compensation Actually Paid
for 2025 | |
| 1,027,089 | |
| | |
| | |
| Average Summary Compensation Table
Total for 2024 | |
$ | 997,723 | |
| Deduct: |
Average
stock awards(a) | |
| (440,672 | ) |
| Deduct: |
Average
option awards(b) | |
| 0 | |
| Add:
|
Average
year-end value of equity awards granted during the year that are outstanding and unvested(c) | |
| 51,483 | |
| Add:
|
Average
change in fair value of equity awards granted in prior years that are outstanding and unvested(d) | |
| (164,116 | ) |
| Add:
|
Average
change in fair value of equity awards granted in prior years that vested during the year(e) | |
| (50,094 | ) |
| Deduct: |
Average
fair value of equity awards granted in prior years that fail to meet the applicable vesting conditions during the year(f) | |
| 414,514 | |
| Add: |
Average
value of dividend equivalents accrued on equity awards during the year | |
| 0 | |
| Average Compensation Actually Paid
for 2024 | |
| (20,190 | ) |
| | |
| | |
| Average Summary Compensation Table
Total for 2023 | |
$ | 1,060,996 | |
| Deduct:
|
Average
stock awards(a) | |
| (174,872 | ) |
| Deduct:
|
Average
option awards(b) | |
| (176,503 | ) |
| Add:
|
Average
year-end value of equity awards granted during the year that are outstanding and unvested(c) | |
| 382,803 | |
| Add:
|
Average
change in fair value of equity awards granted in prior years that are outstanding and unvested(d) | |
| 94,066 | |
| Add:
|
Average
change in fair value of equity awards granted in prior years that vested during the year(e) | |
| 58,159 | |
| Deduct: |
Average
fair value of equity awards granted in prior years that fail to meet the applicable vesting conditions during the year | |
| 0 | |
| Add:
Average value of dividend equivalents accrued on equity awards during the year | |
| 0 | |
| Average Compensation Actually Paid
for 2023 | |
| 1,244,649 | |
| (a) | Represents
the average of the total of the amounts reported in the “Stock Awards” column
in the Summary Compensation Table for the applicable year. |
| (b) | Represents
the average of the total of the amounts reported in the “Option Awards” column
in the Summary Compensation Table for the applicable year. |
| (c) | Represents
the average of the year-end value of equity awards granted during the applicable year that
are outstanding and unvested as of the end of such applicable year. |
| (d) | Represents
the average of the amount of change as of the end of the applicable year (from the end of
the prior fiscal year) in fair value of any equity awards granted in prior years that are
outstanding and unvested as of the end of such applicable year. |
| (e) | Represents
the average of the amount of change as of the vesting date (from the end of the prior fiscal
year) in fair value of any equity awards granted in prior years that vested during the applicable
year. |
|
|
|
| Compensation Actually Paid and TSR |
|
Compensation
Actually Paid and TSR. As demonstrated by the following graph, the amount of compensation actually paid to our NEOs is aligned with
our cumulative TSR over the three-year period presented in the Pay versus Performance table above. The alignment of compensation actually
paid with our cumulative TSR is because a significant portion of the compensation actually paid to our NEOs is comprised of equity awards,
the value of which is driven by our stock price.

|
|
|
| Compensation Actually Paid and Net Income (Loss) |
|
Compensation
Actually Paid and Net Income (Loss). As demonstrated by the following graph, the amount of compensation actually paid to our NEOs
is somewhat aligned with our net income (loss) for each of the three years presented in the Pay versus Performance table.

|
|
|
| Total Shareholder Return Amount |
[7] |
$ 118.79
|
67.12
|
171.21
|
| Net Income (Loss) Attributable to Parent |
[8] |
4,973
|
(16,449)
|
660
|
| PEO [Member] |
|
|
|
|
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Summary Compensation Table Total for 2023 |
|
1,351,676
|
2,461,736
|
1,712,158
|
| Compensation Actually Paid for 2023 |
|
1,653,976
|
151,240
|
2,367,852
|
| PEO [Member] | Stock Awards [Member] |
|
|
|
|
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Add: Average value of dividend equivalents accrued on equity awards during the year |
[9] |
(588,812)
|
(1,807,132)
|
(209,059)
|
| PEO [Member] | Option Awards [Member] |
|
|
|
|
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Add: Average value of dividend equivalents accrued on equity awards during the year |
[10] |
0
|
0
|
(209,266)
|
| PEO [Member] | Year-End Value of Equity Awards Granted During the Year that are Outstanding and Unvested [Member] |
|
|
|
|
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Add: Average value of dividend equivalents accrued on equity awards during the year |
[11] |
308,051
|
321,918
|
381,459
|
| PEO [Member] | Change in Fair Value of Equity Awards Granted in Prior Years that are Outstanding and Unvested [Member] |
|
|
|
|
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Add: Average value of dividend equivalents accrued on equity awards during the year |
[12] |
567,538
|
(178,969)
|
346,348
|
| PEO [Member] | Change in Fair Value of Equity Awards Granted in Prior Years that Vested During the Year [Member] |
|
|
|
|
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Add: Average value of dividend equivalents accrued on equity awards during the year |
[13] |
15,523
|
(646,313)
|
346,212
|
| PEO [Member] | Average Fair Value of Equity Awards Granted in Prior Years that Fail to Meet the Applicable Vesting Conditions During the Year [Member] |
|
|
|
|
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Add: Average value of dividend equivalents accrued on equity awards during the year |
|
0
|
0
|
0
|
| PEO [Member] | Value of Dividend Equivalents Accrued on Equity Awards During the Year [Member] |
|
|
|
|
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Add: Average value of dividend equivalents accrued on equity awards during the year |
|
0
|
0
|
0
|
| Non-PEO NEO [Member] |
|
|
|
|
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Average Summary Compensation Table Total for 2023 |
|
1,024,950
|
997,723
|
1,060,996
|
| Average Compensation Actually Paid for 2023 |
|
1,027,089
|
(20,190)
|
1,244,649
|
| Non-PEO NEO [Member] | Average Fair Value of Equity Awards Granted in Prior Years that Fail to Meet the Applicable Vesting Conditions During the Year [Member] |
|
|
|
|
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Add: Average value of dividend equivalents accrued on equity awards during the year |
|
0
|
414,514
|
0
|
| Non-PEO NEO [Member] | Average Stock Awards [Member] |
|
|
|
|
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Add: Average value of dividend equivalents accrued on equity awards during the year |
[14] |
(414,131)
|
(440,672)
|
(174,872)
|
| Non-PEO NEO [Member] | Average Option Awards [Member] |
|
|
|
|
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Add: Average value of dividend equivalents accrued on equity awards during the year |
[15] |
0
|
0
|
(176,503)
|
| Non-PEO NEO [Member] | Average Year-End Value of Equity Awards Granted During the Year that are Outstanding and Unvested [Member] |
|
|
|
|
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Add: Average value of dividend equivalents accrued on equity awards during the year |
[16] |
216,662
|
51,483
|
382,803
|
| Non-PEO NEO [Member] | Average Change in Fair Value of Equity Awards Granted in Prior Years that are Outstanding and Unvested [Member] |
|
|
|
|
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Add: Average value of dividend equivalents accrued on equity awards during the year |
[17] |
177,626
|
(164,116)
|
94,066
|
| Non-PEO NEO [Member] | Average Change in Fair Value of Equity Awards Granted in Prior Years that Vested During the Year [Member] |
|
|
|
|
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Add: Average value of dividend equivalents accrued on equity awards during the year |
[18] |
21,982
|
(50,094)
|
58,159
|
| Non-PEO NEO [Member] | Average Value of Dividend Equivalents Accrued on Equity Awards During the Year [Member] |
|
|
|
|
| Pay vs Performance Disclosure [Table] |
|
|
|
|
| Add: Average value of dividend equivalents accrued on equity awards during the year |
|
$ 0
|
$ 0
|
$ 0
|
|
|