Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.2.u1
Note 16 - Segment Information - Schedule of Geographic Area and Sales Mix (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Net sales $ 92,076 $ 81,732 $ 184,498 $ 166,771
Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales [1] 78,071 71,908 157,361 145,308
Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]        
Net sales [2] 14,005 9,824 27,137 21,463
UNITED STATES        
Net sales 69,168 65,281 133,439 125,690
Europe [Member]        
Net sales 17,234 9,723 38,926 27,639
CANADA        
Net sales 5,674 6,728 12,133 13,442
Distribution Segment [Member]        
Net sales 87,842 76,128 174,663 154,678
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales [1] 75,735 67,872 151,467 136,439
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]        
Net sales [2] 12,107 8,256 23,196 18,239
Distribution Segment [Member] | UNITED STATES        
Net sales 68,087 62,644 130,450 119,387
Distribution Segment [Member] | Europe [Member]        
Net sales 14,357 7,134 32,642 22,550
Distribution Segment [Member] | CANADA        
Net sales 5,398 6,350 11,571 12,741
Solutions Segment [Member]        
Net sales 4,234 5,604 9,835 12,093
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales [1] 2,336 4,036 5,894 8,869
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]        
Net sales [2] 1,898 1,568 3,941 3,224
Solutions Segment [Member] | UNITED STATES        
Net sales 1,081 2,637 2,989 6,303
Solutions Segment [Member] | Europe [Member]        
Net sales 2,877 2,589 6,284 5,089
Solutions Segment [Member] | CANADA        
Net sales $ 276 $ 378 $ 562 $ 701
[1] Includes net sales from third-party hardware and software products.
[2] Includes net sales from third-party maintenance, software support and services.