XML 56 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Summary of Product Revenue by Geographical Locations of Customers (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation Of Revenue [Line Items]      
Total product revenue $ 186,797 $ 188,315 $ 159,518
Product      
Disaggregation Of Revenue [Line Items]      
Total product revenue 156,367 162,048 130,859
Product | North America      
Disaggregation Of Revenue [Line Items]      
Total product revenue 99,187 103,978 68,968
Product | Europe, Middle East and Africa      
Disaggregation Of Revenue [Line Items]      
Total product revenue 55,008 56,297 60,124
Product | Other      
Disaggregation Of Revenue [Line Items]      
Total product revenue $ 2,172 $ 1,773 $ 1,767