XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Performance Obligation (Parenthetical) (Detail)
12 Months Ended
Dec. 31, 2023
Hardware Products | Minimum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 30 days
Hardware Products | Maximum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 60 days
Software Licenses | Minimum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 30 days
Software Licenses | Maximum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 60 days
Professional Services | Minimum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 30 days
Professional Services | Maximum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 60 days
Software Maintenance and Support Services | Minimum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 30 days
Software Maintenance and Support Services | Maximum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 60 days
Extended Hardware Warranties | Minimum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 30 days
Extended Hardware Warranties | Maximum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 60 days