v3.26.1
Note 9 - Segment Information - Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net revenue $ 36,906 $ 38,629 $ 67,424 $ 72,671
Cost of revenue 28,497 29,567 52,203 56,333
Segment gross profit 8,409 9,062 15,221 16,338
Selling, general and administrative expense 6,767 7,934 12,966 13,807
Depreciation and amortization 433 413 843 780
Interest expense, net (642) (589) (1,141) (1,058)
Other expense, net 46 7 30 (2)
Income before income tax expense 521 119 (4) 695
Restructuring costs and severance 0 0 245 0
United States Segment [Member]        
Net revenue 32,506 35,258 59,768 66,135
Cost of revenue 25,124 27,047 46,400 51,741
Segment gross profit 7,382 8,211 13,368 14,394
Canada Segment [Member]        
Net revenue 4,400 3,371 7,656 6,536
Cost of revenue 3,373 2,520 5,803 4,592
Segment gross profit $ 1,027 $ 851 $ 1,853 $ 1,944