XML 58 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue Recognition - Schedule of Contract Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]    
Contract assets $ 228,314 $ 188,941
Contract liabilities (27,407) (24,580)
Net contract assets (liabilities) $ 200,907 $ 164,361