v3.26.1
Note 17 - Segment Information - Schedule of Geographic Area and Sales Mix (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net sales $ 174,209 $ 159,284 $ 356,585 $ 297,328
Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales [1] 157,349 144,642 329,005 267,929
Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]        
Net sales [2] 16,860 14,642 27,580 29,399
Distribution Segment [Member]        
Net sales 167,777 153,010 344,879 285,172
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales [1] 152,743 140,176 320,848 259,164
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]        
Net sales [2] 15,034 12,834 24,031 26,008
Solutions Segment [Member]        
Net sales 6,432 6,274 11,706 12,156
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales [1] 4,606 4,466 8,157 8,765
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]        
Net sales [2] 1,826 1,808 3,549 3,391
UNITED STATES        
Net sales 135,169 116,588 284,537 223,630
UNITED STATES | Distribution Segment [Member]        
Net sales 132,880 114,362 280,706 219,450
UNITED STATES | Solutions Segment [Member]        
Net sales 2,289 2,226 3,831 4,180
UNITED KINGDOM        
Net sales 20,665 28,379 36,206 45,921
UNITED KINGDOM | Distribution Segment [Member]        
Net sales 16,928 24,704 28,997 38,539
UNITED KINGDOM | Solutions Segment [Member]        
Net sales 3,737 3,675 7,209 7,382
Europe [Member]        
Net sales 8,610 7,250 13,961 12,081
Europe [Member] | Distribution Segment [Member]        
Net sales 8,357 7,109 13,639 11,867
Europe [Member] | Solutions Segment [Member]        
Net sales 252 141 322 214
CANADA        
Net sales 9,766 7,067 21,881 15,696
CANADA | Distribution Segment [Member]        
Net sales 9,613 6,835 21,537 15,316
CANADA | Solutions Segment [Member]        
Net sales $ 154 $ 232 $ 344 $ 380
[1] Includes net sales from third-party hardware and software products.
[2] Includes net sales from third-party maintenance, software support and services.