Quarterly report [Sections 13 or 15(d)]

Note 17 - Segment Information - Schedule of Geographic Area and Sales Mix (Details)

v3.25.1
Note 17 - Segment Information - Schedule of Geographic Area and Sales Mix (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Net sales $ 138,044 $ 92,422
Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]    
Net sales [1] 123,287 79,291
Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]    
Net sales [2] 14,757 13,131
UNITED STATES    
Net sales 107,042 64,272
Europe [Member]    
Net sales 22,373 21,691
CANADA    
Net sales 8,629 6,459
Distribution Segment [Member]    
Net sales 132,162 86,822
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]    
Net sales [1] 118,988 75,733
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]    
Net sales [2] 13,174 11,089
Distribution Segment [Member] | UNITED STATES    
Net sales 105,088 62,364
Distribution Segment [Member] | Europe [Member]    
Net sales 18,594 18,285
Distribution Segment [Member] | CANADA    
Net sales 8,480 6,173
Solutions Segment [Member]    
Net sales 5,882 5,600
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]    
Net sales [1] 4,299 3,558
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]    
Net sales [2] 1,583 2,042
Solutions Segment [Member] | UNITED STATES    
Net sales 1,954 1,908
Solutions Segment [Member] | Europe [Member]    
Net sales 3,779 3,406
Solutions Segment [Member] | CANADA    
Net sales $ 149 $ 286
[1] Includes net sales from third-party hardware and software products.
[2] Includes net sales from third-party maintenance, software support and services.