XML 23 R10.htm IDEA: XBRL DOCUMENT
v3.20.4

Revenue Recognition | 6 Months Ended
--- | ---
Dec. 31, 2020
Revenue from Contract with Customer [Abstract] |
Revenue Recognition | Revenue Recognition The Company provides technology solutions and services from the world's leading suppliers of mobility and barcode, POS, payments, physical security, unified communications and collaboration, and telecom and cloud services. This includes hardware, related accessories and device configuration as well as software licenses, professional services and hardware support programs. In determining the appropriate amount of revenue to recognize, the Company applies the following five-step model: (i) identify contracts with customers; (ii) identify performance obligations in the contracts; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations per the contracts; and (v) recognize revenue when (or as) the Company satisfies a performance obligation. The Company recognizes revenue as control of products and services are transferred to customers, which is generally at the point of shipment. The Company delivers products to customers in several ways, including: (i) shipment from the Company's warehouse, (ii) drop-shipment directly from the supplier, or (iii) electronic delivery for non-physical products. Principal versus Agent Considerations The Company is the principal for sales of all hardware, certain software and services, including self-branded warranty programs. The Company considers itself the principal in these transactions as it has control of the product or service before it is transferred to the customer. When the Company provides self-branded warranty programs, it engages a third party, generally the original equipment manufacturer, to cover the fulfillment of any obligations arising from these contracts. These revenues and associated third-party costs are amortized over the life of the contract on a straight-line basis. The Company recognizes the previously described revenue and cost of goods sold on a gross basis. The Company is the agent for third-party service contracts, including product warranties and supplier-hosted software. These service contracts are sold separately from the products, and the Company often serves as the agent for the contract on behalf of the original equipment manufacturer. The Company's responsibility is to arrange for the provision of the specified service by the original equipment manufacturer, and the Company does not control the specified service before it is transferred to the customer. Because the Company acts as an agent, revenue is recognized net of cost at the time of sale. Related to the Company’s Intelisys business, the Company acts as a master agent connecting independent sales partners with service providers or suppliers who offer telecom and cloud services to end-customers. Intelisys’ sales partners earn commission payments from those service providers or suppliers on end-customer sales. Intelisys provides commission processing services to sales partners, earning a percentage of the commission stream. Because the Company acts as an agent, revenue is recognized on a net basis. Variable Considerations For certain transactions, products are sold with a right of return and may also provide other rebates or incentives, which are accounted for as variable consideration. The Company estimates returns allowance based on historical experience and reduces revenue accordingly. The Company estimates the amount of variable consideration for rebates and incentives by using the expected value or the most likely amount to be given to the customer and reduces the revenue by those estimated amounts. These estimates are reviewed and updated as necessary at the end of each reporting period. Contract Balances The Company records contract assets and liabilities for payments received from customers in advance of services performed. These assets and liabilities are the result of the sales of the Company's self-branded warranty programs and other transactions where control has not yet passed to the customer. These amounts are immaterial to the consolidated financial statements for the periods presented. Disaggregation of Revenue The following tables represent the Company's disaggregation of revenue:
|  | Quarter ended December 31, 2020 |  |
|  |  |  | (in thousands) |  |  |  |  |  |
|  | Worldwide Barcode, Networking & Security Segment |  | Worldwide Communications & Services Segment |  | Total |  |  |  |
Revenue by product/service: |  |  |  |  |  |  |  |  |  |
Technology solutions |  | $ | 551,394 |  |  | $ | 243,258 |  |  | $ | 794,652 |  |  |  |  |
Intelisys |  | — |  |  | 16,245 |  |  | 16,245 |  |  |  |  |
|  | $ | 551,394 |  |  | $ | 259,503 |  |  | $ | 810,897 |  |  |  |  |
|  | Six months ended December 31, 2020 |  |
|  |  |  | (in thousands) |  |  |  |  |  |
|  | Worldwide Barcode, Networking & Security Segment |  | Worldwide Communications & Services Segment |  | Total |  |  |  |
Revenue by product/service: |  |  |  |  |  |  |  |  |  |
Technology solutions |  | $ | 1,074,970 |  |  | $ | 461,765 |  |  | $ | 1,536,735 |  |  |  |  |
Intelisys |  | — |  |  | 31,503 |  |  | 31,503 |  |  |  |  |
|  | $ | 1,074,970 |  |  | $ | 493,268 |  |  | $ | 1,568,238 |  |  |  |  |
|  | Quarter ended December 31, 2019 |  |
|  |  |  | (in thousands) |  |  |  |  |  |
|  | Worldwide Barcode, Networking & Security Segment |  | Worldwide Communications & Services Segment |  | Total |  |  |  |
Revenue by product/service: |  |  |  |  |  |  |  |  |  |
Technology solutions |  | $ | 575,001 |  |  | $ | 234,932 |  |  | $ | 809,933 |  |  |  |  |
Intelisys |  | — |  |  | 14,066 |  |  | 14,066 |  |  |  |  |
|  | $ | 575,001 |  |  | $ | 248,998 |  |  | $ | 823,999 |  |  |  |  |
|  | Six months ended December 31, 2019 |  |
|  |  |  | (in thousands) |  |  |  |  |  |
|  | Worldwide Barcode, Networking & Security Segment |  | Worldwide Communications & Services Segment |  | Total |  |  |  |
Revenue by product/service: |  |  |  |  |  |  |  |  |  |
Technology solutions |  | $ | 1,156,188 |  |  | $ | 482,737 |  |  | $ | 1,638,925 |  |  |  |  |
Intelisys |  | — |  |  | 27,775 |  |  | 27,775 |  |  |  |  |
|  | $ | 1,156,188 |  |  | $ | 510,512 |  |  | $ | 1,666,700 |  |  |  |  |

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(2) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration