XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition - Schedule of Changes in Contract Balances Due to Adoption of New Accounting Standards (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Revenue From Contract With Customer [Abstract]    
Contract assets $ 190,506 $ 137,867
Contract liabilities (24,612) (39,665)
Net contract assets (liabilities) 165,894 $ 98,202
Change in contract assets 52,639  
Change in contract liabilities 15,053  
Change in net contract assets (liabilities) $ 67,692  
Percentage of change in contract assets 38.20%  
Percentage of change in contract liabilities (38.00%)  
Percentage of change in net contract assets (liabilities) 68.90%