Note 13 - Income Taxes (Tables)
|
12 Months Ended |
Dec. 31, 2025 |
| Notes Tables |
|
| Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] |
| | | Year ended December 31, | |
| (in thousands) | | | 2025 | | | | 2024 | | | | 2023 | |
| | | | | | (As Restated) | | | (As Restated) | |
| Domestic | | $ | 37,425 | | | $ | 53,971 | | | $ | 63,176 | |
| Foreign | | | (1,284 | ) | | | (490 | ) | | | 20 | |
| INCOME BEFORE INCOME TAXES | | $ | 36,141 | | | $ | 53,481 | | | $ | 63,196 | |
|
| Schedule of Deferred Tax Assets and Liabilities [Table Text Block] |
| | | December 31, | |
| (in thousands) | | | 2025 | | | | 2024 | |
| | | | | | (As Restated) | |
| Deferred income tax assets (liabilities): | | | | | | | | |
| Net operating loss | | $ | 10,117 | | | $ | 10,013 | |
| Accrued expenses | | | 2,453 | | | | 2,136 | |
| Bad debt reserve | | | 2,141 | | | | 2,183 | |
| Lease liability | | | 222 | | | | 528 | |
| Stock options and restricted stock | | | 1,021 | | | | 1,607 | |
| Unrealized gain | | | 226 | | | | 239 | |
| State taxes | | | 35 | | | | 23 | |
| Amortization | | | (3,110 | ) | | | (363 | ) |
| ROU assets | | | (204 | ) | | | (491 | ) |
| Total deferred income tax assets | | | 12,901 | | | | 15,875 | |
| Valuation allowance | | | (10,592 | ) | | | (10,252 | ) |
| DEFERRED INCOME TAX ASSETS, NET | | $ | 2,309 | | | $ | 5,623 | |
|
| Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] |
| | | Year ended December 31, | |
| (in thousands) | | | 2025 | | | | 2024 | | | | 2023 | |
| | | | | | (As Restated) | | | (As Restated) | |
| Current: | | | | | | | | | | | | |
| Federal | | $ | 1,911 | | | $ | 12,755 | | | $ | 10,790 | |
| State and local | | | 3,037 | | | | 3,806 | | | | 4,452 | |
| | | | 4,948 | | | | 16,561 | | | | 15,242 | |
| Deferred: | | | | | | | | | | | | |
| Federal | | | 3,414 | | | | (1,389 | ) | | | 842 | |
| Foreign | | | (170 | ) | | | — | | | | — | |
| State and local | | | 70 | | | | 186 | | | | 538 | |
| | | | 3,314 | | | | (1,203 | ) | | | 1,380 | |
| PROVISION FOR INCOME TAXES | | $ | 8,262 | | | $ | 15,358 | | | $ | 16,622 | |
|
| Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] |
| | | Year Ended December 31, 2025 | |
| | | Amount | | | Percent | |
| | | (in thousands) | | | | | |
| U.S. federal income tax benefit at statutory rate | | $ | 7,590 | | | | 21.0 | % |
| State and local income tax, net of federal benefit | | | 2,335 | | | | 6.5 | |
| Foreign tax effect | | | — | | | | — | |
| Effect of cross border tax laws | | | — | | | | — | |
| Valuation allowance | | | 501 | | | | 1.4 | |
| Non taxable items: | | | | | | | | |
| Stock-based compensation | | | 588 | | | | 1.7 | |
| Permanent difference | | | 12 | | | | — | |
| Warrants | | | — | | | | — | |
| Tax credit: | | | | | | | | |
| Solar credits | | | (5,312 | ) | | | (14.7 | ) |
| Penalty and interest | | | 2,930 | | | | 8.1 | |
| Others | | | (327 | ) | | | (1.2 | ) |
| Changes in unrecognized tax benefits: | | | | | | | | |
| Unrecognized tax benefits | | | (55 | ) | | | 0.2 | |
| Balance at end of period | | $ | 8,262 | | | | 23.0 | % |
| | | Year ended December 31, | |
| (in thousands) | | | 2024 | | | | 2023 | |
| | | (As Restated) | | | (As Restated) | |
| U.S. federal income tax benefit at statutory rate | | $ | 11,231 | | | $ | 13,271 | |
| State and local income tax, net of federal benefit | | | 3,165 | | | | 3,931 | |
| Penalty and interests | | | 1,616 | | | | 226 | |
| Valuation allowance | | | 183 | | | | (159 | ) |
| Stock-based compensation | | | (197 | ) | | | (812 | ) |
| Others | | | (640 | ) | | | 165 | |
| PROVISION FOR INCOME TAXES | | $ | 15,358 | | | $ | 16,622 | |
|
| Summary of Valuation Allowance [Table Text Block] |
| | | Balance at beginning of period | | | Additions charged to costs and expenses | | | Deductions | | | Balance at end of period | |
| | | (in thousands) | |
| Year ended December 31, 2025 | | | | | | | | | | | | | | | | |
| Reserves for valuation allowances deducted from deferred income taxes, net | | $ | 10,252 | | | $ | 340 | | | $ | — | | | $ | 10,592 | |
| Year ended December 31, 2024 | | | | | | | | | | | | | | | | |
| Reserves for valuation allowances deducted from deferred income taxes, net | | $ | 10,069 | | | $ | 183 | | | $ | — | | | $ | 10,252 | |
| Year ended December 31, 2023 | | | | | | | | | | | | | | | | |
| Reserves for valuation allowances deducted from deferred income taxes, net | | $ | 10,228 | | | $ | — | | | $ | (159 | ) | | $ | 10,069 | |
|
| Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] |
| | | Year ended December 31, | |
| | | 2025 | | | 2024 | |
| | | (in thousands) | |
| Balance at beginning of period | | $ | 111 | | | $ | 183 | |
| Additions based on tax positions related to the current period | | | 56 | | | | 18 | |
| Additions based on tax positions related to prior periods | | | — | | | | — | |
| Lapses of statutes of limitations | | | — | | | | (90 | ) |
| Balance at end of period | | $ | 167 | | | $ | 111 | |
|
| Schedule of Cash Taxes Paid [Table Text Block] |
| Federal | | $ | 4,800 | |
| State and local | | | | |
| Connecticut | | | 475 | |
| New York | | | 475 | |
| Pennsylvania | | | 325 | |
| Others | | | 920 | |
| Income Taxes, net of amounts refunded | | $ | 6,995 | |
|