XML 54 R40.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]      
Total product revenue $ 201,321 $ 186,797 $ 188,315
Product      
Disaggregation Of Revenue [Line Items]      
Total product revenue 180,270 156,367 162,048
Product | North America      
Disaggregation Of Revenue [Line Items]      
Total product revenue 121,794 99,187 103,978
Product | Europe, Middle East and Africa      
Disaggregation Of Revenue [Line Items]      
Total product revenue 56,327 55,008 56,297
Product | Other      
Disaggregation Of Revenue [Line Items]      
Total product revenue $ 2,149 $ 2,172 $ 1,773