Note 17 - Segment Information (Tables)
|
3 Months Ended |
Mar. 31, 2025 |
| Notes Tables |
|
| Schedule of Segment Reporting Information, by Segment [Table Text Block] |
| |
|
Three months ended |
|
| |
|
March 31, |
|
| |
|
2025 |
|
|
2024 |
|
| Net Sales: |
|
|
|
|
|
|
| Distribution |
|
$ |
132,162 |
|
|
$ |
86,822 |
|
| Solutions |
|
|
5,882 |
|
|
|
5,600 |
|
| |
|
|
138,044 |
|
|
|
92,422 |
|
| Cost of Sales: |
|
|
|
|
|
|
| Distribution |
|
$ |
111,764 |
|
|
$ |
72,607 |
|
| Solutions |
|
|
2,884 |
|
|
|
2,795 |
|
| |
|
|
114,648 |
|
|
|
75,402 |
|
| Direct Costs: |
|
|
|
|
|
|
| Distribution |
|
$ |
9,462 |
|
|
$ |
7,376 |
|
| Solutions |
|
|
1,470 |
|
|
|
1,381 |
|
| |
|
|
10,932 |
|
|
|
8,757 |
|
| Segment Income: (1) |
|
|
|
|
|
|
| Distribution |
|
$ |
10,936 |
|
|
$ |
6,839 |
|
| Solutions |
|
|
1,528 |
|
|
|
1,424 |
|
| Segment Income |
|
|
12,464 |
|
|
|
8,263 |
|
| |
|
|
|
|
|
|
| General and administrative |
|
$ |
5,823 |
|
|
$ |
3,766 |
|
| Acquisition related costs |
|
|
126 |
|
|
|
123 |
|
| Depreciation and amortization expense |
|
|
1,737 |
|
|
|
871 |
|
| Interest, net |
|
|
186 |
|
|
|
203 |
|
| Foreign currency transaction loss |
|
|
(580 |
) |
|
|
(85 |
) |
| Change in fair value of acquisition contingent consideration |
|
|
(136 |
) |
|
|
— |
|
| Income before taxes |
|
$ |
4,248 |
|
|
$ |
3,621 |
|
| |
|
As of |
|
|
As of |
|
| |
|
March 31, |
|
|
December 31, |
|
| Selected Assets by Segment: |
|
2025 |
|
|
2024 |
|
| |
|
|
|
|
|
|
| Distribution |
|
$ |
293,604 |
|
|
$ |
394,809 |
|
| Solutions |
|
|
21,715 |
|
|
|
21,882 |
|
| Segment Select Assets |
|
|
315,319 |
|
|
|
416,691 |
|
| Corporate Assets |
|
|
54,734 |
|
|
|
52,488 |
|
| Total Assets |
|
$ |
370,053 |
|
|
$ |
469,179 |
|
|
| Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] |
| |
|
Three months ended |
|
| |
|
March 31, 2025 |
|
| |
|
Distribution |
|
|
Solutions |
|
|
Total |
|
| Geography |
|
|
|
|
|
|
|
|
|
|
|
| USA |
|
$ |
105,088 |
|
|
$ |
1,954 |
|
|
$ |
107,042 |
|
| Europe and United Kingdom |
|
|
18,594 |
|
|
|
3,779 |
|
|
|
22,373 |
|
| Canada |
|
|
8,480 |
|
|
|
149 |
|
|
|
8,629 |
|
| Total net sales |
|
$ |
132,162 |
|
|
$ |
5,882 |
|
|
$ |
138,044 |
|
| |
|
|
|
|
|
|
|
|
|
| Timing of Revenue Recognition |
|
|
|
|
|
|
|
|
|
|
|
| Transferred at a point in time where the Company is principal (1) |
|
$ |
118,988 |
|
|
$ |
4,299 |
|
|
$ |
123,287 |
|
| Transferred at a point in time where the Company is agent (2) |
|
|
13,174 |
|
|
|
1,583 |
|
|
|
14,757 |
|
| Total net sales |
|
$ |
132,162 |
|
|
$ |
5,882 |
|
|
$ |
138,044 |
|
| |
|
Three months ended |
|
| |
|
March 31, 2024 |
|
| |
|
Distribution |
|
|
Solutions |
|
|
Total |
|
| Geography |
|
|
|
|
|
|
|
|
|
|
|
| USA |
|
$ |
62,364 |
|
|
$ |
1,908 |
|
|
$ |
64,272 |
|
| Europe and United Kingdom |
|
|
18,285 |
|
|
|
3,406 |
|
|
|
21,691 |
|
| Canada |
|
|
6,173 |
|
|
|
286 |
|
|
|
6,459 |
|
| Total net sales |
|
$ |
86,822 |
|
|
$ |
5,600 |
|
|
$ |
92,422 |
|
| |
|
|
|
|
|
|
|
|
|
| Timing of Revenue Recognition |
|
|
|
|
|
|
|
|
|
|
|
| Transferred at a point in time where the Company is principal (1) |
|
$ |
75,733 |
|
|
$ |
3,558 |
|
|
$ |
79,291 |
|
| Transferred at a point in time where the Company is agent (2) |
|
|
11,089 |
|
|
|
2,042 |
|
|
|
13,131 |
|
| Total net sales |
|
$ |
86,822 |
|
|
$ |
5,600 |
|
|
$ |
92,422 |
|
|
| Long-Lived Assets by Geographic Areas [Table Text Block] |
| |
|
March 31, |
|
|
December 31, |
|
| Identifiable Assets by Geographic Areas |
|
2025 |
|
|
2024 |
|
| USA |
|
$ |
221,465 |
|
|
$ |
278,957 |
|
| Canada |
|
|
31,440 |
|
|
|
34,352 |
|
| Europe and United Kingdom |
|
|
117,148 |
|
|
|
155,870 |
|
| Total |
|
$ |
370,053 |
|
|
$ |
469,179 |
|
|