Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Note 17 - Segment Information - Schedule of Geographic Area and Sales Mix (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net sales $ 159,284 $ 92,076 $ 297,328 $ 184,498
Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales [1] 144,642 78,071 267,929 157,361
Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]        
Net sales [2] 14,642 14,005 29,399 27,137
Distribution Segment [Member]        
Net sales 153,010 87,842 285,172 174,663
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales [1] 140,176 75,735 259,164 151,467
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]        
Net sales [2] 12,834 12,107 26,008 23,196
Solutions Segment [Member]        
Net sales 6,274 4,234 12,156 9,835
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales [1] 4,466 2,336 8,765 5,894
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]        
Net sales [2] 1,808 1,898 3,391 3,941
UNITED STATES        
Net sales 116,588 69,168 223,630 133,439
UNITED STATES | Distribution Segment [Member]        
Net sales 114,362 68,087 219,450 130,450
UNITED STATES | Solutions Segment [Member]        
Net sales 2,226 1,081 4,180 2,989
Europe [Member]        
Net sales 35,629 17,234 58,002 38,926
Europe [Member] | Distribution Segment [Member]        
Net sales 31,813 14,357 50,406 32,642
Europe [Member] | Solutions Segment [Member]        
Net sales 3,816 2,877 7,596 6,284
CANADA        
Net sales 7,067 5,674 15,696 12,133
CANADA | Distribution Segment [Member]        
Net sales 6,835 5,398 15,316 11,571
CANADA | Solutions Segment [Member]        
Net sales $ 232 $ 276 $ 380 $ 562
[1] Includes net sales from third-party hardware and software products.
[2] Includes net sales from third-party maintenance, software support and services.