XML 34 R22.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE (Tables)
3 Months Ended
Mar. 31, 2025
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 March 31, 2025 and 2024, along with the segment for each category (in thousands).

Three Months Ended March 31, 2025

    

Enterprise
Solutions

    

Business
Solutions

Public Sector
Solutions

    

Total

Notebooks/Mobility

$

87,542

$

102,346

$

67,578

$

257,466

Desktops

53,472

23,793

12,859

90,124

Software

33,445

32,186

8,732

74,363

Servers/Storage

17,902

20,290

11,935

50,127

Net/Com Products

18,255

 

18,015

9,852

 

46,122

Displays and Sound

 

23,012

19,308

 

10,542

52,862

Accessories

 

39,807

 

23,660

 

15,729

 

79,196

Other Hardware/Services

 

24,568

 

18,787

 

7,431

 

50,786

Total net sales

$

298,003

$

258,385

$

144,658

$

701,046

Three Months Ended March 31, 2024

    

Enterprise
Solutions

    

Business
Solutions

Public Sector
Solutions

    

Total

Notebooks/Mobility

$

90,231

$

92,156

$

38,882

$

221,269

Desktops

38,037

18,118

8,747

64,902

Software

27,120

30,652

5,550

63,322

Servers/Storage

12,367

21,611

8,506

 

42,484

Net/Com Products

19,962

21,845

5,605

 

47,412

Displays and Sound

 

31,264

 

21,752

 

10,603

63,619

Accessories

 

41,532

 

30,373

 

7,596

79,501

Other Hardware/Services

 

22,146

 

19,362

 

8,008

 

49,516

Total net sales

$

282,659

$

255,869

$

93,497

$

632,025

Schedule of changes in contract liability balances

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

    

March 31, 2025

    

December 31, 2024

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

$

16,100

$

10,290

Changes in the contract liability balances during the three months ended March 31, 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

 

16,201

Amounts recognized as revenue as performance obligations satisfied

 

(10,391)

Balance at March 31, 2025

$

16,100

2024

Balance at December 31, 2023

$

4,206

Cash received in advance and not recognized as revenue

 

5,795

Amounts recognized as revenue as performance obligations satisfied

 

(1,548)

Balance at March 31, 2024

$

8,453