Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.3
Note 16 - Segment Information - Schedule of Geographic Area and Sales Mix (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Net sales $ 119,349 $ 78,457 $ 303,847 $ 245,229
Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales [1] 106,635 68,009 263,996 213,317
Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]        
Net sales [2] 12,714 10,448 39,851 31,912
UNITED STATES        
Net sales 81,830 64,496 215,270 190,186
Europe [Member]        
Net sales 32,912 8,771 71,837 36,411
CANADA        
Net sales 4,607 5,190 16,740 18,632
Distribution Segment [Member]        
Net sales 111,861 72,227 286,523 226,905
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales [1] 101,561 63,587 253,027 200,027
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]        
Net sales [2] 10,300 8,640 33,496 26,878
Distribution Segment [Member] | UNITED STATES        
Net sales 78,012 60,891 208,462 180,278
Distribution Segment [Member] | Europe [Member]        
Net sales 29,494 6,353 62,135 28,903
Distribution Segment [Member] | CANADA        
Net sales 4,355 4,983 15,926 17,724
Solutions Segment [Member]        
Net sales 7,488 6,230 17,324 18,324
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales [1] 5,074 4,422 10,969 13,290
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]        
Net sales [2] 2,414 1,808 6,355 5,034
Solutions Segment [Member] | UNITED STATES        
Net sales 3,818 3,605 6,808 9,908
Solutions Segment [Member] | Europe [Member]        
Net sales 3,418 2,418 9,702 7,508
Solutions Segment [Member] | CANADA        
Net sales $ 252 $ 207 $ 814 $ 908
[1] Includes net sales from third-party hardware and software products.
[2] Includes net sales from third-party maintenance, software support and services.