XML 23 R10.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue
6 Months Ended
Jun. 30, 2025
Revenue  
Revenue

Note 2–Revenue

The Company disaggregates revenue from its arrangements with customers by type of products and services, as it believes this method best depicts how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors.

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

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

Three Months Ended June 30, 2024

    

Enterprise
Solutions

    

Business
Solutions

Public Sector
Solutions

    

Total

Notebooks/Mobility

$

89,802

$

97,841

$

69,816

$

257,459

Desktops

52,680

20,105

12,792

85,577

Software

21,628

37,775

9,571

68,974

Servers/Storage

15,691

34,056

13,640

63,387

Net/Com Products

19,107

19,845

14,312

53,264

Displays and Sound

 

37,265

 

19,981

 

16,745

 

73,991

Accessories

 

38,645

 

28,663

 

11,470

 

78,778

Other Hardware/Services

 

23,990

 

19,932

 

11,127

 

55,049

Total Net sales

$

298,808

$

278,198

$

159,473

$

736,479

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

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

Six Months Ended June 30, 2024

    

Enterprise
Solutions

    

Business
Solutions

Public Sector
Solutions

    

Total

Notebooks/Mobility

$

180,033

$

189,997

$

108,698

$

478,728

Desktops

90,717

38,223

21,539

150,479

Software

48,748

68,427

15,121

132,296

Servers/Storage

28,058

55,667

22,146

 

105,871

Net/Com Products

39,069

41,690

19,917

 

100,676

Displays and Sound

 

68,529

 

41,733

 

27,348

137,610

Accessories

 

80,177

 

59,036

 

19,066

158,279

Other Hardware/Services

 

46,136

 

39,294

 

19,135

 

104,565

Total Net sales

$

581,467

$

534,067

$

252,970

$

1,368,504

Contract Balances

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

    

June 30, 2025

    

December 31, 2024

Contract liabilities, which are included in accrued expenses and other liabilities

$

10,227

$

10,290

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

    

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

2024

Balance at December 31, 2023

$

4,206

Cash received in advance and not recognized as revenue

 

9,769

Amounts recognized as revenue as performance obligations satisfied

 

(6,875)

Balance at June 30, 2024

$

7,100