v3.25.4
Commitment and Contingencies - Additional Information (Detail)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer Benchmark [Member] | Geographic Concentration Risk [Member] | Five Geographical Locations [Member]      
Loss Contingencies [Line Items]      
Revenue Performance obligation satisfied to segments, Percentage 68.00% 69.00% 68.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Five Customers [Member]      
Loss Contingencies [Line Items]      
Revenue Performance obligation satisfied to segments, Percentage 77.00% 76.00%