Quarterly report [Sections 13 or 15(d)]

Note 17 - Segment Information - Schedule of Segment Information (Details)

v3.25.1
Note 17 - Segment Information - Schedule of Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Net sales $ 138,044 $ 92,422  
Cost of sales 114,648 75,402  
Direct costs 10,932 8,757  
Segment Income Before Taxes 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) 0  
Income before taxes 4,248 3,621  
Total assets 370,053   $ 469,179
Operating Segments [Member]      
Total assets 315,319   416,691
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]      
Total assets 54,734   52,488
Distribution Segment [Member]      
Net sales 132,162 86,822  
Cost of sales 111,764 72,607  
Direct costs 9,462 7,376  
Segment Income Before Taxes [1] 10,936 6,839  
Distribution Segment [Member] | Operating Segments [Member]      
Total assets 293,604   394,809
Solutions Segment [Member]      
Net sales 5,882 5,600  
Cost of sales 2,884 2,795  
Direct costs 1,470 1,381  
Segment Income Before Taxes [1] 1,528 $ 1,424  
Solutions Segment [Member] | Operating Segments [Member]      
Total assets $ 21,715   $ 21,882
[1] Excludes general corporate expenses including acquisition related costs, amortization and depreciation expense, interest, foreign currency transaction loss, and change in fair value of acquisition contingent consideration.