v3.25.2
Revenue Recognition - Schedule of Contract Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]    
Contract assets $ 236,227 $ 188,941
Contract liabilities (23,913) (24,580)
Net contract assets (liabilities) $ 212,314 $ 164,361