v3.26.1
Revenue - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]        
Revenue related to contract liabilities     $ 24.5 $ 17.5
Aggregate net changes in estimates on contracts, net income recognized $ 4.1 $ 5.3 4.3 11.6
Contract with Customer, Performance Obligation Satisfied in Previous Period $ 11.2 $ 1.5 $ 12.4 $ 5.0
Impact of changes on diluted earnings per share $ 0.23 $ 0.29 $ 0.24 $ 0.63