Industry, Segment and Geographic Financial Information (Tables)
|
12 Months Ended |
Dec. 31, 2023 |
Segment Information |
|
Schedule of segment reporting information |
|
|
|
|
|
|
|
|
|
|
Year ended |
|
|
|
December 31, |
|
|
|
2023 |
|
2022 |
|
Net Sales: |
|
|
|
|
|
|
|
Distribution |
|
$ |
325,262 |
|
$ |
282,509 |
|
Solutions |
|
|
26,751 |
|
|
21,839 |
|
|
|
|
352,013 |
|
|
304,348 |
|
Gross Profit: |
|
|
|
|
|
|
|
Distribution |
|
$ |
53,363 |
|
$ |
44,970 |
|
Solutions |
|
|
10,884 |
|
|
9,124 |
|
|
|
|
64,247 |
|
|
54,094 |
|
Direct Costs: |
|
|
|
|
|
|
|
Distribution |
|
$ |
22,467 |
|
$ |
15,804 |
|
Solutions |
|
|
5,238 |
|
|
4,296 |
|
|
|
|
27,705 |
|
|
20,100 |
|
Segment Income Before Taxes: (1) |
|
|
|
|
|
|
|
Distribution |
|
$ |
30,896 |
|
$ |
29,166 |
|
Solutions |
|
|
5,646 |
|
|
4,828 |
|
Segment Income Before Taxes |
|
|
36,542 |
|
|
33,994 |
|
|
|
|
|
|
|
|
|
General and administrative |
|
$ |
16,625 |
|
$ |
14,044 |
|
Acquisition related costs |
|
|
629 |
|
|
582 |
|
Depreciation and amortization expense |
|
|
2,798 |
|
|
2,054 |
|
Interest, net |
|
|
927 |
|
|
159 |
|
Foreign currency transaction loss |
|
|
(636) |
|
|
(941) |
|
Income before taxes |
|
$ |
16,781 |
|
$ |
16,532 |
|
(1) Excludes general corporate expenses including acquisition related costs, amortization and depreciation expense, interest, and foreign currency transaction (loss) gain.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
As of |
|
As of |
|
|
|
December 31, |
|
December 31, |
|
Selected Assets by Segment: |
|
2023 |
|
2022 |
|
|
|
|
|
|
|
|
|
Distribution |
|
$ |
242,927 |
|
$ |
180,602 |
|
Solutions |
|
|
37,992 |
|
|
21,420 |
|
Segment Select Assets |
|
|
280,919 |
|
|
202,022 |
|
Corporate Assets |
|
|
54,179 |
|
|
29,834 |
|
Total Assets |
|
$ |
335,098 |
|
$ |
231,856 |
|
|
Schedule of net sales to identifiable assets by geographic areas |
|
|
|
|
|
|
|
|
|
|
|
|
|
Year ended |
|
|
|
December 31, 2023 |
|
|
|
Distribution |
|
Solutions |
|
Total |
|
Geography |
|
|
|
|
|
|
|
|
|
|
USA |
|
$ |
244,261 |
|
$ |
15,425 |
|
$ |
259,686 |
|
Europe and United Kingdom |
|
|
57,253 |
|
|
10,167 |
|
|
67,420 |
|
Canada |
|
|
23,748 |
|
|
1,159 |
|
|
24,907 |
|
Total net sales |
|
$ |
325,262 |
|
$ |
26,751 |
|
$ |
352,013 |
|
|
|
|
|
|
|
|
|
|
|
|
Timing of Revenue Recognition |
|
|
|
|
|
|
|
|
|
|
Transferred at a point in time where the Company is principal (1) |
|
$ |
286,051 |
|
$ |
19,853 |
|
$ |
305,904 |
|
Transferred at a point in time where the Company is agent (2) |
|
|
39,211 |
|
|
6,898 |
|
|
46,109 |
|
Total net sales |
|
$ |
325,262 |
|
$ |
26,751 |
|
$ |
352,013 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Year ended |
|
|
|
December 31, 2022 |
|
|
|
Distribution |
|
Solutions |
|
Total |
|
Geography |
|
|
|
|
|
|
|
|
|
|
USA |
|
$ |
225,380 |
|
$ |
11,137 |
|
$ |
236,517 |
|
Europe and United Kingdom |
|
|
34,423 |
|
|
9,171 |
|
|
43,594 |
|
Canada |
|
|
22,706 |
|
|
1,531 |
|
|
24,237 |
|
Total net sales |
|
$ |
282,509 |
|
$ |
21,839 |
|
$ |
304,348 |
|
|
|
|
|
|
|
|
|
|
|
|
Timing of Revenue Recognition |
|
|
|
|
|
|
|
|
|
|
Transferred at a point in time where the Company is principal (1) |
|
$ |
251,334 |
|
$ |
15,044 |
|
$ |
266,378 |
|
Transferred at a point in time where the Company is agent (2) |
|
|
31,175 |
|
|
6,795 |
|
|
37,970 |
|
Total net sales |
|
$ |
282,509 |
|
$ |
21,839 |
|
$ |
304,348 |
|
(1) |
Includes net sales from third-party hardware and software products. |
(2) |
Includes net sales from third-party maintenance, software support and services. |
|
Summary of identifiable assets by geographic area |
|
|
|
|
|
|
|
|
|
|
December 31, |
|
December 31, |
|
Identifiable Assets by Geographic Areas |
|
2023 |
|
2022 |
|
USA |
|
$ |
171,080 |
|
$ |
137,877 |
|
Canada |
|
|
23,994 |
|
|
27,597 |
|
Europe and United Kingdom |
|
|
140,024 |
|
|
66,382 |
|
Total |
|
$ |
335,098 |
|
$ |
231,856 |
|
|