XML 127 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments - Additional Information (Detail)
€ in Thousands, $ in Thousands
Dec. 31, 2023
USD ($)
Dec. 31, 2023
EUR (€)
May 31, 2017
USD ($)
Disclosure Of Commitments [Line Items]      
Non-cancellable contractual obligations $ 32,236    
Term deposit 240 € 230  
American Express credit cards program [Member]      
Disclosure Of Commitments [Line Items]      
Certificates of Deposit, at Carrying Value 250    
New York subsidiary [Member]      
Disclosure Of Commitments [Line Items]      
Letters of credit outstanding amount     $ 300
Contract research organizations [Member]      
Disclosure Of Commitments [Line Items]      
Non-cancellable contractual obligations 64,400    
Purchase Obligations $ 114,400