v3.26.1
Note 2 - Operating Segment Information - Segment Adjusted EBITDA Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income before income tax expense $ 1,211 $ 1,836 $ 2,265 $ 930
Interest expense, net 981 1,250 1,893 2,495
Selling and administrative expenses 51,327 52,240 101,695 102,342
Depreciation and amortization     5,742 6,182
Tradename impairment charge 2,600 0 2,600 0
Adjusted EBITDA 7,676 6,064 12,500 9,607
Income tax (benefit) expense (10) 285 210 137
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member]        
Income before income tax expense 1,221 1,551 2,055 793
Interest expense, net 981 1,250 1,893 2,495
Selling and administrative expenses 45,831 46,803 90,470 90,310
Depreciation and amortization 2,812 2,888 5,597 6,002
Tradename impairment charge 2,600   2,600  
Adjusted EBITDA 13,100 11,411 23,580 21,459
Income tax (benefit) expense (10) 285 210 137
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]        
Selling and administrative expenses 5,496 5,437 11,225 12,032
Depreciation and amortization $ 72 $ 90 $ 145 $ 180