v3.26.1
Revenue Recognition - Summary of Disaggregation of Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 204,128 $ 182,366 $ 398,383 $ 351,538
Product Revenue        
Disaggregation of Revenue [Line Items]        
Revenue 204,085 182,329 398,296 351,466
Royalty and other revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 43 $ 37 $ 87 $ 72