v3.26.1
Revenue (Tables)
6 Months Ended
Jun. 30, 2026
Revenue  
Schedule of disaggregation of revenue from contracts with customers

The following tables represent a disaggregation of revenue from arrangements with customers for the three months ended June 30, 2026 and 2025, along with the segment for each category (in thousands).

Three Months Ended June 30, 2026

  ​ ​ ​

Enterprise
Solutions

  ​ ​ ​

Business
Solutions

Public Sector
Solutions

  ​ ​ ​

Total

Notebooks/Mobility

$

123,005

$

154,652

$

61,240

$

338,897

Desktops

53,221

26,813

16,541

96,575

Software

31,380

38,001

9,524

78,905

Servers/Storage

23,177

25,900

9,178

58,255

Net/Com Products

22,272

27,351

11,042

60,665

Displays and Sound

 

38,565

 

23,896

 

13,979

 

76,440

Accessories

 

48,381

 

26,905

 

11,531

 

86,817

Other Hardware/Services

 

29,619

 

20,352

 

7,471

 

57,442

Total net sales

$

369,620

$

343,870

$

140,506

$

853,996

Three Months Ended June 30, 2025

  ​ ​ ​

Enterprise
Solutions

  ​ ​ ​

Business
Solutions

Public Sector
Solutions

  ​ ​ ​

Total

Notebooks/Mobility

$

97,683

$

106,075

$

57,460

$

261,218

Desktops

57,713

28,559

17,020

103,292

Software

23,389

37,576

7,641

68,606

Servers/Storage

21,724

34,127

15,432

71,283

Net/Com Products

23,532

19,496

11,368

54,396

Displays and Sound

 

30,052

 

23,595

 

13,657

 

67,304

Accessories

 

44,142

 

24,515

 

10,004

 

78,661

Other Hardware/Services

 

27,776

 

19,225

 

7,932

 

54,933

Total net sales

$

326,011

$

293,168

$

140,514

$

759,693

The following tables represent a disaggregation of revenue from arrangements with customers for the six months ended June 30, 2026 and 2025, along with the segment for each category (in thousands).

Six Months Ended June 30, 2026

  ​ ​ ​

Enterprise
Solutions

  ​ ​ ​

Business
Solutions

Public Sector
Solutions

  ​ ​ ​

Total

Notebooks/Mobility

$

247,648

$

259,231

$

96,968

$

603,847

Desktops

104,910

52,068

26,710

183,688

Software

60,165

77,705

19,496

157,366

Servers/Storage

40,987

46,313

16,028

103,328

Net/Com Products

44,035

 

48,013

18,605

 

110,653

Displays and Sound

 

65,532

43,694

 

24,677

133,903

Accessories

 

94,970

 

50,806

 

21,117

 

166,893

Other Hardware/Services

 

57,844

 

41,602

 

16,738

 

116,184

Total net sales

$

716,091

$

619,432

$

240,339

$

1,575,862

Six Months Ended June 30, 2025

  ​ ​ ​

Enterprise
Solutions

  ​ ​ ​

Business
Solutions

Public Sector
Solutions

  ​ ​ ​

Total

Notebooks/Mobility

$

185,225

$

208,421

$

125,038

$

518,684

Desktops

111,185

52,352

29,879

193,416

Software

56,834

69,762

16,373

142,969

Servers/Storage

39,626

54,417

27,367

 

121,410

Net/Com Products

41,787

37,511

21,220

 

100,518

Displays and Sound

 

53,064

 

42,903

 

24,199

120,166

Accessories

 

83,949

 

48,175

 

25,733

157,857

Other Hardware/Services

 

52,344

 

38,012

 

15,363

 

105,719

Total net sales

$

624,014

$

551,553

$

285,172

$

1,460,739

Schedule of changes in contract liability balances

The following table provides information about contract liabilities from arrangements with customers as of June 30, 2026 and December 31, 2025 (in thousands).

  ​ ​ ​

June 30, 2026

  ​ ​ ​

December 31, 2025

Contract liabilities, which are included in "Accrued expenses and other liabilities"

$

9,027

$

8,801

Changes in the contract liability balances during the six months ended June 30, 2026 and 2025 are as follows (in thousands):

  ​ ​ ​

2026

Balance at December 31, 2025

$

8,801

Cash received in advance and not recognized as revenue

 

13,546

Amounts recognized as revenue as performance obligations satisfied

 

(13,320)

Balance at June 30, 2026

$

9,027

2025

Balance at December 31, 2024

$

10,290

Cash received in advance and not recognized as revenue

 

25,180

Amounts recognized as revenue as performance obligations satisfied

 

(25,243)

Balance at June 30, 2025

$

10,227