Quarterly report [Sections 13 or 15(d)]

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

v3.25.3
Note 17 - Segment Information - Schedule of Geographic Area and Sales Mix (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Net sales $ 161,343 $ 119,349 $ 458,671 $ 303,847
Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales [1] 148,399 106,635 416,327 263,996
Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]        
Net sales [2] 12,944 12,714 42,344 39,851
Distribution Segment [Member]        
Net sales 154,413 111,861 439,584 286,523
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales [1] 143,222 101,561 402,385 253,027
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]        
Net sales [2] 11,191 10,300 37,199 33,496
Solutions Segment [Member]        
Net sales 6,930 7,488 19,087 17,324
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]        
Net sales [1] 5,177 5,074 13,942 10,969
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]        
Net sales [2] 1,753 2,414 5,145 6,355
UNITED STATES        
Net sales 128,015 81,830 351,645 215,270
UNITED STATES | Distribution Segment [Member]        
Net sales 125,573 78,012 345,023 208,462
UNITED STATES | Solutions Segment [Member]        
Net sales 2,442 3,818 6,622 6,808
Europe [Member]        
Net sales 24,184 32,912 82,186 71,837
Europe [Member] | Distribution Segment [Member]        
Net sales 19,816 29,494 70,222 62,135
Europe [Member] | Solutions Segment [Member]        
Net sales 4,368 3,418 11,964 9,702
CANADA        
Net sales 9,144 4,607 24,840 16,740
CANADA | Distribution Segment [Member]        
Net sales 9,024 4,355 24,339 15,926
CANADA | Solutions Segment [Member]        
Net sales $ 120 $ 252 $ 501 $ 814
[1] Includes net sales from third-party hardware and software products.
[2] Includes net sales from third-party maintenance, software support and services.