XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Revenue From Contract With Customer Line Items [Line Items]          
Contract liability revenue recognized $ 16,845 $ 21,238 $ 39,992 $ 39,146  
Transaction price allocated to remaining performance obligations $ 192,836   $ 192,836   $ 219,893
Performance obligation percentage of transaction price to recognized in the next twelve months 45.00%   45.00%    
Other Assets [Member]          
Revenue From Contract With Customer Line Items [Line Items]          
Unbilled receivables noncurrent $ 0   $ 0   781
Accounts Receivable [Member]          
Revenue From Contract With Customer Line Items [Line Items]          
Unbilled receivables current $ 4,339   $ 4,339   $ 5,697