Note 12 - Income Taxes (Tables)
|
12 Months Ended |
Dec. 31, 2022 |
| Notes Tables |
|
| Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] |
| |
|
Year ended December 31 |
|
| |
|
2022 |
|
|
2021 |
|
|
2020 |
|
| Current: |
|
|
|
|
|
|
|
|
|
|
|
|
| Federal |
|
$ |
10,515 |
|
|
$ |
4,246 |
|
|
$ |
5,509 |
|
| State |
|
|
1,505 |
|
|
|
(1,967 |
) |
|
|
1,621 |
|
| |
|
|
12,020 |
|
|
|
2,279 |
|
|
|
7,130 |
|
| Deferred: |
|
|
|
|
|
|
|
|
|
|
|
|
| Federal |
|
|
(2,187 |
) |
|
|
1,874 |
|
|
|
(17,135 |
) |
| State |
|
|
(1,081 |
) |
|
|
(256 |
) |
|
|
(2,271 |
) |
| |
|
|
(3,268 |
) |
|
|
1,618 |
|
|
|
(19,406 |
) |
| |
|
$ |
8,752 |
|
|
$ |
3,897 |
|
|
$ |
(12,276 |
) |
|
| Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] |
| |
|
2022 |
|
|
2021 |
|
|
2020 |
|
| Federal income tax expense at statutory rate |
|
$ |
9,946 |
|
|
$ |
7,264 |
|
|
$ |
(20,752 |
) |
| State taxes, net of federal benefit |
|
|
1,445 |
|
|
|
(1,329 |
) |
|
|
(2,820 |
) |
| Valuation allowance |
|
|
(1,202 |
) |
|
|
(101 |
) |
|
|
1,762 |
|
| Change in uncertain tax positions, net |
|
|
356 |
|
|
|
(705 |
) |
|
|
679 |
|
| Research and development credit |
|
|
(1,333 |
) |
|
|
(859 |
) |
|
|
(536 |
) |
| State rate change |
|
|
(168 |
) |
|
|
(652 |
) |
|
|
157 |
|
| Goodwill impairment |
|
|
- |
|
|
|
- |
|
|
|
10,038 |
|
| Other |
|
|
(292 |
) |
|
|
279 |
|
|
|
(804 |
) |
| |
|
$ |
8,752 |
|
|
$ |
3,897 |
|
|
$ |
(12,276 |
) |
|
| Schedule of Deferred Tax Assets and Liabilities [Table Text Block] |
| |
|
December 31, |
|
| |
|
2022 |
|
|
2021 |
|
| Deferred tax assets: |
|
|
|
|
|
|
|
|
| Allowance for doubtful accounts |
|
$ |
341 |
|
|
$ |
756 |
|
| Inventory reserves |
|
|
1,367 |
|
|
|
1,505 |
|
| Warranty liability |
|
|
1,856 |
|
|
|
1,551 |
|
| Deferred compensation |
|
|
2,349 |
|
|
|
1,659 |
|
| Earnout liabilities |
|
|
245 |
|
|
|
297 |
|
| Pension and retiree health benefit obligations |
|
|
1,344 |
|
|
|
1,573 |
|
| Interest rate swap |
|
|
- |
|
|
|
1,615 |
|
| Accrued vacation |
|
|
1,278 |
|
|
|
1,440 |
|
| Medical claims reserve |
|
|
- |
|
|
|
48 |
|
| Research expenditures |
|
|
3,711 |
|
|
|
- |
|
| Operating lease liabilities |
|
|
4,648 |
|
|
|
5,011 |
|
| Net operating losses |
|
|
2,126 |
|
|
|
3,182 |
|
| Other accrued liabilities |
|
|
4,301 |
|
|
|
5,106 |
|
| Other |
|
|
990 |
|
|
|
663 |
|
| Valuation allowance |
|
|
(2,071 |
) |
|
|
(3,273 |
) |
| Total deferred tax assets |
|
|
22,485 |
|
|
|
21,133 |
|
| Deferred tax liabilities: |
|
|
|
|
|
|
|
|
| Interest rate swaps |
|
|
(1,729 |
) |
|
|
- |
|
| Tax deductible goodwill and other intangibles |
|
|
(35,492 |
) |
|
|
(35,609 |
) |
| Accelerated depreciation |
|
|
(10,225 |
) |
|
|
(9,918 |
) |
| Operating leases - right of use assets |
|
|
(4,288 |
) |
|
|
(4,626 |
) |
| Other |
|
|
(588 |
) |
|
|
(769 |
) |
| Total deferred tax liabilities |
|
|
(52,322 |
) |
|
|
(50,922 |
) |
| Net deferred tax liabilities |
|
$ |
(29,837 |
) |
|
$ |
(29,789 |
) |
|
| Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] |
| |
|
2022 |
|
|
2021 |
|
|
2020 |
|
| Balance at beginning of year |
|
$ |
1,214 |
|
|
$ |
1,954 |
|
|
$ |
1,219 |
|
| Increases for tax positions taken in the current year |
|
|
350 |
|
|
|
311 |
|
|
|
238 |
|
| Increases for tax positions taken in the prior years |
|
|
- |
|
|
|
- |
|
|
|
846 |
|
| Decreases due to settlements with taxing authorities |
|
|
- |
|
|
|
(991 |
) |
|
|
(83 |
) |
| Decreases due to lapses in the statute of limitations |
|
|
(45 |
) |
|
|
(60 |
) |
|
|
(266 |
) |
| Balance at the end of year |
|
$ |
1,519 |
|
|
$ |
1,214 |
|
|
$ |
1,954 |
|
|