v3.25.2
Revenue Recognition - Additional Information (Detail 1) - USD ($)
$ in Billions
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01    
Revenue From Contract With Customer [Line Items]    
Unfulfilled performance obligation   $ 1.3
Expected period to satisfy performance obligations   1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-07-01    
Revenue From Contract With Customer [Line Items]    
Unfulfilled performance obligation $ 0.8  
Expected period to satisfy performance obligations 1 year  
Revenue, remaining performance obligation, percentage 38.00%  
Reduced amount of unfulfilled performance obligations $ 0.3  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2026-01-01    
Revenue From Contract With Customer [Line Items]    
Expected period to satisfy performance obligations 1 year  
Revenue, remaining performance obligation, percentage 78.00%