XML 87 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition - Additional Information (Detail 1)
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2021-01-01      
Revenue Recognition [Line Items]      
Performance obligations, customer satisfaction period     3 months
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2022-01-01      
Revenue Recognition [Line Items]      
Performance obligations, customer satisfaction period   3 months  
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-01-01      
Revenue Recognition [Line Items]      
Performance obligations, customer satisfaction period 2 months    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2021-01-01      
Revenue Recognition [Line Items]      
Performance obligations, customer satisfaction period     12 months
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2022-01-01      
Revenue Recognition [Line Items]      
Performance obligations, customer satisfaction period   12 months  
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-01-01      
Revenue Recognition [Line Items]      
Performance obligations, customer satisfaction period 34 months