XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Revenue From Contract With Customer Line Items [Line Items]          
Contract liability revenue recognized $ 8,554 $ 9,368 $ 35,851 $ 49,360  
Transaction price allocated to remaining performance obligations $ 200,413   $ 200,413   $ 166,855
Performance obligation percentage of transaction price to recognized in the next twelve months 46.00%   46.00%    
Accounts Receivable [Member]          
Revenue From Contract With Customer Line Items [Line Items]          
Unbilled receivables current $ 3,994   $ 3,994   $ 3,566