v3.26.1
Segment Reporting - Schedule of Information about Reportable Segments (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Revenue $ 204,128 $ 182,366 $ 398,383 $ 351,538
Costs and Expenses [Abstract]        
Cost of goods sold 94,091 89,371 180,062 167,172
Research and development 14,417 13,970 28,875 26,084
Total costs and operating expenses 190,152 168,470 368,467 331,064
Other income (expense), net 177 4,319 (13,991) 5,684
Income tax provision 9,145 3,349 2,584 5,462
Net income 5,008 14,866 13,341 20,696
Operating segments        
Segment Reporting [Line Items]        
Revenue 204,128 182,366 398,383 351,538
Costs and Expenses [Abstract]        
Cost of goods sold 94,889 91,224 181,321 169,639
Research and development 15,086 13,958 29,842 26,882
Sales and marketing 28,218 26,666 56,432 50,622
General and administrative 51,959 36,622 100,872 83,921
Total costs and operating expenses 190,152 168,470 368,467 331,064
Other income (expense), net 177 4,319 (13,991) 5,684
Income tax provision 9,145 3,349 2,584 5,462
Net income $ 5,008 $ 14,866 $ 13,341 $ 20,696