XML 224 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Revenues - Summary of Remaining Performance Obligations (Detail)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Not later than one year [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
2022 26.00% 25.00%
Between one and two years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
2022 13.00% 13.00%
Between two and three years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
2022 8.00% 8.00%
Later than three year [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
2022 53.00% 54.00%