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 March 31, 2024 and 2023, along with the segment for each category (in thousands). 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 Three Months Ended March 31, 2023 Enterprise Solutions Business Solutions Public Sector Solutions Total Notebooks/Mobility $ 114,318 $ 94,919 $ 51,774 $ 261,011 Desktops 30,142 18,762 14,417 63,321 Software 39,234 34,576 9,917 83,727 Servers/Storage 12,507 24,291 9,987 46,785 Net/Com Products 20,532 28,304 13,320 62,156 Displays and Sound 26,720 22,813 13,202 62,735 Accessories 47,594 28,735 13,473 89,802 Other Hardware/Services 22,896 20,714 14,398 58,008 Total net sales $ 313,943 $ 273,114 $ 140,488 $ 727,545 Contract Balances The following table provides information about contract liabilities from arrangements with customers as of March 31, 2024 and December 31, 2023 (in thousands). March 31, 2024 December 31, 2023 Contract liabilities, which are included in "Accrued expenses and other liabilities" $ 8,453 $ 4,206 Changes in the contract liability balances during the three months ended March 31, 2024 and 2023 are as follows (in thousands): 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 2023 Balance at December 31, 2022 $ 4,266 Cash received in advance and not recognized as revenue 7,656 Amounts recognized as revenue as performance obligations satisfied (4,388) Balance at March 31, 2023 $ 7,534 |