v3.25.4
Revenues - Summary of Remaining Performance Obligations (Detail)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Not later than one year [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
2024 27.00% 27.00%
Between one and two years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
2024 15.00% 14.00%
Between two and three years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
2024 9.00% 9.00%
Later than three year [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
2024 49.00% 50.00%