Annual report [Section 13 and 15(d), not S-K Item 405]

Note 13 - Industry, Segment and Geographic Financial Information - Schedule of Segment Information (Details)

v3.25.0.1
Note 13 - Industry, Segment and Geographic Financial Information - Schedule of Segment Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Net sales $ 465,607 $ 352,013
Cost of sales 374,527 287,766
Direct costs 37,343 27,705
Segment Income Before Taxes 53,737 36,542
General and administrative 19,165 16,625
Acquisition related costs 2,311 629
Depreciation and amortization expense 4,269 2,798
Interest, net 917 927
Foreign currency transaction loss (273) (636)
Change in fair value of contingent earn-out consideration 3,618 (0)
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest 25,018 16,781
Total assets 469,179 335,098
Operating Segments [Member]    
Total assets 416,691 280,919
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]    
Total assets 52,488 54,179
Distribution Segment [Member]    
Net sales 441,940 325,262
Cost of sales 363,648 271,899
Direct costs 31,888 22,467
Segment Income Before Taxes [1] 46,404 30,896
Distribution Segment [Member] | Operating Segments [Member]    
Total assets 394,809 242,927
Solutions Segment [Member]    
Net sales 23,667 26,751
Cost of sales 10,879 15,867
Direct costs 5,455 5,238
Segment Income Before Taxes [1] 7,333 5,646
Solutions Segment [Member] | Operating Segments [Member]    
Total assets $ 21,882 $ 37,992
[1] Excludes general corporate expenses including acquisition related costs, amortization and depreciation expense, interest, and foreign currency transaction (loss) gain.