Annual report [Section 13 and 15(d), not S-K Item 405]

Note 12 - Industry, Segment and Geographic Financial Information - Schedule of Geographic Area and Sales Mix (Details)

v3.25.4
Note 12 - Industry, Segment and Geographic Financial Information - Schedule of Geographic Area and Sales Mix (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Net sales $ 652,517 $ 465,607 $ 352,013
Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]      
Net sales [1] 595,497 415,207 305,904
Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]      
Net sales [2] 57,020 50,400 46,109
Distribution Segment [Member]      
Net sales 627,443 441,940 325,262
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]      
Net sales [1] 577,347 399,360 286,051
Distribution Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]      
Net sales [2] 50,096 42,580 39,211
Solutions Segment [Member]      
Net sales 25,074 23,667 26,751
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Directly to Consumer [Member]      
Net sales [1] 18,150 15,847 19,853
Solutions Segment [Member] | Transferred at Point in Time [Member] | Sales Channel, Through Intermediary [Member]      
Net sales [2] 6,924 7,820 6,898
UNITED STATES      
Net sales 502,611 341,849 259,686
UNITED STATES | Distribution Segment [Member]      
Net sales 494,348 333,197 244,261
UNITED STATES | Solutions Segment [Member]      
Net sales 8,263 8,652 15,425
UNITED KINGDOM      
Net sales 83,105 59,583 51,808
UNITED KINGDOM | Distribution Segment [Member]      
Net sales 67,852 45,808 41,641
UNITED KINGDOM | Solutions Segment [Member]      
Net sales 15,253 13,775 10,167
Europe [Member]      
Net sales 32,130 36,345 15,612
Europe [Member] | Distribution Segment [Member]      
Net sales 31,275 36,231 15,612
Europe [Member] | Solutions Segment [Member]      
Net sales 855 114 0
CANADA      
Net sales 34,671 27,830 24,907
CANADA | Distribution Segment [Member]      
Net sales 33,968 26,704 23,748
CANADA | Solutions Segment [Member]      
Net sales $ 703 $ 1,126 $ 1,159
[1] Includes net sales from third-party hardware and software products.
[2] Includes net sales from third-party maintenance, software support and services.