XML 55 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Summary of Disaggregation of Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 182,366 $ 158,839 $ 351,538 $ 312,021
Product Revenue        
Disaggregation of Revenue [Line Items]        
Revenue 182,329 158,804 351,466 311,950
Royalty and Other Income        
Disaggregation of Revenue [Line Items]        
Revenue $ 37 $ 35 $ 72 $ 71